Поскольку мы используем 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
Это должно выглядеть как на примере ниже:
Это сообщает вам не только версию NGINX, но и все аргументы конфигурации, используемые для сборки. Примечание. HTTP2 (который заменяет SPDY) работает только с определенными методами шифрования в SSL, поэтому для использования HTTP2 потребуется некоторая дополнительная настройка. Это будет рассмотрено позже. Затем давайте проверим php
php -v
Это должно выглядеть примерно так
Для MySQL вы должны фактически ввести MySQL CLI, чтобы получить информацию
mysql -u корень -p
чтобы показать что-то вроде:
Выйти:
q
Пора проверить это в вашем браузере. Если вы используете DNS-сервер, вы можете продолжить и ввести свое имя хоста в записи, чтобы вы могли разрешить ip. Введите IP-адрес в вашем браузере:
Теперь, чтобы убедиться, что PHP работает правильно, мы собираемся отредактировать пару файлов.
С помощью предпочитаемого вами текстового редактора (например, vim или nano)
Добавьте index.php в index.html index.htm index.nginx-debian.html;
сделать его index.php index.html index.htm index.nginx-debian.html;
вам также необходимо раскомментировать местоположение php (я также предпочитаю удалить нерелевантные строки), что позволяет запускать php на стороне сервера, чтобы он выглядел так
сохраните и выйдите, затем перезагрузите NGINX.
sudo service nginx перезапуск
Теперь, чтобы убедиться, что PHP выполняется, нам нужно добавить файл index.php
Обновите браузер, и вы должны увидеть страницу с подробными сведениями о настройках php.
Если у вас есть действующий сайт, вы не хотите оставлять эту информацию включенной, поэтому удалите файл сейчас или когда будете готовы.
Пора указать ваш домен (если он у вас есть) на ваш сервер. Если вы не знаете свой IP-адрес, я предпочитаю его найти
локон icanhazip.com
если вы используете ipv6
curl -6 icanhazip.com
Обновите адрес с помощью вашего поставщика доменного имени или сервера доменного имени, и вы сможете открыть сайт по умолчанию, используя свой домен (как только информация будет обновлена).
Чтобы обновить свой сайт, пора создать файл conf вашего сайта (замените example.com своим доменом).
Совет: «error_page 404 = /index.php» позволяет серверу перенаправлять на index.php, а не на стандартную страницу с ошибкой 404. Журнал ошибок не может использовать регулярное выражение, и кто все равно действительно хочет искать проблемы повсюду. Следовательно, нет $ server_name для разделения журналов ошибок.
Вы также можете бесплатно установить SSL на nginx. нажмите ( Вот )
3 минуты на чтение