其实整体来说上次已经折腾过一次的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就开始安装了