把博客搭建起来也有几天了,现在才来写这篇博客,也算是有了一定的了解才下手.WordPress到底还是好用,关于网页的东西什么都不用动,只要把服务器与域名绑在一起,再把WordPress部署进服务器就行.

首先需要的是一个部署centos7服务器.服务器建议选用国外的,因为国内的服务器基本都需要备案,而备案过程十分繁琐.这里我用的是搬瓦工的VPS.

有了服务器之后,我们需要在服务器上部署需要的环境.首先使用root用户与主机建立对话.

步骤:

1.安装 Apache HTTP

只需在终端中输入以下命令即可.

yum install httpd

接下来等待安装,安装好之后启动Apache服务,键入以下命令:

systemctl start httpd.service

启动完成后,直接在浏览器中输入服务器的 ip 地址,应该就可以看到 Apache 的欢迎页面了(TEST123...)

如果已经绑定了域名,那么对应的域名应该也可以看到测试页面了.

如果未出现测试页面,可能是服务器的80端口未打开.搬瓦工服务器不会出现这个问题,请查阅服务器提供商提供的解决方案.

2.安装 MySql并新建数据库

在 CentOS 7 中的 yum 源中是没有 Mysql 的,其默认数据库是 MariaDB.虽说二者并无较大差别,但这里我还是采用了Musql.
可以通过以下命令行进行下载安装:

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
yum install mysql mysql-server mysql-libs mysql-server

将设为开机启动

systemctl enable mysql.service

重新启动服务

systemctl restart mysql.service

此时对安装进行测试.键入以下命令行:

mysql -u root -p

默认没有密码,直接回车.

如果出现欢迎语句,则已安装成功.

创建wordpress数据库:

create database wordpress;

这样数据库就弄好了.

可以修改数据库密码,参考链接:


参考博客:


3.开机默认启动 Apache 和 Mysql 服务

键入以下命令行:

systemctl enable httpd.service
systemctl enable mysqld.service

为了确保服务可用,这里最好把两个服务都重启一下:

systemctl restart httpd.service
systemctl restart mysqld.service

4.安装 PHP 以及相关 PHP 组件

键入命令:

yum install php
yum install php-mysql
yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

目前只需要这些插件.可通过洗下面的命令查看所有插件:

yum search php-

5.测试 PHP 是否安装成功

建立一个 info.php 文件:

vim /var/www/html/info.php

然后输入 i 进入编辑模式,在文件中写入下面的 PHP 命令:

<?php

phpinfo();

?>

 

Esc,退出编辑模式,:wq 保存修改并退出,在浏览器中输入 ip 地址 /info.php,例如:123.56.183.34/info.php 回车,就可以看到 PHP 的信息了.

如果浏览器显示的是刚刚输入的代码,重启Apache服务试试:

systemctl restart httpd.service

6.安装ftp

WordPress访问服务器文件需要通过一个用户,我们新建一个ftpuser用户借其使用.

先安装ftp服务,键入命令:

yum install vsftpd

新增 FTP 用户:

useradd ftpuser

为 ftpuser 设定密码,期间会有两次提示输入密码确认;

passwd ftpuser

设置 FTP 服务为开机自启,并重启其服务:

systemctl enable vsftpd.service

systemctl restart vsftpd.service

7.下载 WordPress

可以到 https://wordpress.org/ 官网上去翻,或通过下面的命令下载:

wget http://cn.wordpress.org/wordpress-3.9-zh_CN.zip

使用 unzip 来解压文件:

unzip wordpress-3.8-zh_CN.zip

如果,没有 unzip 的话,通过下面命令下载:

yum install unzip

安装完毕后,再执行上面的解压命令.

8.把文件复制到 /var/www/html 目录下

cp -rf wordpress/* /var/www/html/

(注:建议去看看 WordPress 的 wp-conten-sample.php 文件) 

注意html下最好不要有其他文件,诸如index.html之类更不能有,否则会无法进入WordPress配置页.

最后,在浏览器中输入你的 ip 地址,就可以看到 WordPress 的配置页.
根据其提示,完成最后的配置.

主机名:(填 ip 地址) 
FTP 用户名:xxx 
FTP 密码:xxx 

搭建好之后可能会涉及到文件的权限问题,最简单的方法是把整个www目录的权限改为777.虽然这样缺乏安全性,但对于个人小博客来说问题不大.键入命令:

chmod 777 /var/www/html

无效的话请加入-R参数.