Step 1 — 官方推荐运行环境和配置
如官方描述https://wordpress.org/about/requirements/ 推荐的配置环境如下:
To run WordPress we recommend your host supports:
- PHP version 7.2 or greater
- MySQL version 5.6 or greater OR MariaDB version 10.0 or greater
- HTTPS support
推荐使用的 web 服务器是 Apache or Nginx 。这两者最健壮,性能最好。是而PHP 5.2.4+ 版本和 MySQL 5.0+ 版本也是支持的,但是不建议使用,因为这些版本已经走到了尽头,不再维护,可能会存在安全问题。所以本文就介绍推荐版本基于 Nginx 的安装方法。
PHP 7.2 、MySQL 5.7 和 Nginx 的安装方式请直接参考 CentOS 7安装最新 PHP 7.2,MySQL 5.7和Nginx 。
安装完成后,访问 your_server_ip 如果没有响应,那么可能是防火墙和安全组的配置问题。
Step 2 — 关闭防火墙,放行端口(阿里云、京东云配置安全组)
CentOS 6 下关闭防火墙:
service iptables stop
CentOS 7 下关闭防火墙:
systemctl stop firewalld.service #停止firewall
阿里云增加如下安全组配置:
其他云服务配置方式类似,配置完再次访问 your_server_ip 即可。
Step 3 — 安装 vsftpd 开启FTP服务
1. 安装 vsftpd
yum install vsftpd
2. 配置 vsftpd
vi /etc/vsftpd/vsftpd.conf
在 vsftpd.conf 文件中查找并配置:
# Allow anonymous FTP? (Beware - allowed by default if you comment this out). 禁止匿名访问
anonymous_enable=NO
3. 创建用户
# -d:指定主目录 -g:设置用户的群组 -s:设置 SSH 权限 -p:设置密码 daguanren 是用户名
useradd -g ftp -s /sbin/nologin daguanren
# 修改用户密码
passwd daguanren
4. 启动 FTP 服务
# service vsftpd stop:停止服务# service vsftpd restart:重启服务
systemctl start vsftpd.service
# 设置开机启动 FTP 服务
chkconfig vsftpd on
5. 配置说明
vsftpd 使用 ftpusers 和 user_list 两个文件对用户进行限制:
/etc/vsftpd/ftpusers:
总是有效,是黑名单,ftpusers 文件中配置的用户禁止登入 FTP。
/etc/vsftpd/user_list:
如果在 /etc/vsftpd/vsftpd.conf 中配置 userlist_enable=NO,则 user_list 文件无效。
如果在 /etc/vsftpd/vsftpd.conf 中配置 userlist_enable=YES,此时 user_list 文件有效,根据 vsftpd.conf 中配置的 userlist_deny 的值进行校验。
如果 userlist_deny=YES,user_list 是黑名单,user_list 文件中配置的用户禁止登入 FTP;
如果 userlist_deny=NO,user_list 是白名单,只有 user_list 文件中配置的用户允许登入 FTP。
Step 4 — 安装 WordPress
进入 Nginx 根目录:
cd /usr/share/nginx/html
下载最新的 WordPress
wget http://wordpress.org/latest.tar.gz
解压缩:
tar -xzvf latest.tar.gz
更改 wordpress 文件夹所属项目组:
sudo chown -R nginx:nginx wordpress/
此时即可通过 your_server_ip/wordpress 访问配置 WP
参考:
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-nginx-on-centos-6--2
Comments