在搭建WordPress之前,要先在自己的服务器上搭建好LAMP或LNMP环境。搭建LAMP环境的方法见

本篇文章使用命令搭建WordPress博客。强烈推荐希望练习搭建网站的人使用命令搭建WordPress博客。此外,还有另外一种更简单的搭建方法——宝塔面板,后续我会写一篇使用宝塔面板搭建的文章。

准备工作

下载PHP扩展

使用下面的命令安装WordPress必须的PHP扩展。如果不安装,WordPress将不会正常工作(至少有一部分不会正常工作)。

sudo apt install php-curl php-mysql php-mbstring php-zip

这些还不是全部WordPress官方推荐的PHP扩展,如果哪边出现了问题,使用这个方法安装需要的扩展即可。

接下来需要更改php配置文件,保证必要的插件能够加载:

进入php配置文件目录:

cd /etc/php/7.2/apache/

然后使用vim编辑器编辑 php.ini

vim php.ini

然后将extension=""前面的;删除。推荐打开的extension如下(有些是默认要打开的):

extension=mysqli
extension=exif
extension=mbstring

准备数据库

进入mysql:

mysql -u root -p

输入密码后进入mysql界面
创建数据库和用户,名字可以自己定,这里以wordpress为名创建:

create database wordpress; //创建数据库
create user 'your_user_name'@'localhost' identified by 'your_password'; //创建用户
grant all privileges on wordpress.* to 'your_user_name'@'localhost'; 
//授予更改创建的用户访问wordpress数据库的权限
flush privileges; //刷新权限表
exit;  //退出

准备WordPress包

使用下面的命令下载WordPress包并保存到当前工作目录(不知道当前工作目录的话可以使用 pwd命令进行查询):

wget https://wordpress.org/latest.tar.gz

(慢慢等待,国内服务器访问WordPress拉取数据还是有点慢的)

接下来解压这个压缩文件

tar xzvf latest.tar.gz

接下来将解压出来的wordpress文件夹移动到网站的根目录,Apache2的默认根目录是 /var/www/html

mv ./wordpress /var/www/html/

接下来进入默认的根目录,将wordpress文件夹的用户组更改为Apache2,使得Apache2有权限读取和更改wordpress文件夹中的文件:

cd /var/www/html
sudo chown -R www-data:www-data ./wordpress

在我的环境(Ubuntu 18.04 LTS Apache2)下,Apache2的用户组是www-data,但是在有些操作系统中(比如CentOS),用户组是httpd,不同系统的用户组名称请自己百度qwq。
然后访问 http://{your_site_url}/wordpress就可以开始设置wordpress了。但是后面跟着一个 /wordpress总是很难受的,所以我们需要设置一下Apache2的虚拟主机,保证wordpress这个站点的根目录是在 \var\www\html\wordpress下的。
(未完待续,有空更新)

Last modification:July 27th, 2020 at 12:28 am