2018-01-19 chp06的例子代码-->向VPS上面去部署

0) 部署之前,先做个小测试,为了以后的代码管理方便: 

所有的chp ??的代码 ,以后在本地127.0.0.1的网站上  和VPS的网站上, web版的演示 都是 chp0?/add ,chp06/clear等等 

// 注意: 需要 做的改动:  改动 crimemap.py ,所有的 路径 “/” “ /add" "/clear" 前 要加 /chp06/ ”

// 注意: 需要 做的改动:  改动 home.html ,所有的 路径 “/” “ /add" "/clear" 前 要加 /chp06/ ”

改动成功后, 照常运行  python2 crimemap.py .   

显示如下: 

2018-01-19 chp06的例子代码-->向VPS上面去部署_第1张图片

1) 重温 *.conf 配置文件的知识 : 

尤其是今天 对里面的 WSGIProcessGroup   又有些弄不清楚,所以 又查了一些资料: 

http://dormousehole.readthedocs.io/en/latest/deploying/mod_wsgi.html  


配置 Apache

最后一件事是为你的应用创建一个 Apache 配置文件。

基于安全原因,在下例中我们告诉mod_wsgi 使用另外一个用户运行应用:

2018-01-19 chp06的例子代码-->向VPS上面去部署_第2张图片

2) root 账户登陆到 176 xxVPS上 , 看下最新的 headlines.wsgi ,和 headlines. conf 都是怎么设置的,做以参考!

2018-01-19 chp06的例子代码-->向VPS上面去部署_第3张图片

3)    如何具体 部署到 VPS上面 

3个具体的文件 : 

--1 . db-config.py , 这个因为 涉及到 敏感的 mysql的用户名 和密码 ,所以 需要 在VPS上的crimemap上再生成一次

--2. *.wsgi 文件,   -- -放到/var/www/crimemap 文件夹下面 

--3. *.conf  文件 , -- -放到 /etc/apache2/ 下的 sites-available 文件夹下面 

然后 用熟悉的命令 : 

sudo a2dissite headlines.conf

sudo a2ensite crimemap.conf

sudo service apache2 reload

2018-01-19 chp06的例子代码-->向VPS上面去部署_第4张图片

3)- 2 ,VPS上 apache2的conf 的基本面检查

conf-available 文件夹里 还有个wsgi.conf 的wsgi-test的文件,(其实可以删除了,就是我当时不太懂 ,就没有去管他

conf-enabled  文件夹里 , 就没有这个  wsgi.conf  文件了。


sites--available 文件夹里 ,有上次的headlines.conf 文件 

sites--enabled  文件夹里 ,有上次的headlines.conf 文件 

2018-01-19 chp06的例子代码-->向VPS上面去部署_第5张图片

3)-3 , 最后一步 ,apache2的重启命令 

虽然 系统里面提示的是 

service apache2 reload

但是  实际上 最后 ,我每次运行的是 更常用的命令 : 

service apache2 restart


你可能感兴趣的:(2018-01-19 chp06的例子代码-->向VPS上面去部署)