内容简介:服务器方案:supervisor+nginx可部署:web应用、可执行的Linux后台应用语言环境:nodejs、php、golang、linux shell(特定用户权限)
写在前面
服务器方案:supervisor+nginx
可部署:web应用、可执行的 Linux 后台应用
语言环境:nodejs、 php 、golang、linux shell(特定用户权限)
面向对象:物联网事业部开发人员(具备应用发布平台相应的登陆管理权限)
发布平台说明
用户登陆发布平台之后会有以下3个目录可供操作
image.png
1.【deployment】目录为项目发布目录
发布后服务器路径为 /usr/local/software/deployment/****(项目目录名称)
2.【init.d_conf】为设置应用开机启动目录
- 复制模板文件
- 参考下面配置文件修改相应的参数(*参数为必选项)
- php、普通web应用不需要设置此目录文件(依赖于nginx+php自启动)
- nodejs、golang等都需要在此目录配置相应的自启动文件
[program:test] ; 程序名称test* ; directory = /usr/local/software/go/code/src/fe_brdd_zk ; 程序的启动目录* ; command = npm run dev ;nodejs 应用发布dev 模式 ; command = /bin/bash -c 'source "$0" && exec "$@"' /etc/profile ./fe_brdd_zk ;需要用到自定义系统环境变量的参照这条(如golang应用) command = tail -f /dev/null ; 启动命令,可以看出与手动在命令行启动的命令是一样的* autostart = true ; 在 supervisord 启动的时候也自动启动 startsecs = 5 ; 启动 5 秒后没有异常退出,就当作已经正常启动了 autorestart = true ; 程序异常退出后自动重启 startretries = 3 ; 启动失败自动重试次数,默认是 3 user = root ; 用哪个用户启动 redirect_stderr = true ; 把 stderr 重定向到 stdout,默认 false stdout_logfile_maxbytes = 20MB ; stdout 日志文件大小,默认 50MB stdout_logfile_backups = 20 ; stdout 日志文件备份数 ; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件) stdout_logfile = /usr/local/software/logs/test.log ; 日志文件* stopasgroup=false ;默认为false,进程被杀死时,是否向这个进程组发送stop信号,包括子进程 killasgroup=false ;默认为false,向进程组发送kill信号,包括子进程 ; ; ; 可以通过 environment 来添加需要的环境变量,一种常见的用法是修改 PYTHONPATH ; environment=PATH1="/usr/local/software/go/code/bin"
3.【nginx_conf】为nginx配置文件目录
- 复制模板文件
- 参考下面配置文件修改相应的参数(*参数为必选项)
- php、普通web应用不需要设置此目录文件(依赖于nginx+php自启动)
- nodejs、golang等都需要在此目录配置相应的自启动文件
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 人工智能技术在各个领域的应用说明
- 论文|DeepWalk 的算法原理、代码实现和应用说明
- LinUCB 论文的思想解读、场景应用与痛点说明
- SDWebImage中文说明
- Kafka配置说明
- ekphrasis使用说明
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
大学程序设计课程与竞赛训练教材
吴永辉、王建德 / 机械工业出版社 / 2013-6 / 69.00
本书每章为一个主题,实验内容安排紧扣大学算法和数学的教学,用程序设计竞赛中的算法和数学试题作为实验试题,将算法和数学的教学与程序设计竞赛的解题训练结合在一起;在思维方式和解题策略的训练方面,以问题驱动和启发式引导为主要方式,培养读者通过编程解决问题的能力。 本书特点: 书中给出的234道试题全部精选自ACM国际大学生程序设计竞赛的世界总决赛以及各大洲赛区现场赛和网络预赛、大学程序设计竞......一起来看看 《大学程序设计课程与竞赛训练教材》 这本书的介绍吧!