Ubuntu上的Nginx与WordPress安装方法
Contents
系统环境
Ubuntu 20.04.6 LTS (GNU/Linux 5.4.0-153-generic aarch64)
1.更新 Ubuntu 环境
1 | sudo apt update |
2.安装 Nginx
1 | sudo apt install nginx |
出现下图则说明nginx安装成功
3.配置 UFW (如果需要)
1 | sudo ufw allow 'Nginx Full' |
4.安装和配置 MySQL 数据库
安装mysql然后进入mysql控制台
1 | sudo apt install mysql-server |
控制台创建新mysql的数据库和用户
1 | CREATE DATABASE WordPress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; |
5.安装 PHP
这里安装PHP7.2为例子
1 | sudo apt-get install software-properties-common |
安装完成后,PHP-FPM 将自动启动。这是一个支持缓存的 Fast CGI 进程管理器。
6.使用 Nginx 安装 WordPress
下载WordPress框架解压到对应网站路径
1 | sudo mkdir -p /var/www/html/sample.com |
7.为 WordPress 配置 Nginx
nginx配置文件路径:/etc/nginx/sites-enabled
改根目录和入口如下:
1 | root /var/www/html/sample.com; |
改php传递配置如下:
1 | # pass PHP scripts to FastCGI server |
重新加载nginx
1 | nginx -s reload |
最后用Ip访问,应该成功了。
值得注意的是,mysql 8.0+版本登录方式修改为caching_sha2_password,低版本的php并不支持这个登录方式,会导致连接数据库失败,上述7.2版本是没问题的。