nginx wordPress(18)

获取全套nginx教程,请访问瓦力博客

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

  • wordPress官方安装教程{:target="_blank"}

1.获取wordPress

打开wordPress官方下载{:target="_blank"},复制下载链接地址

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 wordPress(18))