Centos7.4搭建WordPress个人站点

本教程使用腾讯云云服务器 CVM(以下简称 CVM),以 Linux 系统 CentOS 7.4为例,来完成 WordPress 搭建工作。

步骤一:创建并运行云服务器

1.根据个人需要购买云服务器,并可以参照腾讯云的创建指引创建 Linux 云服务器

2.服务器创建成功后,登录腾讯云管理控制台可以查看或编辑云主机状态
腾旭云管理控制台界面
注:后续步骤将会用到云主机用户名和密码和云主机公网 IP,请注意保存

3.在控制台操作栏可以直接登录服务器,进入命令行窗口后,依次输入云主机的用户名和密码,就可连接到云主机,进行后续操作
服务器登录成功界面

步骤二:安装Apache服务器

1.安装Apache服务器

1
yum -y install httpd

2.启动httpd并且设置为开机启动

1
2
systemctl start httpd.service
systemctl enable httpd.service

3.安装firewall

1
2
3
yum -y install firewalld firewall-config
systemctl start firewalld.service
systemctl enable firewalld.service

4.配置firewall

1
2
3
firewall-cmd --permanent --zone=public --add-service=http
irewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

步骤三:安装MariaDB

1.安装MariaDB

1
2
3
yum -y install mariadb-server mariadb
systemctl start mariadb.service
systemctl enable mariadb.service

2.配置root密码

1
mysql_secure_installation

具体有以下几个选项,可以根据各自情况进行配置(建议全部选Y)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Enter current password for root (enter for none):(输入原始root密码,若无则按enter)
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.
Set root password? [Y/n] (按Y设置root密码)
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
... Success!

Remove anonymous users? [Y/n] (按Y移除匿名用户)
... Success!

Disallow root login remotely? [Y/n] (按Y禁止远程root登陆,一般root都设定为只允许本地登陆)
... skipping.

Remove test database and access to it? [Y/n] (按Y删除测试数据库)

Reload privilege tables now? [Y/n] (按Y重新载入)
... Success!

Cleaning up...

All done! If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

步骤四:安装PHP

注:如对PHP版本有要求,请参考此处
1.首先下载PHP及常用组件,同样运用yum命令

1
yum -y install php

2.查看下载的所有组件

1
yum search php

3.安装需要的组件

1
yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel

4.新建一个php页面查看安装的组件

1
vi /var/www/html/info.php

按字母i或insert键进入编辑模式,编辑为以下内容

1
2
3
<?php
phpinfo();
?>

编辑完成后键入“Esc:wq”,保存文件并退回到命令行模式

5.重启httpd服务

1
systemctl restart httpd.service

6、在浏览器打开网址 http://x.x.x.x/info.php 进行查看(x.x.x.x为你的服务器公网IP)

步骤五:配置数据库

1.登陆MariaDB为WordPress建立数据库及用户

1
mysql -u root -p

2.新建数据库wordpressdb,用户为wordpressuser,密码自定义,此处设置为123456

1
2
CREATE DATABASE wordpressdb;
CREATE USER [email protected] IDENTIFIED BY '123456';

3.更改用户权限,保存并退出

1
2
3
GRANT ALL PRIVILEGES ON wordpressdb.* TO [email protected];
FLUSH PRIVILEGES;
exit

4.重启相关服务

1
2
systemctl restart httpd.service
systemctl restart mariadb.service

步骤六:安装WordPress

1.新建一个文件夹,此处取名wp

1
2
3
4
mkdir wp
cd wp
yum -y install wget unzip net-tools
wget http://wordpress.org/latest.zip

2.解压文件,并且将其复制到/var/www/html目录下

1
2
unzip -q latest.zip
cp -rf wordpress/* /var/www/html/

3.修改文件夹权限

1
2
3
4
chown -R apache:apache /var/www/html/
chmod -R 755 /var/www/html/
mkdir -p /var/www/html/wp-content/uploads
chown -R :apache /var/www/html/wp-content/uploads

4.编辑配置文件

1
2
3
cd /var/www/html
cp wp-config-sample.php wp-config.php
vi wp-config.php

打开文件后,按i键或insert键进入编辑模式,将其修改为以下格式(其中wordpressdb为数据库名称,wordpressuser为数据库用户名,123456为数据库密码)

1
2
3
4
5
6
7
8
9
// * MySQL settings - You can get this info from your web host * // 
/* The name of the database for WordPress /
define(‘DB_NAME’, ‘wordpressdb’);

/* mysql database username /
define(‘DB_USER’, ‘wordpressuser’);

/* MySQL database password /
define(‘DB_PASSWORD’, ‘123456’);

键入“Esc:wq”,存盘并退出

5.重启相关服务

1
2
systemctl restart httpd.service
systemctl restart mariadb.service

步骤七:WordPress的个人设置

登录 http://x.x.x.x/访问你的博客(x.x.x.x为你的服务器公网IP),按照自己的喜好进行相关的设置。

文章作者: LiuYu
文章链接: https://www.liuyu.pw/2019/07/20/Centos7InstallWordpress/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LiuYuBLOG
打赏
  • 微信
  • 支付宝

评论