在CentOS6上安装WordPress

前提条件:已安装LAMP。参见:在CentOS6上安装LAMP

步骤一:准备MySql数据库和用户

WordPress需要使用MySql数据库。
数据库名、用户名、密码自取。例如:

数据库:wordpress
用户名:wordpressuser
密码值:password

在终端输入:

mysql -u root -p

终端显示:

Enter password:

然后输入root的密码。输入过程中没有输出反馈的。不用怀疑是否键盘坏了没按下。
成功就进入mysql了,终端显示MySql命令提示符:

mysql>

然后就可以输入MySql指令了。指令末尾别忘了分号”;”。

创建数据库wordpress:

CREATE DATABASE wordpress;

创建用户wordpressuser:

CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';

授权:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';

刷新权限记录:

FLUSH PRIVILEGES;

退出MySql:

exit

不需要分号”;”。

步骤二:安装WordPress

安装WordPress所需的PHP模块:

sudo yum install php-gd

重启Apache服务:

sudo service httpd restart

如果没有wget,先安装wget:

sudo yum install wget

下载WordPress最新版到Linux用户主目录:

cd ~
wget http://wordpress.org/latest.tar.gz

解压WordPress压缩包:

tar xzvf latest.tar.gz

然后用rsync工具把wordpress/目录内所有目录/文件复制到/var/www/html/目录里。个人经验,其实用cp命令就够了。
如果没有rsync,先安装rsync:

sudo yum install rsync

然后复制文件:

sudo rsync -avP ~/wordpress/ /var/www/html/

创建WordPress上传目录:

mkdir /var/www/html/wp-content/uploads

然后要设置html/目录的分组和属主,不设置的话WordPress不能读写html/目录,很多功能无法正常工作。

sudo chown -R apache:apache /var/www/html/*

步骤三:配置WordPress连接MySql

进入html/目录:

cd /var/www/html

创建配置文件:

cp wp-config-sample.php wp-config.php

用自己顺手的文本编辑器(比如vim)编辑配置:

vim wp-config.php

修改’DB_NAME”DB_USER”DB_PASSWORD’三个字段值:

/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'wordpressuser');

/** MySQL database password */
define('DB_PASSWORD', 'password');

其他的可以不用改,使用默认值。保存,退出。

步骤四:访问站点,完成最终配置

打开本机的网页浏览器,访问你的站点。比如http://icyuki.com/
就会出现WordPress配置页面,按照提示设置站点标题,管理员,密码,管理员邮箱等,完成最后配置。

WordPress报错时检查MySql连接

本站按照以上步骤操作,在步骤四时WordPress报错。事后证明是步骤三里设置密码出错。
有个方法可以检查PHP网页是否连接MySql成功。
进入html/目录:

cd /var/www/html

创建并编辑MySql连接测试文件:

vim mysqltest.php
<?php
$link = mysql_connect('localhost', 'wordpressuser', 'password');
if (!$link)
{
    die('Could not connect: '.mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

保存退出,用网页浏览器访问http://站点域名orIP/mysqltest.php
如果MySql连接成功,网页会显示:

Connected successfully

如果MySql连接失败,网页会显示:

Could not connect: (错误原因)

然后根据提示查找错误。

安装过程参考自:How To Install WordPress on CentOS 7

此条目发表在Linux学习笔记分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注