CentOS6.6搭建Wordpress开源博客平台

分类:CentOS运维 阅读:86235 次

前几天在自己的CentOS 6系统上用开源的Wordpress搭建了一个博客平台,主要是为了好玩,自己平时也可以在本机上借助这个框架胡乱涂鸦几句。以下是搭建过程中的主要步骤以及遇到的问题。


一、搭建Wordpress主要步骤

1.

查看是否满足搭建的环境需求(参考官方网站)

CentOS6.6搭建Wordpress开源博客平台


如不满足,就先安装或者更新PHP和Mysql。

2.

到Wordpress(http://wordpress.org/)官网上下载最新的软件,我下载的是最新的中文版wordpress-3.9-zh_CN.zip,将wordpress-3.9-zh_CN.zip解压缩到本机Apache Http Server的默认路径/var/www/html下,我是将所有内容放到/var/www/html/blog/目录下。

3.

开启本机的httpd和mysqld服务

  1. servicehttpdstart
  2. servicemysqldstart
新建一个数据库并添加一个数据库用户,同时需要授予这个用户操作新建的数据库的所有权限,我是通过MySQL Workbench图形界面实现的。

4.

用编辑工具打开/var/www/html/blog/wp-config-sample.php文件,在对应位置填写刚才创建的数据库名、数据库用户以及其所对应的密码,只需要填写这三个就行了,同时将这个文件的名字改为wp-config.php,即去掉-sample,文件的位置不变。

5.

在终端中通过root执行

  1. setsebool-Phttpd_enables_homedirs=1
用于设置selinux权限,表示允许用户通过httpd访问www文件夹,这个权限很重要。

6.

在浏览器中输入http://localhost/blog/wp-admin/install.php进入Wordpress安装页面,填写对应的用户、网站等信息,随即完成了整个配置过程。

7.

接下来,通过http://localhost/blog/wp-login.php进入新用户登录界面,通过自己刚才设定的用户名和密码即可完成登录,现在就可以来管理自己站点了,管理过程都是通过图形界面来操作的,非常方便,登录的时候加载有点慢,部分原因是站点在加载Google API,最近Google用不了,但站点会自动选择其它的替代品,所以耐心等待就行了。下图是登陆后的图形管理界面:

CentOS6.6搭建Wordpress开源博客平台

二、搭建Wordpress遇到的问题及注意事项

1.
个人用户没有访问www下某个文件夹的权限?
解决方法:修改用户的selinux配置
  1. setsebool-Phttpd_enables_homedirs=1
服务器软件的selinux设置,决定了通过网络访问的用户能够对本机进行哪些操作,并且基本的功能都得自己添加,因此一定要重视这个属性。

2.

在启动httpd服务时出现下列问题:

CentOS6.6搭建Wordpress开源博客平台

问题原因:配置/etc/vsftpd.conf文件时添加了多余的空格。
解决方法:vim /etc/vsftpd.conf,去除每行多余的空格。

3.
无法定位WordPress的内容目录(wp-content)?
在配置文件wp-config.php(我的为/var/www/html/blog/wp-config.php)的最后一行代码前面,即?>前面,加上如下代码:
  1. if(is_admin()){
  2. add_filter('filesystem_method',create_function('$a','return"direct";'));
  3. define('FS_CHMOD_DIR',0751);
  4. }

4.

能在浏览器中打开本机上的www服务需要开启两项服务:httpd和mysqld,方法如上所示。


5.

Wordpress在线升级失败?

解决方法:下载更新包,手动升级。因为在线升级涉及到在服务器上面读写文件,这样需要给FTP用户更多的权限,涉及到安全性问题。建议只在线更新一些主题包或者插件,系统升级通过下载相关软件包后手动进行。在线更新主题包或者插件时出现权限问题时,需要修改 wp-content文件夹的权限,简单的方式如下:

  1. chmod-R777wp-content/

但为了更高的安全性,建议还是寻求其它更好的设置。

ps:不管配置或安装任何东西,最有价值的信息还是官方给的资料,同样,以上只是我的配置过程,自己在配置过程最好还是首先参考主目录下的readme.html文件。至于安装过程中遇到的各种问题,最好还是百度吧,这可是利用众人的智慧,站在巨人们的肩膀上当然更容易解决问题了。以上有部分方法是参考网友的,鉴于网络上已经有很多这样的方法了,就没有标明引用。