Сервер – это специализированное аппаратное устройство, которое выполняет те или иные задачи, как удалённо, так и локально на месте. Иными словами, сервер – это тот же компьютер, только в большинстве случаев мощнее. Сервер, как и компьютер, состоит из: процессора, материнской платы, оперативной памяти и жёсткого диска.
Хостинг это услуга по предоставлению ресурсов для размещения информации на сервере, постоянно находящемся в сети (обычно Интернет).
Ну а сегодня я покажу вам как из вашего домашнего компьютера сделать бесплатный сервер и хостинг с помощью Apache, PHP и MySql.
В этой статье (часть 1 ), мы будем устанавливать все необходимые инструменты для настройки веб-сервера. Так что давайте начнем собственную установку веб — сервера.
Для установки я буду использовать Ubuntu 16.04. Тем не менее, это может быть реализовано в любом дистрибутиве. Учебник разделен на две части. В первой части мы обсудим об основных компонентах и их установке. В следующем разделе мы сделаем сайт на основе движка wordpress и выложим его в интернет.
Установка Apache, MySQL, PHP и PhpMyAdmin в Ubuntu 16.04
Apache это HTTP сервер который является кроссплатформенным и поддерживается почти всеми современными операционными системами. Основными достоинствами Apache считаются надёжность и гибкость конфигурации.
Для установки Apache в Ubuntu 16.04, откройте терминал (Ctrl+Alt+T) и введите следующие команды
sudo apt update
sudo apt install apache2
Для проверки того что Apache у нас работает, откройте любой веб-браузер и введите в адресную строку 127.0.0.1
По умолчанию Apache работает на порту 80, и следовательно, вам не нужно указывать номер порта в вашем браузере.
Если все успешно, то вы увидите вот такую страницу в браузере
Чтобы изменить номер порта, необходимо отредактировать конфигурационный файл с помощью терминала
sudo nano /etc/apache2/ports.conf
и изменить Listen 80 на нужный вам номера порта. После редактирования необходимо перезапустить сервер apache2.
Для перезапуска наберите в терминале
sudo service apache2 restart
Установить MySQL в Ubuntu 16.04
MySQL это свободная реляционная система управления базами данных. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы.
Для установки MySQL откройте терминал и введите
sudo apt install mysql-server php-mysql
Во время установки вас попросит ввести новый пароль для mysql-server
Для того, чтобы проверить, что MYSQL правильно установлен, откройте MySQL в терминале командой
mysql -uroot -p
Введите пароль который вы установили для сервера mysql
Как видим MySQL прекрасно работает.
Установка PHP 7 в Ubuntu 16.04
PHP — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
Мы будем использовать самую последнюю на текущий момент, версию PHP 7.0.
Для установки PHP 7.0 в Ubuntu и производные, откройте терминал и введите следующие команды
sudo apt install php libapache2-mod-php php-mcrypt
Чтобы проверить, что PHP правильно установлен, сделайте файл /var/www/html/info.php и добавьте следующее содержимое в этот файл
<?php
phpinfo ();
?>
После создания файла, перезапустите Apache
sudo service apache2 restart
И откройте ваш браузер по адресу 127.0.0.1/info.php
И последнее что нам потребуется установить, так это phpmyadmin, хотя вы можете и так создать базу данных и пользователя базы данных, но в графическом интерфейсе это будет удобнее сделать.
Установка PHPMyAdmin в Ubuntu 16.04
phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных.
Для установки PhpMyAdmin в вашу систему, откройте терминал и введите
sudo apt install phpmyadmin php-mbstring php-gettext
Во время установки появится окно выбора сервера, вам нужно выбрать apache с помощью клавиши «Space» и нажать «Enter»
Затем вам будет предложено ввести пароль администратора базы данных, после этого вам понадобится придумать пароль для приложения phpmyadmin
Процесс установки фактически добавляет конфигурационный файл в каталог /etc/apache2/conf-enabled/, где он автоматически считывается.
Единственное, что нам нужно сделать, это включить PHP mcrypt и mbstring расширения, которые мы можем сделать, набрав:
sudo phpenmod mcrypt
sudo phpenmod mbstring
После этого потребуется перезапустить Apache
sudo service apache2 restart
Теперь можете открыть ваш веб-браузер и в строке адреса набрать 127.0.0.1/phpmyadmin
По-умолчанию имя пользователя root, а пароль, тот который вы задавали при установке MySQL.
Создайте новую базу данных(например: wp с кодировкой utf8_general_ci) и пользователя(admin со всеми привилегиями)
Ну вот и все, все готово с основной настройкой. В следующем разделе мы установим wordpress на наш веб-сервер и попробуем выложить наш сайт в интернет. Если Вам нравится этот небольшой урок, делитесь с друзьями в социальных сетях и позвольте им также создать свой собственный веб-сервер. Если вам понравилось, то можете продолжить создание домашнего веб-сервера с помощью второй части урока. Спасибо!
Статья просто супер все коротко и максимально понятно!Единственное можно было-бы добавить немного информации какие порты подключать.