上一篇记录fastcgi反向代理设置,这篇继续上一篇的环境搭建wordPress博客,如果小伙伴没有配置环境,请参考上一篇博客先搭建环境。
1.获取wordPress
打开wordPress官方下载,复制下载链接地址
cd /opt/app/wdcode #如果没有wdcode,则创建 mkdir wdcode
wget https://wordpress.org/latest.tar.gz
tar xzvf ./latest.tar.gz
cd wordPress
2.创建数据库
如果没有安装mysql,请参考上一篇博客。
登录数据库
mysql -uroot -p #密码为空,按回车
创建数据库
create database wds; #创建数据库
show databases; #查看创建的数据库
#为wds数据库赋予所以权限,限定wds只能有localhost登录,密码为wds0k
grant all privileges on wds.* to wds@'localhost' identified by 'wds0k';
登录wds数据,检测上面是否配置正确
3.nginx配置
服务目录
/etc/nginx/conf.d
|--wordpress.conf
wordpress.conf
server {
listen 80;
server_name localhost;
#charset koi8-r;
access_log /var/log/nginx/host.access.log main;
root /opt/app/wdcode/wordpress; #设置根路径
location / {
#如果访问的不是/(根路径),就/index.php?$args(参数)访问
try_files $uri $uri/ /index.php?$args;
index index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
为wordpress文件添加权限
cd /opt/app/wdcode
ll #查看wordpress文件权限,会发现wdcode 的操作权限nobody
chown -R nginx ./wordpress
在输入ll
会发现wordpress文件的权限变为nginx
注意:
这个操作者不一定是nginx
,小菜这么设置的,后面就报了一个没有权限写入的错误。
vim /etc/opt/remi/php72/php-fpm.d/www.conf
/user 查看user的值是谁,然后在
chown -R 'user的值' ./wordpress
检测配置重启nginx
nginx -tc /etc/nginx/nginx.conf
nginx -s reload -c /etc/nginx/nginx.conf
然后访问自己的域名http://walidream.com
这里需要注意的还是之前那个修改wordpress文件操作者,之后就没有什么问题,最后成功就是这个页面