Найти тему

Установка web-сервера на Ubuntu. Часть 1

Оглавление

Появилась у меня необходимость в собственном 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


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

Всем спасибо! Не забываем подписываться на канал, ставить лайки и высказывать свое мнение в комментариях!

-2