Ubuntu Nginx部署WordPress

Environments:
Server:Ubuntu 22.04.3 LTS
Nginx:1.18.0
PHP:8.1.2
MySQL:8.0.40

Step 1:创建wordpress数据库和对应权限的数据库用户

CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'your_password_here';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';
flush privileges;

Step 2:下载安装WordPress

mkdir -p /var/www/html/runs.wang
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
mv /tmp/wordpress/* /var/www/html/runs.wang/
chown -R www-data: /var/www/html/runs.wang

Step 3:设置Nginx

cd /etc/nginx/sites-available
cp default default.back
vim default

Step 4:重启Nginx

nginx -t
systemctl restart nginx

Step 5:打开浏览器输入地址runs.wang根据之前创建的数据库信息初始化页面即可

References:
《WordPress Nginx: Everything You Need to Know About Installing WordPress on Ubuntu》
《How to install and configure WordPress with NGINX》