Как настроить веб-сервер на вашем собственном компьютере Linux (часть 1)

веб сервер

Сервер – это специализированное аппаратное устройство, которое выполняет те или иные задачи, как удалённо, так и локально на месте. Иными словами, сервер – это тот же компьютер, только в большинстве случаев мощнее. Сервер, как и компьютер, состоит из: процессора, материнской платы, оперативной памяти и жёсткого диска.

Хостинг это услуга по предоставлению ресурсов для размещения информации на сервере, постоянно находящемся в сети (обычно Интернет).

Ну а сегодня я покажу вам как из вашего домашнего компьютера сделать бесплатный сервер и хостинг с помощью 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, и следовательно, вам не нужно указывать номер порта в вашем браузере.

Если все успешно, то вы увидите вот такую страницу в браузере

apache

Чтобы изменить номер порта, необходимо отредактировать конфигурационный файл с помощью терминала

sudo nano /etc/apache2/ports.conf

apache

и изменить 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 в терминале командой

mysql -uroot -p

Введите пароль который вы установили для сервера mysql

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 ();
?>

php

После создания файла, перезапустите Apache

sudo service apache2 restart

И откройте ваш браузер по адресу 127.0.0.1/info.php

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

Затем вам будет предложено ввести пароль администратора базы данных, после этого вам понадобится придумать пароль для приложения phpmyadmin

phpmyadmin

Процесс установки фактически добавляет конфигурационный файл  в каталог /etc/apache2/conf-enabled/, где он автоматически считывается.

Единственное, что нам нужно сделать, это включить PHP mcrypt и mbstring расширения, которые мы можем сделать, набрав:

sudo phpenmod mcrypt
sudo phpenmod mbstring

После этого потребуется перезапустить Apache

sudo service apache2 restart

Теперь можете открыть ваш веб-браузер и в строке адреса набрать 127.0.0.1/phpmyadmin

phpmyadmin

По-умолчанию имя пользователя root, а пароль, тот который вы задавали при установке MySQL.

phpmyadmin

Создайте новую базу данных(например: wp с кодировкой utf8_general_ci) и пользователя(admin со всеми привилегиями)

phpmyadmin

Ну вот и все, все готово с основной настройкой. В следующем разделе мы установим wordpress на наш веб-сервер и попробуем выложить наш сайт в интернет. Если Вам нравится этот небольшой урок, делитесь с друзьями в социальных сетях и позвольте им также создать свой собственный веб-сервер. Если вам понравилось, то можете продолжить создание домашнего веб-сервера с помощью второй части урока. Спасибо!

Поділіться своєю любов'ю

Залишити відповідь

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Ilya

Статья просто супер все коротко и максимально понятно!Единственное можно было-бы добавить немного информации какие порты подключать.

1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x