doc文档转换为后台运行 解放ssh小窗口
- 操作系统为原生
Ubuntu 18.04 LTS
- 当前登录用户为
ze
- Web程序目录:
/home/ze/doc
必要软件
sudo apt-get install vim -y sudo apt-get install nginx supervisor -y
使用supervisor管理进程(后台运行)
cd /etc/supervisor/conf.d/ vim doc.conf
vim /etc/supervisor/conf.d/demo.conf
内容如下:[program:doc] user=ze # 修改 directory=/home/ze/doc/ # 修改 command=/home/ze/doc/mindoc_linux_amd64 # 修改 autostart=true autorestart=true startsecs=5 stopsignal=HUP stopasgroup=true stopwaitsecs=5 stdout_logfile_maxbytes=20MB stdout_logfile=/var/log/supervisor/%(program_name)s-out.log stderr_logfile_maxbytes=20MB stderr_logfile=/var/log/supervisor/%(program_name)s-err.log
配置要点:
[program:<名称>]
user=<运行用户>
directory=<启动目录>
command=<运行的命令>
environment=<环境变量>
supervisor管理命令
# 重新加载配置 sudo supervisorctl reload # 查看进程状态 sudo supervisorctl status # 停止/启动/重启某个进程(此处为demo) sudo supervisorctl stop/start/restart demo
配置nginx
cd /etc/nginx/conf.d/ sudo vim demo.conf
server { listen 80; listen [::]:80; server_name abc.lize98.top; # 修改为自己经备案并解析的域名 location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; proxy_pass http://127.0.0.1:8181/; # proxy_pass http://10.0.0.10:8999/; proxy_redirect off; } }
nginx管理命令
# 重启nginx服务(会重新加载配置文件) sudo service nginx restart # 启动、停止服务器 sudo service nginx start/stop
查看部署 李泽的doc文档
借鉴于龚世武所教的 Python-Web应用部署
文档更新时间: 2018-12-07 19:23 作者:李泽