CentOS7下用wordpress搭建自己的私人博客

2018-10-18
折腾教程

搭建wordpress的几个关键点

  • php
  • MySql
  • Apache
  • wordpress

1. 我们需要安装php、Mysql、Apache,其实一行代码就解决


yum -y install httpd mysql mysql-server php php-mysql php-gd php-xml

ps:由于centos7自带MariaDB,这行代码里的mysql不会被安装成功,MariaDB可以看做mysql的分支,这里可以选择使用MariaDB代替mysql,也可以手动安装mysql:

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

2. 设置httpd、mysqld为开机自启动

chkconfig httpd on
chkconfig mysqld on

ps: 如果发现chkconfig mysqld on时提示没有找到,那么就是第一步时的安装问题,注意回到上一步手动安装mysql

3. 启动mysqld和httpd服务


service httpd start
service mysqld start

4. 配置数据库


mysql_secure_installation

接下来会弹出一些问题,可能会让你先输入密码,如果是第一次装是没有密码的,直接敲击回车就可以进入下面的问题了

Set root password? [Y/n]
设置root密码(最好自己设置密码,选Y)
anonymous users? [Y/n]
删除匿名用户(选Y)
Disallow root login remotely? [Y/n]
禁止root用户远程登录(选n)
Remove test database and access to it? [Y/n]
删除默认的 test 数据库(选Y)
Reload privilege tables now? [Y/n]
是否马上应用最新的设置(选Y)

5. 登陆mysql为wordpress创建数据库


mysql -uroot -p设置的密码

没错误的话会出现 mysql>
这时候输入以下代码,注意不要漏了分号,否则无法执行:

create database wordpress;

执行完按Ctrl+C可以退出数据库

6. 安装wordpress


进入wordpress官网下载CH中文版的wordpress文件,没意外的话是个.zip文件。使用WinSCP连接到服务器,把文件复制到/var/www/html文件夹下,然后输入一下代码:cd /var/www/html定位到html下,然后使用unzip工具来解压缩wordpress压缩包,如果没有安装zip工具的话先安装一下

yum install -y unzip zip
unzip 你下载的wordpress文件名

7. 配置wordpress


使用WinSCP在var/www/html下然后找到wp-config-sample.php文件,这个是wordpress为你提供的配置文件模板,你需要打开它然后修改,找到以下三行然后更改第二个单引号中的内容

define('DB_NAME', 'wordpress'); //修改为之前创建的wordpress


define('DB_USER', 'root');//数据库用户名root


define('DB_PASSWORD', 'root');//数据库密码改为自己设定的值

修改完保存为wp-config.php文件然后放置在var/www/html/wordpress/下就可以了

8. 登陆。


打开浏览器,输入服务器的ip地址,然后再地址后面加上/wordpress,例如本博客地址207.148.92.228/wordpress/,如果能弹出则按界面进行最后的信息录入,如果不能则确保上面步骤无误的情况下进行下面的步骤:

检查防火墙,防火墙对应端口不打开的话是无法连接的,可以仅开放对应端口,但是我索性直接把防火墙关闭了:

firewall-cmd --state//查看防火墙状态
systemctl stop firewalld.service//停止防火墙服务
systemctl disable firewalld.service //防止防火墙开机自启动

到这里就可以正常使用你的WordPress了!