ЧАСТЬ 2: Установка NGINX, MySQL и PHP на Ubuntu 16.04 Xenial Xerus



Попробуйте наш инструмент устранения неполадок

Поскольку мы используем Ubuntu 16.04, вам не нужно собирать NGINX из исходного кода, чтобы получить улучшения версии 1.9+. Вместо этого вы можете установить nginx, используя команду sudo apt-get ниже. Это установит пакет с готовыми конфигурациями для nginx.



sudo apt-get install nginx -y

Если вы хотите настроить конфигурацию, вам следует скомпилировать из исходников. Для компиляции и установки из исходников я настоятельно рекомендую NGINX сайт для получения всех доступных вариантов конфигурации.



Установить php 7.0

PHP довольно прост в установке, и его оптимизация будет рассмотрена в другом разделе.



sudo apt-get install php-fpm -y

PHP довольно прост в установке, и его оптимизация будет рассмотрена в другом разделе.

sudo apt-get install php-fpm -y

Установите MySQL 5.7

Запись : В репозиториях доступны две разные версии, убедитесь, что вы установили 5.7, если вы специально не ищете старую версию.

sudo apt-get установить mysql-server-5.7 -y

Вам будет предложено создать пароль root для MySQL. Обычно это ОЧЕНЬ хорошая идея - защитить паролем вашу базу данных MySQL. Я не имею в виду какой-то глупый короткий и простой пароль, я имею в виду серьезный пароль! MySQL легко может стать ключом к вашему серверу, если его не защитить. После того, как вы закончили установку MySQL, давайте проверим, все ли у вас правильная версия и все работает.



nginx -V

nginxv

Это должно выглядеть как на примере ниже:

Это сообщает вам не только версию NGINX, но и все аргументы конфигурации, используемые для сборки. Примечание. HTTP2 (который заменяет SPDY) работает только с определенными методами шифрования в SSL, поэтому для использования HTTP2 потребуется некоторая дополнительная настройка. Это будет рассмотрено позже. Затем давайте проверим php

php -v

Это должно выглядеть примерно так

php-v

Для MySQL вы должны фактически ввести MySQL CLI, чтобы получить информацию

mysql -u корень -p

чтобы показать что-то вроде:

mysqlrootp

Выйти:

 q

Пора проверить это в вашем браузере. Если вы используете DNS-сервер, вы можете продолжить и ввести свое имя хоста в записи, чтобы вы могли разрешить ip. Введите IP-адрес в вашем браузере:

nginx

Теперь, чтобы убедиться, что PHP работает правильно, мы собираемся отредактировать пару файлов.

С помощью предпочитаемого вами текстового редактора (например, vim или nano)

2016-05-16_115151

2016-05-16_120325

Добавьте index.php в index.html index.htm index.nginx-debian.html;

сделать его index.php index.html index.htm index.nginx-debian.html;

вам также необходимо раскомментировать местоположение php (я также предпочитаю удалить нерелевантные строки), что позволяет запускать php на стороне сервера, чтобы он выглядел так

2016-05-16_115251

сохраните и выйдите, затем перезагрузите NGINX.

sudo service nginx перезапуск

Теперь, чтобы убедиться, что PHP выполняется, нам нужно добавить файл index.php

2016-05-16_115350

Обновите браузер, и вы должны увидеть страницу с подробными сведениями о настройках php.

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

Пора указать ваш домен (если он у вас есть) на ваш сервер. Если вы не знаете свой IP-адрес, я предпочитаю его найти

локон icanhazip.com

если вы используете ipv6

curl -6 icanhazip.com

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

Чтобы обновить свой сайт, пора создать файл conf вашего сайта (замените example.com своим доменом).

Совет: «error_page 404 = /index.php» позволяет серверу перенаправлять на index.php, а не на стандартную страницу с ошибкой 404. Журнал ошибок не может использовать регулярное выражение, и кто все равно действительно хочет искать проблемы повсюду. Следовательно, нет $ server_name для разделения журналов ошибок.

2016-05-16_115612Вы также можете бесплатно установить SSL на nginx. нажмите ( Вот )

3 минуты на чтение