虽然ubuntu里面已经有了wordpress的安装包,不过它好像是和apache整合起来的, 我的ubuntu服务器上面主要跑的是nginx,这里整理一下安装的步骤吧。
架构
比较简单,nginx接收到访问wordpress的请求,交给php-cgi进程渲染结果,然后返回。 跑的进程有:nginx, php-cgi, mysql。
安装软件
首先是安装必须的软件:
sudo aptitude install nginx mysql-server mysql-client unzip php5-cgi php5-mysql
安装的时候会提示你输入一下mysql的root密码。
设置mysql
mysql默认不是utf8的,我们需要修改一下:
sudo vi /etc/mysql/my.cnf
加上:
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
然后重启mysql:
sudo service mysql restart
给wordpress准备一个数据库:
mysql -u root -p
进入命令行后, 我们需要:
1 2 3 4 5 6 |
|
准备php进程
我们单独跑一个php-cgi服务:
sudo vi /etc/init.d/php-fastcgi
内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
把这个服务跑起来:
1 2 3 |
|
设置nginx
我们增加一个nginx配置文件:
sudo vi /etc/nginx/sites-available/your-domain.com
内容(需要修改对应的参数):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
设置使用这个配置文件:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled
设置wordpress
我们直接从官方网站上面下载wordpress:
wget http://wordpress.org/latest.zip
unzip latest.zip
cp wp-config-sample.php wp-config.php
修改wp-config.php,填写上我们前面设置的mysql数据库信息。
wordpress就这样安装好了。然后访问你的域名位置,就可以使用了。
引用材料: