System: | Ubuntu 20.04 |
Edition: | 20210804 |
Web server Nginx + PHP + MySQL based on Ubuntu
Ubuntu Linux 20.04.2 updated at 4 august 2021.
Includes:
Kernel version:
Operating system version:
Wordpress installation:
sudo mysql_secure_installation
and configure mysqlsudo mysql
CREATE DATABASE wordpress_db; --wordpress_db - название нужной базы данных
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'my_password'; --wordpress_user - Имя пользователя. localhost - Имя хоста. my_password - пароль пользователя.
GRANT ALL PRIVILEGES ON wordpress_db.* to wordpress_user@'localhost'; --Выдаём полные права пользователю wordpress_user на базу данных wordpress_db
FLUSH PRIVILEGES; --Применяем изменения прав
exit
sudo nano /etc/nginx/sites-available/wordpress
with this settings:
server {
listen 80;
listen [::]:80;
root /var/www/wordpress;
index index.php;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}
CTRL+O
and exit from editor with hotkey CTRL+X
sudo rm /etc/nginx/sites-enabled/default
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
sudo systemctl restart nginx
wget -O /tmp/wordpress.tar.gz https://wordpress.org/latest.tar.gz
sudo tar -xzvf /tmp/wordpress.tar.gz -C /var/www
sudo chown -R www-data.www-data /var/www/wordpress