Создать пользователя
CREATE USER ‘user1’@’%’ IDENTIFIED BY ‘passwordtest’;
Разрешить доступ ко всем БД с любых хостов
GRANT ALL ON . TO ‘user1’@’%’;
Обновить права
FLUSH PRIVILEGES;
Создать пользователя
CREATE USER ‘user1’@’%’ IDENTIFIED BY ‘passwordtest’;
Разрешить доступ ко всем БД с любых хостов
GRANT ALL ON . TO ‘user1’@’%’;
Обновить права
FLUSH PRIVILEGES;
Установка сервера.
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();
?>
Все можно проверять.