lnmp架构搭建Wordpress博客

搭建WordPress博客

升级php版本
需要先升级一下php,要不然后面会提示php版本太低,至少需要5.8以上
卸载旧版本之前先要关闭php服务
[root@redis-master nginx]# systemctl stop php-fpm
[root@redis-master nginx]# yum remove php* -y
[root@redis-master nginx]# rpm -qa|grep php

wget -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
rpm -uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
rpm -uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php71w php71w-cli php71w-common
yum install -y php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecmongodb

下载WordPress安装包

https://wordpress.org/download/#download-install

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lmf6K64772e5Lmf6K645bey5rKh5pyJ5Lmf6K64,size_20,color_FFFFFF,t_70,g_se,x_16
解压到目录下以后设置权限

 

访问服务器地址,会出现Access Denied,403Forbidden禁止访问,我们还需要修改服务器访问目录权限

 

mkdir /home/www
tar -zxf wordpress-5.8.tar.gz -C /home/www/
usermod -s /bin/bash nginx
chown -R nginx.nignx /home/www/
chmod -R 774 /home/www/

设置selinux
为了能完整使用wordpress读写博客、安装主题插件功能还需要修改SELinux安全上下文以拥有对目录文件的读写权限:

    setsebool -P httpd_read_user_content 1
    setsebool -P httpd_enable_homedirs 1
    chcon -R -t httpd_sys_rw_content_t /usr/share/nginx/html/blog-wp

可以一遍查看nginx日志一遍操作,容易看到哪里出错

[root@redis-master home]# tail -f /usr/local/nginx/logs/error.log 


编辑nginx和php配置文件
修改这三个地方
user nginx
还有目录
[root@redis-master www]# vim /usr/local/nginx/conf/nginx.conf 
  user  nginx;

      server {
          listen       80;               //监听端口
         server_name  192.168.100.10;   //服务器访问地址
        #charset koi8-r;
      #access_log  logs/host.access.log  main;
         location / {
             root   /home/www/wordpress;      //服务器根目录访问映射路径
             index  index.html index.htm index.php;
         }

       location ~ \.php$ {             //解析访问php文件时处理规则
            root           /home/www/wordpress;
           fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;

       }


找到user和group后面修改成nginx 用户
再把前面的分号删除,分号代表注释
[root@redis-master www]# vim /etc/php-fpm.d/www.conf

  user = nginx
  ; RPM: Keep a group allowed to write in log dir.
  group = nginx

找到open_basedir所在行,此参数规定php所能运行的目录,若不修改该值,访问nginx服务器将报Access Denied错误;将该参数值修改为服务器访问目录或者直接注释该行。
[root@redis-master www]# vim /etc/php.ini
open_basedir =


然后重启nginx和php
[root@redis-master yum.repos.d]# systemctl restart php-fpm
[root@redis-master yum.repos.d]# systemctl enable php-fpm
[root@redis-master yum.repos.d]# /usr/local/nginx/sbin/nginx -s reload


设置WordPress数据库
输入之前创建的用户名和密码登录数据库,创建一个wordpress数据库,数据库名可以自定义:
[root@redis-master wordpress]# mysql -uroot -p111111
db01 [(none)] create database wordpress;


use wordpress切换至该数据库,创建连接该数据库的账号:
创建zheng用户 密码为123
db01 [(none)]use wordpress;
Database changed

db01 [wordpress]grant all on wordpress.* to zheng  identified by "123"; 


查询
db01 [wordpress]select host,user from mysql.user;
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| %         | username      |
| %         | zheng         |
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
6 rows in set (0.00 sec)

修改数据库文件权限:
chown mysql:mysql /var/lib/mysql -R

登录WordPress
服务器 ip/index.php
选择好语言以后进行安装

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lmf6K64772e5Lmf6K645bey5rKh5pyJ5Lmf6K64,size_18,color_FFFFFF,t_70,g_se,x_16
第一个是创建的数据库名称
第二个是创建的用户
第三个是创建的用户密码
第四个写ip,这里写的是127.0.0.1

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Lmf6K64772e5Lmf6K645bey5rKh5pyJ5Lmf6K64,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值