Inmp架构搭建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 -qalgrep

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/ei7/webta

tic-release.rpm

yum -y install php7lw php71w-cli php71w-

common

yum install -y php71w-devel php71w-

embedded php71w-gd php71w-mcrypt

php71mbstring php71w-pdo php71w-xml

php71w-fpm php71w-mysqind

php71opcache php71w-pecl-memcached

php71w-pecl-redis php71w-pecmongodb

下载WordPress安装包

https://wordpress.org/download/#downloa

d-install

Priceless, and also free

解压到目录下以后设置权限

访问服务器地址,会出现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 -R774 /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.htmlindex.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;

1

找到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 I

1% | root 1

1% | username

1% zheng l

| 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

选择好语言以后进行安装

点玉开始说装

第一个是创建的数据库名称

第二个是创建的用户

第三个是创建的用户密码

第四个写ip,这里写的是127.0.0.1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值