01月20, 2018

WordPress安装指南

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

阿里云增加如下安全组配置:

alt

其他云服务配置方式类似,配置完再次访问 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

alt

alt

alt

参考:

https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-with-nginx-on-centos-6--2

https://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress#.E6.AD.A5.E9.AA.A41:.E4.B8.8B.E8.BD.BD.E4.B8.8E.E8.A7.A3.E5.8E.8B.E7.BC.A9

本文链接:https://www.daguanren.cc/post/wordpress_installation.html

-- EOF --

Comments