Debian/Ubuntu系统中搭建WordPress

WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。


安装Apache2和PHP相关程序:

apt-get update

apt-get install apache2 php7.3 php7.3-curl libapache2-mod-php7.3 php7.3-mysql

安装MySQL:

apt-get install mysql-server mysql-client

安装过程中的操作:

New password for the MySQL "root" user:
为MySQL的"root"用户输入新密码

Repeat password for the MySQL "root" user:
重复输入密码

安装PhpMyAdmin:

apt-get install phpmyadmin

安装过程中的操作:

Web server to reconfigure automatically:
[ ] apache2
[ ] lighttpd
移动光标选中apache2回车

Configure database for phpmyadmin with dbconfig-common?
使用dbconfig-common配置phpmyadmin数据库,选中Yes并回车

Password of the database's administrative user: 
输入MySQL的"root"用户密码

MySQL application password for phpmyadmin: 
为用户phpmyadmin设置密码

Password confirmation: 
确认密码

使用PhpMyAdmin创建新数据库与用户:

将PhpMyAdmin复制到www目录下:

cp -R /usr/share/phpmyadmin /var/www/

备份Apache虚拟主机配置文件:

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/000-default.conf.old

编辑Apache虚拟主机配置文件:

vi /etc/apache2/sites-available/000-default.conf

修改如下:

DocumentRoot /var/www/html
改为:
DocumentRoot /var/www/

重启Apache:

/etc/init.d/apache2 restart

通过浏览器,使用你的域名或者IP地址访问PhpMyAdmin,格式:

http://域名/phpmyadmin
http://IP地址/phpmyadmin

使用用户名"root"登录
密码为安装过程中配置的密码

为WordPress添加数据库及用户:

登录后,点击左侧列表中的"New"或选择"数据库"->"新建数据库"
"数据库名"可自行定义,例如"wordpress"
点击"创建",记录"数据库名",稍后配置WordPress时会用到

点击左侧列表中的数据库名"wordpress"或选择"数据库"->"wordpress"
点击"权限"->"新建"->"添加用户"
注:这个用户给WordPress访问MySQL数据库用的,记录用户名、主机、密码,稍后配置WordPress时会用到
User name: 输入用户名;Host:主机,选择"本地"或输入"localhost";输入及重新输入密码
选中"授予数据库“wordpress”的所有权限。" 
下拉列表并点击"执行"

至此,最麻烦的数据库配置步骤已完成,可以关闭PhpMyAdmin管理页面回到控制台了


安装WordPress并配置Apache服务:

下载并解压最新版WordPress:

注:此版本为英文,通过网页配置完成WordPress后,可以在设置中更改语言,但是WordPress的网页安装过程都是英文的,英文不好又不想翻译的,请选择下面的中文版本

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

或下载中文版本WordPress:

注:WordPress中文官网是:https://cn.wordpress.org

wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.tar.gz
tar -xzvf wordpress-4.7.4-zh_CN.tar.gz

将WordPress移动到www目录下:

mv wordpress /var/www

删除Apache虚拟主机配置文件:

rm -r /etc/apache2/sites-available/000-default.conf

创建新的Apache虚拟主机配置文件:

vi /etc/apache2/sites-available/000-default.conf

输入如下内容:

<VirtualHost *:80>
ServerName 服务器的IP地址
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>

<VirtualHost *:80>
ServerName 你的域名
ServerAdmin webmaster@localhost
DocumentRoot /var/www/wordpress
<Directory /var/www/wordpress>
AllowOverride All
</Directory>
</VirtualHost>

此文件请按需更改
第一个VirtualHost是屏蔽来自IP的访问,防止被恶意解析
第二个VirtualHost是绑定域名访问,"DocumentRoot"后面是WordPress的目录
注:这样更改之后PhpMyAdmin便无法访问了,如果有访问需求,那么将DocumentRoot /var/www/wordpress改为DocumentRoot /var/www/phpmyadmin ,就可以通过域名直接访问PhpMyAdmin了,用完了在改回去就行了,每次更改配置文件都需要重启Apache才能生效

重启Apache:

/etc/init.d/apache2 restart

给予给Apache用户(www-data) wordpress目录的权限:

chown -R www-data /var/www/wordpress

通过浏览器配置WordPress:

访问:

http://域名/wp-admin/install.php

安装过程:

注:这里写的都是中文,英文界面也是一样的,直接把引号内的关键字拿去翻译就行了

点击"现在就开始"

输入配置PhpMyAdmin过程中记录的"数据库名"、"用户名"、"密码"、"主机"
"表前缀"可以不用修改,如有需求,请自行更改
点击"提交"

点击"进行安装"

根据实际情况,依次输入"站点标题"、"用户名"、"密码"、"您的电子邮件"
点击"安装WordPress"
注:此处的用户名与密码是WordPress网站的后台管理用户与密码

提示"成功"后,点击"登录",输入用户名与密码,即可进入WordPress后台管理界面

至此WordPress搭建完成