在CentOS6上安装WordPress 3.8.1
概述
我打算试试最新版本的WordPress。
做好準備
安装所需的WordPress启动包。(请根据需要自行选择安装。以下是我的选择)
$ sudo yum install php
$ sudo yum install mysql-server
$ sudo yum install php-mysql
$ sudo yum install php-mbstring
Apache使用的是2.x系列,而且还使用了nginx作为反向代理。
请下载最新版本的WordPress
下载▶︎解压▶︎修改配置文件
$ cd
$ sudo wget http://ja.wordpress.org/wordpress-3.8.1-ja.zip
$ sudo unzip wordpress-3.8.1-ja.zip
$ cd wordpress
$ sudo cp -p wp-config-sample.php wp-config.php
$ sudo vim wp-config.php
// このへんを修正。お好きな名前で。
$ diff wp-config-sample.php wp-config.php
24c24
< define('DB_NAME', 'database_name_here');
---
> define('DB_NAME', ‘wordpress’);
27c27
< define('DB_USER', 'username_here');
---
> define('DB_USER', ‘XXXXXX’);
30c30
< define('DB_PASSWORD', 'password_here');
---
> define('DB_PASSWORD', ‘YYYYYYY’);
$ cd
$ sudo cp -pr wordpress /var/www/
MySQL配置
启动
$ sudo /etc/init.d/mysqld start
・・・
[ OK ]
mysqld を起動中: [ OK ]
最初的设置
$ sudo /usr/bin/mysql_secure_installation
如果在设置密码之后没有特殊要求的话,全部使用Y即可。
MySQL的配置
使用root账户登录MySQL
$ mysql -u root -p
建立数据库
使用设定文件中所描述的数据库名称。
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on wordpress.* to XXXXX@localhost identified by ‘YYYYYYYY’;
mysql> exit;
Bye
如果能够使用创建的用户名和密码成功登录MySQL,那就可以了。
$ mysql -u XXXXXX -pYYYYYY
Apache的配置设置
$ sudo vim /etc/httpd/conf.d/wordpress.conf
$ sudo cat /etc/httpd/conf.d/wordpress.conf
Alias /wordpress /var/www/wordpress
$ sudo service httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
确认

来了!!!
顺便提一下,我自己的情况是将 nginx 配置为反向代理,在最开始遇到了 Forbidden 的问题,但是当我在 nginx 的 conf 文件中添加了入口点后就能够正常工作了。
server {
listen 80;
server_name hoge.com;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://127.0.0.1:8080;
}
location /wordpress/index.php {
proxy_pass http://localhost/wordpress:8080;
}
}