阿里云版:Ubuntu 18.04环境下WordPress的安装全记录

昨天,我进了WordPress网站管理后台,看到有建议升级php版本的提示。然后,我upgrade了一下php,但是,发现php的版本号竟然纹风不动,之后各种折腾,各种作死,最终把网站搞崩溃了。幸运的是,在我手贱之前,已经备份了网站内容。一不做,二不休,重装WordPress。

阿里云VPS在所有的VPS中,算是非常奇葩的一个。在其他VPS上安装WordPress的成功经验有时不见得在阿里云VPS上适用。因此,我把WordPress的安装过程稍作记录,以备不时之需。

1 更新资源

sudo apt-get update
sudo apt-get upgrade -y

2 安装Apache2

sudo apt-get install apache2 -y

3 安装php

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get upgrade php

4 安装并设置MySQL

安装:

sudo apt-get --purge remove mysql-server mysql-common mysql-client
sudo apt-get install mysql-server mysql-common mysql-client
sudo /etc/init.d/mysql restart

登录:

sudo mysql -u root

删除、新建root用户,并予以授权(自行替换”password”):

//删除root账号
DROP USER 'root'@'localhost';

//新建root账号
CREATE USER 'root'@'%' IDENTIFIED BY 'password';

//授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

//生效配置
FLUSH PRIVILEGES;

//退出
exit

5 建立Apache2与MySQL的连接

sudo apt-get install phpmyadmin -y

安装过程需要进行多次选择:

  1. Web server to reconfigure automatically:apache2(按空格键选定);
  2. Configure database for phpmyadmin with dbconfig-common?:Yes;
  3. MySQL application password for phpmyadmin:(输入phpmyadmin管理密码)
  4. Password confirmation:(重复输入密码)

建立连接并重启MySQL与Apache2:

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
sudo service mysql restart
sudo systemctl restart apache2.service

6 下载、解压WordPress

wget https://cn.wordpress.org/latest-zh_CN.zip
sudo apt-get install unzip
sudo unzip latest-zh_CN.zip

7 配置WordPress数据库

登录MySQL,要输入之前设置好的密码:

mysql -u root -p

为WordPress创建数据库(关键信息可以自行替换):

//创建名为wordpress的数据库
CREATE DATABASE wordpress;

//创建名为wordpressusers的管理员
CREATE USER wordpressusers;

//为wordpressusers设置密码
SET PASSWORD FOR wordpressusers = PASSWORD("password");

//设置权限
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressusers IDENTIFIED BY "password";

//生效配置
FLUSH PRIVILEGES;

//退出
exit

8 配置WordPress环境

通过WinSCP将 /root/wordpress/ 路径下的所有文件移动到 /var/www/html/ ,并授权:

sudo chmod -R 777 /var/www/html/
sudo mv /var/www/html/index.html /var/www/html/index~.html
sudo /etc/init.d/apache2 restart

到这里,WordPress网站就基本搭建完成了。大家可以通过访问域名或者IP地址看看效果。第一次访问还需要正确填写我们新建的数据库名称、管理员账号和密码。

9 网页服务器访问权限

在我们第一次进入WordPress网站后台进行版本升级、主题或者插件安装的时候,会看到以下连接信息提示:”要执行请求的操作,WordPress需要访问您网页服务器的权限。请输入您的FTP登陆凭据以继续。如果您忘记了您的登陆凭据(如用户名、密码),请联系您的网站托管商”。

解决方法:

通过WinSCP修改 /var/www/html 路径下的wp-config.php文件,在末尾处添加以下三行代码:

define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

10 修改phpmyadmin默认访问路径

通过WinSCP修改 /etc/apache2/conf-available 路径下的phpmyadmin.conf文件,在头部找到:

Alias /phpmyadmin  /usr/share/phpmyadmin

将上面的第一个 /phpmyadmin 替换成你想用的名字,譬如 /icansingmyabc ,然后重启Aapache2服务:

sudo systemctl restart apache2.service

通过WinSCP修改 /var/www/html/ 路径下快捷方式“phpmyadmin”的文件名为“icansingmyabc”。

11 为WordPress网站添加SSL证书

参考:为现有网站添加SSL证书(阿里云专用教程)

12 修改上传附件大小上限

参考:WordPress维护之修改上传附件大小上限

13 允许上传更多格式的附件

参考:WordPress维护之开放全格式附件上传

14 开启BBR

修改系统设置,并使其生效:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

查看BBR是否已经启动:

lsmod | grep bbr

参考文献:
1、Ubuntu 18.04 搭建 WordPress
2、Ubuntu php 7.0 升级到7.2
3、解决安装WordPress主题及插件需要输入FTP问题
4、修改PHPMYADMIN的默认访问路径
5、Ubuntu 18.04开启TCP网络协议BBR加速的方法(Google BBR 拥塞控制算法)

留下评论