Появилась у меня необходимость в собственном web-сервере, по-этому решил написать небольшой мануал на эту тему.
Что сначала?
Начинаем все с чистой виртуальной машины на которой установлена операционная система Ubuntu
На нее мы будем устанавливать LAMP. Что это такое?
LAMP - популярный набор приложений используемый для разработки и развертывания веб-приложений. Традиционно LAMP состоит из Linux, Apache, MySQL и PHP.
Подготовительные работы
Заходим в консоль и первым делом обновляем все пакеты^
apt-get update
apt-get upgrade
Удалим кэш пакетов и ненужные пакеты:
apt-get clean
apt-get autoclean
apt-get autoremove
Установим часовой пояс.
dpkg-reconfigure tzdata
Установим NTP. Для чего? Чтобы наше время всегда было верным и точным, а то встречаются разные ситуации, при которых ты думаешь что сервер существует по Московскому времени, а реально он работает по Гринвичу
apt-get install ntp
Настроим NTP. Для этого отредактируем файл /etc/ntp.conf для добавления/удаления серверов. По умолчанию эти сервера такие:
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org
После изменений конфигурационного файла нам потребуется перезапустить ntpd-сервис:
service ntp restart
На этом настройка времени окончена и можно переходить к основным настройкам web-сервера
Установка основных сервисов
Устанавливаем Apache
apt-get install apache2
Устанавливаем PHP.
apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 php7.0-xml
Устанавливаем Mysql сервер.
apt-get install mysql-server mysql-client
Настраиваем безопасность Mysql.
mysql_secure_installation
На этом все, основные пакеты у нас установлены, и все должно работать самостоятельно, однако такое случается редко (практически никогда) и приходится вручную разбирать настройки конфигурационных файлов каждого сервиса, именно этим мы и займемся в следующих статьях.
Всем спасибо! Не забываем подписываться на канал, ставить лайки и высказывать свое мнение в комментариях!