Web应用部署笔记(廖雪峰教程)

来源:互联网 发布:知乎 360借壳江南嘉捷 编辑:程序博客网 时间:2024/06/04 19:08
  1. 通过ssh服务连接远程服务器,详见另一篇博文LInux下通过SSH实现远程连接。

  2. 使用Fabric进行自动部署。这里要注意:关于fabfile.py中函数的执行都是在本地机器执行的, 执行的效果是在本地还是在远程服务器取决于函数中使用的命令。

  3. 配置Supervisor

    1. 教程中代码所有涉及路径的貌似都是要改成绝对路径,即/home/usrname/...

    2. 使用教程中的命令安装,每次启动服务器都会自动启动supervisor服务,不要重复启动。supervisor会把配置文件中的进程都打开。

    3. 通过命令ps aux|grep superviosrd或命令ps -ef|grep superviosrd查看当前服务。

    4. 修改配置文件后要通过sudo supervisorctl reload 来重新加载服务。

    5. 最终查看的结果理应如下:
      这里写图片描述

    6. 一开始由于对supervisor不熟悉,重复开启了多次进程,导致出现各种莫名奇怪的报错信息。如果重复开启可以把进程kill掉。

    7. 有关supervisor的使用可以参考如下:supervisor

    8. 重复开启多个进程导致的报错信息有很多,通过查看log日志显示的是端口号被占用,查看status显示的是FATAL Exited too quickly (process log may have details),有时还会报错找不到supervisor.sock文件,真是迷!

  4. 配置Nginx

    1. 配置信息可以参考如下博客:

      nginx
      Nginx

    2. 一开始直接用了教程代码,访问时显示的页面是Welcome to Nginx。 后来把default文件中的root路径注释掉,可以显示页面了,但是没有样式。再后来,把代码中的路径改成了绝对路径,这个时候样式也有了。
原创粉丝点击