云服务器 Ubuntu 16.04 搭建 WordPress 网站流程(快速上手指南)

内容

受篇幅限制,本篇文章拆分为三个部分,及一篇快速上手指南:

快速上手指南将三篇篇幅压缩为一篇,削减了解释与扩展内容,以供参考。


云服务器配置

硬件配置

  • CPU:以学习为目的,选择 单核 即可;
  • 内存:同上,选择 1GB 即可;
  • 存储空间:选择 40GB 标准配置,无特定要求。

软件配置

  • 操作系统:使用 Linux 系的操作系统,例程中使用 Ubuntu 16.04 64位 操作系统。

版本说明

本例涉及的主要软件版本如下表所示。鉴于 Linux 系统的开放性,使用不同版本的软件可能会出现少量配置上差别。

软件版本
操作系统Ubuntu 16.04 64位
Apache2.4.18
MySQL5.7.29
PHP7.0.33
WordPress5.3.2

LAMP 环境配置

更新源列表

apt-get update

若使用非 root 用户登录,则需使用 sudo apt-get update 命令更新源列表。

安装 Apache 2

apt-get install apache2

安装 MySQL

apt-get install mysql-server mysql-client

安装中需要设置 MySQL 管理员密码,即数据库 root 用户的密码,要求两次输入的密码保持一致。

安装 PHP 及模块

本例采用 PHP-FPM 实现 PHP 功能。

apt-get install php7.0
apt-get install php7.0-mysql

注意:PHP-FPM 已经包含在 php7.0 中。

a2enmod proxy_fcgi
a2enconf php7.0-fpm

关于 MPM 的选择

a2dismod mpm_prefork
a2enmod mpm_event

注意:使用 event 方式代替 prefork 方式完全是可选操作。可以跳过本步,继续进行后续操作。

重启服务程序

service apache2 restart
service mysql restart
service php7.0-fpm restart

访问默认页面

测试能否正确打开 Apache 的默认页面。

访问失败可能由多种原因造成。对于刚刚创建的云服务器,最可能的原因是云服务器的安全组配置禁用了对 80 端口(HTTP 默认端口)的访问。通常添加一条入站(入方向)规则可以解决该问题,请咨询云服务器运营商。

调整 Apache 配置

添加/启用模块

a2enmod rewrite

为 Apache 添加 rewrite 模块。

站点路径配置

vim /etc/apache2/apache2.conf

打开 Apache 2 的配置文件,查找其中内容片段:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

将配置文件中的 AllowOverride None 改为 AllowOverride All,保存并退出。

重启服务程序

方法如前所述,不再赘述。


数据库的配置

使用客户端配置数据库

mysql -u root -p

命令打开数据库,输入密码后登录 MySQL 数据库。

# 创建数据库
CREATE DATABASE WordPressDb;

# 创建数据库用户和密码
CREATE USER DbUser@localhost IDENTIFIED BY 'DbPassword';

# 设置数据库用户权限
GRANT ALL PRIVILEGES ON WordPressDb.* TO DbUser@localhost IDENTIFIED BY 'DbPassword';

# 刷新数据库权限
FLUSH PRIVILEGES;

# 退出数据库
EXIT;

完成数据库、用户创建、权限设置操作。涉及的数据库配置信息如下表所示。数据库名称、用户及登录密码可根据实际需要进行调整。

项目配置值
数据库WordPressDb
用户名DbUser
登录密码DbPassword

获取 WordPress 文件

下载 WordPress 压缩包

建立 Work 文件夹并切换至 ~/Work 目录(对于 root 用户即为 /root/Work 目录):

cd ~
mkdir Work

cd Work

下载 WordPress 最新中文版本:

wget https://cn.wordpress.org/latest-zh_CN.zip

或者下载 WordPress 最新英文版本:

wget https://wordpress.org/latest.zip

本例中使用 WordPress 中文版本。

从本机上传文件至云服务器

本机cmd 命令提示符中执行命令:

pscp wordpress-5.3.2-zh_CN.zip root@[公网 IP]:/root/Work

将本地的 wordpress-5.3.2-zh_CN.zip 文件上传至云服务器的 /root/Work 文件夹中。

解压 WordPress 压缩包

apt install unzip

unzip wordpress-5.3.2-zh_CN.zip -d /var/www/html/

将 WordPress 文件解压至 /var/www/html/ 目录下,解压的文件存放在 wordpress 文件夹中。

安装 WordPress 站点

访问权限

cd /var/www/html/

chown www-data:www-data -R ./wordpress/

wordpress 目录下的全部文件及文件夹设置为 www-data 用户及用户组所有。

安装站点

使用浏览器访问:

http://[公网 IP]/wordpress/

进入 WordPress 欢迎页面。在下一页面中,设置预先配置数据库信息,包括:

  • 数据库名
  • 用户名
  • 密码

数据库主机表前缀 保持默认设置。设置完成后,点击 提交 按钮。

点击 现在安装 按钮,设置 站点标题用户名密码电子邮件。点击 安装 WordPress 按钮开始安装 WordPress。

安装完成后,将出现登录界面。使用在上一页面内设置的用户名和密码进行登录。至此,WordPress 站点安装完成。


定制 WordPress 站点

启用固定链接功能

固定链接设置位于 WordPress 后台管理页面 - 设置菜单 - 固定链接 中。修改固定链接类型后,点击页面下方 保存更改 按钮。

安装插件

在后台管理页面中可浏览 WordPress 插件库并安装插件,也可从本地上传 .zip 格式的插件文件。

对于插件库中的插件,点击 现在安装 按钮即可将插件安装至 WordPress 站点。也可点击 更多详情 链接查看插件的详细描述(包括部分插件的特殊安装方法)。

再说权限

安装 WordPress 站点并完成开发部署后,可以对网站权限进行一定程度的强化。然而站点权限的强化方法并不是一成不变的。由于各站点使用的插件或主题不同,导致站点对访问权限的要求也不尽相同,可从以下几方面着手:

  • 调整文件所有权;
  • 关闭目录索引;
  • 强化文件及文件夹访问权限;

总结

有关云服务器 Ubuntu 16.04 搭建 WordPress 网站流程的说明,至此也要告一段落了。作为快速上手指南,这篇文章着重于可操作性,给出了要执行的命令、要配置的选项。对各个操作的解释,还请参考正文中的说明。

希望这篇文章起到抛砖引玉的作用,若能对初学者有些许帮助,则倍感欣慰。🍉

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值