wordpress 是世界知名的 CMS 博客系统,实用简单,很容易就可以搭建个人主页或者博客,主题、插件也非常丰富。这篇文章介绍如何在 腾讯云的ubuntu 14.04
主机上使用nginx
,php
,mysql
建立多个 wordpress 站点。
更新软件源,安装需要用到的程序
这一步非常简单,只需要执行下面两条命令:
sudo apt-get update
sudo apt-get install nginx mysql-server php5-fpm php5-mysql
为 wordpress 创建数据库用户
因为我们要创建多站点,所以需要创建多个数据库,这里以创建两个站点为例,创建两个以上站点的过程类似。
- 登录 mysql
mysql -u root -p xxx
- 创建数据库
create database wordpress_1;
create database wordpress_2;
- 创建wordpress用户,并且给与相应数据库的权限
create user wpUser_1@localhost identified by '密码';
grant all privileges on wordpress_1.* to wpUser_1@localhost;
create user wpUser_2@localhost identified by '密码';
grant all privileges on wordpress_2.* to wpUser_1@localhost;
- 使设置生效,并退出mysql
flush privileges;
exit
下载wordpress程序,并且解压到指定位置
以解压到 /var/www
路径为例
wget -c https://wordpress.org/latest.tar.gz
tar xf atest.tar.gz
cp -a wordpress /var/www
apt-get install php5-gd libssh2-php
如果权限不足,则需要再命令前加上sudo
。
配置wordpress
cd /var/www
上一步没问题的话,现在 /var/www
文件夹里应该有 wordpress
文件夹了,这个文件夹就是博客源码了。因为我们计划建立两个网站,所以先将程序复制一份。
mv wordpress wordpress_1
cp -a wordpress_1 wordpress_2
接下来就是配置wordpress
了,先配置 wordpress_1。进入目录后,会发现wordpress
官方提供了一个配置模版wp-config-sample.php
,在此基础上修改下数据库信息即可。
cd wordpress_1
cp wp-config-sample.php wp-config.php
vim wp-config.php
修改数据库名,用户名,密码,保存即可。
wordpress_2
按照相同的流程修改。
然后将wordpress程序修改为适当的权限即可。
chown -R www-data: /var/www/html/*
配置nginx服务器
cd /etc/nginx
vim /etc/nginx/nginx.conf
在 http 项的最后添加包含目录
include /etc/nginx/conf.d/*.conf;
进入conf.d
文件夹,建立两个配置文件,名字可以随便取,但是后缀名一定是.conf
,例如,我这里建立为 wordpress_1.conf
,主要修改的地方为wordpress
程序的路径,以及要解析的域名(网址)。如下图
wordpress_2
站点的配置类似。
配置完毕,重启nginx服务器即可
service nginx restart
测试
我这里测试的是两个网站,分别是
打开,发现是两个站点,成功了。
有用