CentOS6.6搭建Wordpress开源博客平台
时间:2014-11-12 01:54 来源:csdn.net 作者:NewthingX
前几天在自己的CentOS 6系统上用开源的Wordpress搭建了一个博客平台,主要是为了好玩,自己平时也可以在本机上借助这个框架胡乱涂鸦几句。以下是搭建过程中的主要步骤以及遇到的问题。
一、搭建Wordpress主要步骤
1.
查看是否满足搭建的环境需求(参考官方网站)
如不满足,就先安装或者更新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服务
-
service httpd start
-
service mysqld start
新建一个数据库并添加一个数据库用户,同时需要授予这个用户操作新建的数据库的所有权限,我是通过MySQL Workbench图形界面实现的。
4.
用编辑工具打开/var/www/html/blog/wp-config-sample.php文件,在对应位置填写刚才创建的数据库名、数据库用户以及其所对应的密码,只需要填写这三个就行了,同时将这个文件的名字改为wp-config.php,即去掉-sample,文件的位置不变。
5.
在终端中通过root执行
-
setsebool -P httpd_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用不了,但站点会自动选择其它的替代品,所以耐心等待就行了。下图是登陆后的图形管理界面:
二、搭建Wordpress遇到的问题及注意事项
1.
个人用户没有访问www下某个文件夹的权限?
解决方法:修改用户的selinux配置
-
setsebool -P httpd_enables_homedirs=1
服务器软件的selinux设置,决定了通过网络访问的用户能够对本机进行哪些操作,并且基本的功能都得自己添加,因此一定要重视这个属性。
2.
在启动httpd服务时出现下列问题:
问题原因:配置/etc/vsftpd.conf文件时添加了多余的空格。
解决方法:vim /etc/vsftpd.conf,去除每行多余的空格。
3.
无法定位WordPress的内容目录(wp-content)?
在配置文件wp-config.php(我的为/var/www/html/blog/wp-config.php)的最后一行代码前面,即?>前面,加上如下代码:
-
if(is_admin()) {
-
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
-
define( 'FS_CHMOD_DIR', 0751 );
-
}
4.
能在浏览器中打开本机上的www服务需要开启两项服务:httpd和mysqld,方法如上所示。
5.
Wordpress在线升级失败?
解决方法:下载更新包,手动升级。因为在线升级涉及到在服务器上面读写文件,这样需要给FTP用户更多的权限,涉及到安全性问题。建议只在线更新一些主题包或者插件,系统升级通过下载相关软件包后手动进行。在线更新主题包或者插件时出现权限问题时,需要修改 wp-content文件夹的权限,简单的方式如下:
-
chmod -R 777 wp-content/
但为了更高的安全性,建议还是寻求其它更好的设置。
ps:不管配置或安装任何东西,最有价值的信息还是官方给的资料,同样,以上只是我的配置过程,自己在配置过程最好还是首先参考主目录下的readme.html文件。至于安装过程中遇到的各种问题,最好还是百度吧,这可是利用众人的智慧,站在巨人们的肩膀上当然更容易解决问题了。以上有部分方法是参考网友的,鉴于网络上已经有很多这样的方法了,就没有标明引用。
(责任编辑:IT)
前几天在自己的CentOS 6系统上用开源的Wordpress搭建了一个博客平台,主要是为了好玩,自己平时也可以在本机上借助这个框架胡乱涂鸦几句。以下是搭建过程中的主要步骤以及遇到的问题。 一、搭建Wordpress主要步骤
1. 查看是否满足搭建的环境需求(参考官方网站)
如不满足,就先安装或者更新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服务
4. 用编辑工具打开/var/www/html/blog/wp-config-sample.php文件,在对应位置填写刚才创建的数据库名、数据库用户以及其所对应的密码,只需要填写这三个就行了,同时将这个文件的名字改为wp-config.php,即去掉-sample,文件的位置不变。
5. 在终端中通过root执行
6. 在浏览器中输入http://localhost/blog/wp-admin/install.php进入Wordpress安装页面,填写对应的用户、网站等信息,随即完成了整个配置过程。
7. 接下来,通过http://localhost/blog/wp-login.php进入新用户登录界面,通过自己刚才设定的用户名和密码即可完成登录,现在就可以来管理自己站点了,管理过程都是通过图形界面来操作的,非常方便,登录的时候加载有点慢,部分原因是站点在加载Google API,最近Google用不了,但站点会自动选择其它的替代品,所以耐心等待就行了。下图是登陆后的图形管理界面:
二、搭建Wordpress遇到的问题及注意事项 1. 个人用户没有访问www下某个文件夹的权限? 解决方法:修改用户的selinux配置
2. 在启动httpd服务时出现下列问题: 问题原因:配置/etc/vsftpd.conf文件时添加了多余的空格。 解决方法:vim /etc/vsftpd.conf,去除每行多余的空格。 3. 无法定位WordPress的内容目录(wp-content)? 在配置文件wp-config.php(我的为/var/www/html/blog/wp-config.php)的最后一行代码前面,即?>前面,加上如下代码:
4. 能在浏览器中打开本机上的www服务需要开启两项服务:httpd和mysqld,方法如上所示。 5. Wordpress在线升级失败? 解决方法:下载更新包,手动升级。因为在线升级涉及到在服务器上面读写文件,这样需要给FTP用户更多的权限,涉及到安全性问题。建议只在线更新一些主题包或者插件,系统升级通过下载相关软件包后手动进行。在线更新主题包或者插件时出现权限问题时,需要修改 wp-content文件夹的权限,简单的方式如下:
但为了更高的安全性,建议还是寻求其它更好的设置。
ps:不管配置或安装任何东西,最有价值的信息还是官方给的资料,同样,以上只是我的配置过程,自己在配置过程最好还是首先参考主目录下的readme.html文件。至于安装过程中遇到的各种问题,最好还是百度吧,这可是利用众人的智慧,站在巨人们的肩膀上当然更容易解决问题了。以上有部分方法是参考网友的,鉴于网络上已经有很多这样的方法了,就没有标明引用。 (责任编辑:IT) |