Установка сервера LEMP Ubuntu 18.04.

Установка сервера.
sudo apt update
sudo apt install nginx

Проверка сервиса.
sudo systemctl status nginx

Настройка   Firewall.
sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'OpenSSH'

Включение Firewall.
sudo ufw enable

Установка СУБД.
sudo apt install mysql-server

Запускаем простой скрипт безопасности.
sudo mysql_secure_installation

Подключение дополнительных репозиториев.
sudo add-apt-repository universe

Установка php-fpm.
sudo apt install php-fpm php-mysql

Создание файла виртуального хостинга test.
sudo vim /etc/nginx/sites-available/test

server {
    listen 80;
    root /var/www/html;
    index index.php index.html index.htm index.nginx-debian.html;
    server_name test;
    location / {
       try_files $uri $uri/ =404;
    }
    location ~ \.php$ {
       include snippets/fastcgi-php.conf;
       fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    }
    location ~ /\.ht {
       deny all;
    }
}

Добавление символьной ссылки.
sudo ln -s /etc/nginx/sites-available/test /etc/nginx/sites-enabled/

Удаление символьной ссылки для default.
sudo unlink /etc/nginx/sites-enabled/default

Проверка конфигурации сайта.
sudo nginx -t
sudo systemctl reload nginx

Создание файла тестирования php.
sudo vim /var/www/html/info.php
<?php
phpinfo();
?>
Все можно проверять.

Оставить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Создайте подобный сайт на WordPress.com
Начало работы