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

  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路径注释掉,可以显示页面了,但是没有样式。再后来,把代码中的路径改成了绝对路径,这个时候样式也有了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值