上一篇记录fastcgi反向代理设置,这篇继续上一篇的环境搭建wordPress博客,如果小伙伴没有配置环境,请参考上一篇博客先搭建环境。

1.获取wordPress

打开wordPress官方下载,复制下载链接地址

ssl

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数据,检测上面是否配置正确

mysql -uwds -p'wds0k'

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的值是谁,然后在

ssl

chown -R 'user的值' ./wordpress

检测配置重启nginx

nginx -tc /etc/nginx/nginx.conf

nginx -s reload -c /etc/nginx/nginx.conf

然后访问自己的域名http://walidream.com

ssl

ssl

这里需要注意的还是之前那个修改wordpress文件操作者,之后就没有什么问题,最后成功就是这个页面

ssl

nginx教程

nginx环境搭建(1) nginx基础知识(2) nginx的安装 卸载(3) nginx的基本参数使用(4) nginx分析默认配置(5) nginx 虚拟主机配置(6) nginx 日志(7) nginx 模块(8) nginx 访问控制(9) nginx 静态资源web服务(10) nginx 缓存(11) nginx 跨域访问(12) nginx 防盗链(13) nginx 正向,反向代理配置(14) nginx 代理缓存配置(15) nginx websocket(16) nginx fastcgi(17) nginx 搭建wordPress博客(18) nginx Fastcgi缓存配置(19) nginx uwsgi反向代理(20) nginx 负载均衡(21) [深] nginx 动静分离(22) [深] nginx rewrite规则(23) [深] nginx 平滑升级 添加模块 调试(24) [深] nginx secure_link_module模块(25) [深] nginx geoip_module模块(26) [深] nginx https(27) [深] nginx与lua的开发(28) [架] nginx常见问题(29) [架] nginx性能优化(30) [架] nginx 安全(31) [架] nginx 反向代理gRpc(32)