我要努力工作,加油!

腾讯云ubuntu14.04单个nginx服务器,部署多个wordpress网站流程

		发表于: 2018-06-29 23:18:03 | 已被阅读: 17 | 分类于: 杂谈
		
向日葵智能是部署在腾讯云 vps 的,平时只有我和机器人访问,vps 性能过剩了。正好女朋友有点时间,打算再搭个网站给她玩玩,就和向日葵智能搭在同一个 vps 上吧,以下是流程。

迁移原网站至文件夹


向日葵智能
的网站程序是放在
*/www
目录下的,因为当初没有计划搭多个网站,现在如果再放一个网站程序,就有些凌乱了,所以计划将其移入新文件夹。新建文件夹:

*/www/xrkzn_root

然后将程序移入

xrkzn_root

sudo mv 程序路径 */www/xrkzn_root

因为网站程序路径改变了,所以对应的

nginx
配置文件也需要修改

...
listen  80;
        server_name     xrkzn.cn www.xrkzn.cn

        root */www;     # 修改为 root */www/xrkzn_root
        index   index.php index.html index.hml;
...

然后,重启 Nginx 服务器即可。

sudo service nginx restart

访问 www.xrkzn.cn ,发现页面被成功打开了。

安装新 wordpress 网站程序


主要分以下几步走:

1. 新建文件夹,下载并且解压 wordpress 程序

因为新网站计划使用的网址是

popkx.com
,所以新文件夹名就取为此,新建好文件夹后,进入,下载wordpress程序并解压。

sudo mkdir */www/popkx_root
cd */www/popkx_root
wget https://wordpress.org/latest.tar.gz  
tar zxvf latest.tar.gz 
sudo mv wordpress/* .   # 使程序以 popkx_root 为根目录,个人习惯

2. 为新网站建立数据库

mysql -u root -p 
mysql> create database xxxxpopkx;
Query OK, 1 row affected (0.04 sec)
mysql> CREATE USER xxxxuser@localhost IDENTIFIED BY 'password'; 
Query OK, 0 rows affected (0.16 sec)
mysql> GRANT ALL PRIVILEGES ON xxxxpopkx.* TO xxxxuser@localhost; 
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.07 sec)
mysql> exit
Bye

3. 设置 wordpress

进入 wordpress 程序,主要是将 wordpress 的配置项与步骤 2 建立的数据库对应起来。

sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php

修改以下几项,改为与建立的数据库一致。

保存。更改网站目录属性:

sudo chown -R www-data: */www/popkx_root/*

4. 设置 Nginx 服务器,增加 server

我的配置文件在目录

/etc/nginx/xxx
里。增加 popkx.conf 文件,写入如下内容:

server {
        listen  80;
        server_name     popkx.com www.popkx.com

        root /var/www/popkx_root;
        index   index.php index.html index.hml;
}

将其链接到

/etc/nginx/site-enable
里,重启 nginx 服务器。

sudo ln -s /etc/nginx/xxx/popkx.conf  /etc/nginx/sites-enabled/
sudo service nginx restart