WordPress+Nginx+Centos7建站指北
前一段时间折腾了一个周末,终于把新的博客搭建好了。其他过程都很顺利,主要时间都花费在了搭建WordPress,特别是如何让WordPress自带的更新和插件功能生效,浪费了大量的时间。这里把整个过程的注意事项,大致的说明一下,避免再次踩坑。
科学上网
- 使用SSH工具连接VPS,执行下列命令,选择安装v2ray+ws+tls
curl -O https://raw.githubusercontent.com/atrandys/v2ray-ws-tls/master/v2ray_ws_tls.sh && chmod +x v2ray_ws_tls.sh && ./v2ray_ws_tls.sh
-
等待脚本执行,过程中会提示需要输入域名,输入解析到本VPS的域名,然后回车
-
等待安装完成,你可以看到配置参数,客户端配置时用到。
-
安装BBR加速(可不安装,或自行开启bbr),下面命令,分享自网络
cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
-
注意在弹出的安装界面首先选择1,安装BBR内核,安装过程可能时间较长,耐心等待。
-
安装完成后会提示重启VPS,输入Y,然后回车,确认重启。然后等待几分钟,再使用xshell连接vps(连接方法是点软件上打开,找到之前保存的连接,然后点连接)登陆后执行下列命令
cd /usr/src && ./tcp.sh
- 在弹出安装界面,输入5,然后回车,使用BBR魔改版加速,等待安装完成提示bbr启动成功即可。
给VPS添加swap分区
- 由于买的VPS内存只有512MB,而WordPress又是吃内存大户,给VPS添加swap分区可以有效的缓解内存不足的尴尬。
-
使用dd命令创建/home/swap这么一个分区文件。文件的大小是1024000个block,一般情况下1个block为1K,所以这里空间是1024M。一般推荐把swap设为物理内存的2-2.5倍。
dd if=/dev/zero of=/home/swap bs=1024 count=1024000
2.把这个分区变成swap分区。```
/sbin/mkswap /home/swap -
再用free -m命令查看一下内存和swap分区大小,就发现增加了1024M的空间了。```
free -m -
修改/etc/fstab文件,设置swap分区自动启动。```
vi /etc/fstab
/home/swap swap swap defaults 0 0
-
安装Nginx
安装MariaDB
- MariaDB是mySQL的开发社区开源分支,由mySQL原作者维护。
- MariaDB安装教程
安装WordPress
-
基本上按照WordPress安装教程来操作就可以了。 需要注意的是,他这中间有些步骤是有问题的。
Installing PHP 7.2
这一章节中/etc/php-fpm.d/www.conf
文件应为:
... user = www-data ... group = www-data ... listen = /run/php-fpm/www.sock ... listen.owner = www-data listen.group = www-data ```修改目录所有者的命令应为:``` sudo chown -R www-data:www-data /var/lib/php
Downloading Wordpress
章节中,修改所有者的命令应为:
sudo chown -R www-data:www-data /var/www/html/example.com
-
使用WordPress的自动更新和插件功能,需要用到FTP。这里建议直接使用www-data用户作为ftp用户。教程可以参考FTP安装教程。
-
注意:
- FTP的被动模式需要开放端口,因此尽量指定一个小范围的端口号。
- FTP用户使用www-data
- FTP用户的用户目录建议设置为
/var/www/html/example.com/