一路向前

Wordpress折腾小记

其实整体来说上次已经折腾过一次的wordpress,这次又死灰复燃的把。

基于archlinux,可以节省很多不必要的编译,pacman是我用过的最好的包管理安装工具没有之一。相对于apt-get的瞎装文件,yum的不知所措,pacman算是比较轻量级别的。

第一步是装了nginx

pacman -S nginx
第二步是装上php和mysql
pacman -S php php-fpm mysql
第三步是修改nginx配置使它支持php
sudo vim /etc/nginx/conf/nginx.conf
location ~ \.php$ {
            root           /home/admin/www;
            fastcgi_pass   unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
修改php的配置文件
sudo vim /etc/php/php.ini

将 ;extension=mysql.so 前面的分号去掉
第四步配置mysql数据库
先进入mysql
mysql -u root -p

默认的是没有密码的直接进入
mysql> CREATE DATABASE blog;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON blog.* TO "blog"@"localhost"
    -> IDENTIFIED BY "362323";
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

第五步下载wordpress到/home/admin/www下,可以根据你自己的喜好放
解压到当前目录,将wordpress下面所有的文件都放到/home/admin/www根目录下
mv /home/admin/www/wp-config-sample.php wp-config.php

修改wp-config.php
/** The name of the database for WordPress */
define('DB_NAME', 'blog');

/** MySQL database username */
define(‘DB_USER’, ‘blog’);

/** MySQL database password */
define(‘DB_PASSWORD’, ‘362323’);

/** MySQL hostname */
define(‘DB_HOST’, ‘localhost’);
第六步打开php服务,nginx服务

sudo rc.d start nginx
sudo rc.d start php-fpm

最后打开host/wp-admin/index.php就开始安装了