用户登录

回到终端,确定当前是在 /mnt 这个目录里面,执行一下 git clone 克隆一下项目,地址是 git@github.com:ninghao/xb2-node.git ,执行一下。 这次就成功的把远程仓库克隆到了这台服务器上。

进入到这个项目所在的目录,xb2-node,进来以后先用 npm 安装一下项目的依赖,执行 npm install ,这个命令会依赖项目里的 package.json 文件里的内容,把项目依赖的东西全部都准备好。

完成以后,要在项目根目录的下面创建一个环境变量文件,名字是 .env ,这个文件里的内容可以在本地编辑器里准备好。

打开在本地项目里的 .env 文件,修改一下里面的环境变量的值,你可以根据自己的实际情况修改一下。比如签发令牌用的密钥。

管理数据仓库用户的密码,再修改一下 MYSQL_USER ,管理数据仓库的用户是 xb2_node_operator 。这个用户是我们之前在准备 mysql 数据服务的时候自己创建的。

修改一下内容分页,每页显示 30 个内容项目,再修改一下评论分页,每页也显示 30 个内容项目。复制一下准备好的 .env 文件内容。

回到终端,按小 i 进入编辑模式,把复制的内容粘贴到这里, 再按 esc 退出编辑模式,输入 :wq,按下回车, 保存并退出。

回到编辑器,这里可以恢复一下对 .env 文件的修改。

然后在终端,执行一下 npm run build,编译一下应用,这个命令是我们之前自己在 package.json 文件里准备好的。

编译好以后,再用 pm2 运行一下应用,可以先把之前运行的应用停掉,执行 pm2 stop node-app ,然后再把它从进程列表里删除掉。 pm2 delete node-app

然后再用 pm2 start 执行一下 dist 下面的 main.js ,再用一个 --name 选项设置一下应用的名字,比如 xb2-node 。

查看用 pm2 管理的应用进程列表,可以执行 pm2 list ,这里显示 xb2-node 这个应用的 status 是 online ,表示它正在运行。

要想查看应用输出到控制台上的东西,可以执行一下 pm2 logs xb2-node 。

在生产环境上部署与运行应用《 Node.js 服务端应用开发:部署应用 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点