本文章仅作为个人笔记
WordPress官网:
WordPress官方中文文档:
安装前准备 (这边使用WodPress(最新tar包)/nginx1.13.5/php7.1/mysql5.6.37)
- WordPress的tar包下载
-
运行如下命令下载WordPress压缩包
-
- nginx安装 (如已安装可略过 安装可参考 )
-
执行如下命令安装nginx 并设置开启启动 与启动nginx
echo "[nginx]" > /etc/yum.repos.d/nginx.repo echo "name=nginx repo" >> /etc/yum.repos.d/nginx.repo echo "baseurl=http://nginx.org/packages/mainline/rhel/7/\$basearch/" >> /etc/yum.repos.d/nginx.repo echo "gpgcheck=0" >> /etc/yum.repos.d/nginx.repo echo "enabled=1" >> /etc/yum.repos.d/nginx.repo yum install nginx -y systemctl enable nginx service nginx start
-
- mysql安装与WordPress相关数据库创建(如已安装可略过 安装可参考 )
-
执行如下命令安装mysql 并设置开机启动 与启动nginx服务
rpm -ivh yum install mysql-server -y systemctl enable mysqld service mysqld start
-
为WordPress创建名为wordpress的数据库(如果mysql为初次安装,运行mysql即可进入mysql命令行,exit即可退出mysql命令行模式)
-
如果mysql为初次安装请在mysql命令下运行如下命令更改数据库密码以方便后续操作(更改密码后,如密码改为root则需要运行 mysql -uroot -proot 进入mysql命令行模式)
use mysql update use set password=password('root'); flush privileges;
-
数据库密码更改后可直接在mysql命令行内运行如下命令完成数据库创建
create database wordpress
-
-
- php安装与环境配置(如已安装可略过 安装可参考 )
-
执行如下命令安装php环境与相关插件(php-fpm)
rpm -Uvh rpm -Uvh yum install php71w-cli.x86_64 php71w-common.x86_64 php71w-fpm.x86_64 php71w-devel.x86_64 php71w-gd.x86_64 php71w-intl.x86_64 php71w-mbstring.x86_64 php71w-mcrypt.x86_64 php71w-mysqlnd.x86_64 php71w-opcache.x86_64 php71w-pdo.x86_64 php71w-pear.noarch php71w-xml.x86_64 -y systemctl enable php-fpm service php-fpm start php --version
-
- 防火墙相关(这里关于防火墙比较粗略,如果是菜鸟可根据命令执行,老鸟请略过)
-
执行如下命令屏蔽所有防火墙相关导致无法访问问题
iptables -F iptables -X setenforce 0 echo "SELINUX=disabled" >/etc/selinux/config
-
- 配置php-fpm权限(可根据自己的情况设置,这里设置php-fpm用户权限为nginx 可参考 )
- 运行 vi /etc/php-fpm.d/ 打开php-fpm配置文件,找到如下图所示内容(vi命令下i为进入输入模式,按esc后敲:wq保存更改并退出,按esc后敲:q!取消更改并退出)
需要更改的内容
更改后的内容 - 更改完成后记得运行 service php-fpm restart 使配置生效
- 运行 vi /etc/php-fpm.d/ 打开php-fpm配置文件,找到如下图所示内容(vi命令下i为进入输入模式,按esc后敲:wq保存更改并退出,按esc后敲:q!取消更改并退出)
- WordPress解压安装与配置(这里安装至 /wordpress目录,php-fpm给予权限nginx)
-
运行如下命令完成WordPress安装与文件权限设置
tar -xzvf latest.tar.gz -C / chown nginx:nginx -Rf /wordpress
-
根据如下截图完成WordPress设置
-
更改WordPress设置
进入WordPress的安装目录,复制配置文件 -
运行 vi /wordpress/wp-config.php 打开配置文件找到如下图所示内容
框住的内容为需要更改的内容 -
更改后的配置文件内容
define('AUTH_KEY', 'P}y@Sy,TNiRm1=]7;i&_igJ/<&5H<g-LGTwoxtTN.;v&[TOc~iPdGN}[@N5y3?4y'); define('SECURE_AUTH_KEY', 'W#0L&=i[N~$cJhxM>qo;xE;k?a=)9C8#W~#OP{|FfxDFR.]<QIn`4iGs8p0vM^8~'); define('LOGGED_IN_KEY', '/}<<2dT +W/VFWKm1K.Q2SckO/c)0!slUL46YC`J!cNZJ% !e?%()Ib5wl&CP.V '); define('NONCE_KEY', ',iG,syRs<NPUn|6HI/ma10!p6od0`@5Q-&3OJeAc|>wNGvx,dxe}zxMAH@<o#wQ%');
-
-
- 配置nginx的WordPress相关
-
运行 vi /etc/nginx/conf.d/default.conf 开始编辑nginx配置文件,在头部加入如下内容,在图片下方我将贴出nginx配置相关内容
nginx配置内容server { listen 80; root /wordpress; index index.php; server_name localhost location ~ \.php$ { try_files $uri =404; fastcgi_intercept_errors on; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass 127.0.0.1:9000; } }
-
- 至此所有的配置基本完成,此时于浏览器执行 http://${host}/wp-admin/install.php (这里本地ip地址为192.168.229.135,所以地址即为 如果有个人域名的可自行更换为域名,然后根据下图完成设置)
选择简体中文并继续