centos搭建wordpress

centos搭建wordpress 很简单,我记录下自己的步骤,包括遇到的依赖、数据库配置及权限问题。

1、下载

资源链接: http://cn.wordpress.org/ (中文版) http://wordpress.org/ (英文版)

直接下载:wordpress-3.9-zh_CN.zip(中文版) http://wordpress.org/latest.zip(英文最新版)

2、安装

安装非常简单,直接解压下载的zip即可。但是需要多个依赖。

主要是以下3个:apache + php + mysql。

yum -y install httpdyum -y install mysqlyum -y install mysql-serveryum -y install phpyum -y install php-mysql

当然也可以一个命令安装所有依赖,如果之前有mysql就不需要了。

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

安装好了之后,将刚下载的wordpress-3.9-zh_CN.zip解压到 /var/www/html/ 下,注意将只移动wordpress路径下的文件,而不移到这个文件夹,否则访问的时候,需要加上wordpress。

3、配置数据库

登陆到mysql命令行,创建数据库wordpress,这个名字可以随意命名

create database wordpress;

创建用户名赋予操作wordpress的权限:

grant all privileges on wordpress.* to "wpuser"@"localhost" identified by "pwd";

其中用户名是”wpuser”,可任意指定,密码是”pwd”,也可以任意指定。

配置好数据库了,下面修改wordpress里的配置。打开 /var/www/html/wp-config.php,修改如下:

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** ///** WordPress数据库的名称 */define('DB_NAME', 'wordpress');/** MySQL数据库用户名 */define('DB_USER', 'wpuser');/** MySQL数据库密码 */define('DB_PASSWORD', 'pwd');/** MySQL主机 */define('DB_HOST', 'localhost');/** 创建数据表时默认的文字编码 */define('DB_CHARSET', 'utf8');

4、启动HTTPD

service httpd start

同理,要停止使用stop。这样,就能通过你的ip或域名访问到wordpress,如 http://justdull.com。

其中管理后台,只需要在域名后加 wp-admin即可。如 http://justdull.com/wp-admin

这时。如果你发现网页没有样式,打开源码发现资源链接的域名或者ip都不正确,可以在 /var/www/html/wp-config.php 中加上一下你的域名或者ip信息,然后重启httpd:

define('WP_HOME','http://justdull.com');define('WP_SITEURL','http://justdull.com');

5、权限问题

a、在上传图片等资源文件时,可能会报以下错误:

无法建立目录wp-content/uploads/2014/05。有没有上级目录的写权限?

是因为安装时是用root安装的,该路径属于root,而httpd是apache用户,没有写权限,用以下命令更改拥有即可。

chown -R apache.apache /var/www/html/wp-content

上面的命令是最小化权限,当然也可以给wp-content目录给予 777 的权限,这就有点太大了。

b、在更新主题或者插件的时候,可能会报以下错误:

要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。

这仍然是没有足够的权限导致的,在上一部给了apache权限的情况下,需要再修改wp-config.php,加上以下代码:

define('FS_METHOD', 'direct');define('FS_CHMOD_DIR', 0777);define('FS_CHMOD_FILE', 0777);

不用重新启动,刷新页面重试就行啦。

centos搭建wordpress

相关文章:

你感兴趣的文章:

标签云: