linux环境发布项目(node项目)
前提:测试环境已经安装好node等环境。
步骤:
1.通过xshell连接测试服务器,马上250测试服务器地址为:10.250.140.250 账号:root W8R__kjq_kUH6UFaLf__98UtBeg7J1DjVg3BhS7kbbp36Ypi__s_p8fv3,连接成功即可。
2.通过cd /home切换到home目录可通过ls命令查看目录下的文件,250测试环境发布的项目地址为/home/finance/App;(切换到此目录)
3.在上面的目录创建新的 文件夹mkdir interviewzkj.msxf.lotest;
4.在本地通过npm run pack命令打包压缩包后上传至此目录,可通过 unzip +zip包名(可通过 tab快捷键快速填充文件名)解压
5.解压后可通过forever list命令查看启动 的服务(前提已经安装forever,可通过npm install forever -g安装),可通过forever stop 服务名(uid)停止服务,可通过执行forever start +app.js(启动的文件),eg:CFG_PATH='/home/finance/Config/interviewzkj.msxf.lotest/index-test.js' forever start --uid interviewzkj.msxf.lotest -a ./bin/www;
6.此项目有一个配置文件需配置在/home/finance/Config目录下,此文件用于项目配置的地址配置。
附录:
一.以上为项目发布的具体步骤,补充一点linux命令操作
1.删除文件下面的所有文件命令:rm -rf *;
2.查看文件内容:cat 文件名
3.修改文件内容:vi
vi有3种模式:
1)vi +文件名,直接进入文件此时可移动光标可删除不可修改,可通过点击:冒号,输入q!(不保存退出),wq保存退出.
2)vi + 文件名输入i进入编辑模式可通过esc退出
二.添加查看删除环境变量(node环境)
1.windows配置
查看 set NODE_ENV(变量名)
设置 set NODE_ENV=test
删除 set NODE_ENV=
2.linux配置
查看 echo $NODE_ENV
设置 export NODE_ENV=test
删除 unset NODE_ENV
env命令可查看所有环境变量
以上配置环境变量都为临时配置,如需永久配置需更改配置文件。
三.linux下启动node服务
因用node命令启动的服务当窗口关闭时会关闭所以用到forever
引用知识:
一.forever的应用
常用命令如下:
forever start -l forever.log ./bin/www #指定forever日志输出文件,默认路径~/.forever
forever start -l forever.log -a ./bin/www #需要注意,如果第一次启动带日志输出文件,以后启动都需要加上 -a 参数,forever默认不覆盖原文件
forever start -o out.log -e err.log ./bin/www #指定node.js应用的控制台输出文件和错误信息输出文件
二.linux中shell脚本的应用
shell脚本在window下我用的是vs编辑器会有格式问题,可用notepad编辑器转换为unix格式。
1.#!/bin/bash
# 上面中的 #! 是一种约定标记, 它可以告诉系统这个脚本需要什么样的解释器来执行;
2.shell注释以#开头
3.$0表示当前shell名称,$n,n为数字,如$1表示第一个参数