我是在Deepin20上借助WordPress搭建的。
配置LNMP环境
1.安装Nginx
非常简单,直接安装:
1 2 |
|
执行完成后,访问 127.0.0.1 ,如果出现“Welcome to nginx!”,则说明安装成功。
2.安装MySQL
依旧很简单,注意是命令中是MariaDB而不是MySQL:
1 |
|
输入 mysql -V
查看版本号,然后会输出类似这样的结果:
1 |
|
3.安装PHP
默认的PHP版本为7.3,不能支持部分WordPress插件,这里介绍PHP8.0的安装方法。
1 2 |
|
按 i
进入插入模式,在新文件中输入 deb https://packages.sury.org/php/ buster main
。之后按 ESC
,输入 :wq
,保存并退出。
此时执行 sudo apt update
会报错:
1 |
|
记住后面的这一串秘钥,然后输入:
1 |
|
现在再执行 sudo apt update
会发现不报错了,说明可以继续安装。
1 2 |
|
由于我们不需要Apache,所以可以卸掉一些:
1 2 |
|
4.编辑Nginx配置文件
默认的路径为 /etc/nginx/sites-available/default
,打开之后需要修改4个地方。
1. 在 index
后添加 index.php
。
2. 删除 location ~ .php$
内 include snippets/fastcgi-php.conf
前面的注释符号。
3. 同时将 fastcgi_pass unix:...
修改为 fastcgi_pass unix:/run/php/php8.0-fpm.sock
。
4. 删除 location ~ /.ht
内 deny all;
前面的注释符号。
这是我的配置文件内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
之后输入 sudo nginx -t
检验配置文件是否有误,如果提示OK就没有问题了。
最后重启Nginx:
1 |
|