阿里云服务器(linux)部署node服务 (node + express + nginx + pm2)

前言

涉及技术点 node + Express + nginx + pm2 + Linux,

正文

安装 node && nginx && pm2
node安装
1、进入目标文件夹  我这里是  /usr/local/src
cd ./usr/local/src

2、 下载node 
wget https://npmmirror.com/mirrors/node/v18.19.0/node-v18.19.0-linux-x64.tar.xz 

3、解压node
 tar xvf  node-v18.19.0-linux-x64.tar.xz 
 
 4、重命名 (看自己是否需要)
 mv node-v18.19.0-linux-x64.tar.xz  node 
 
5、配置全局
ln -s /usr/local/src/node/bin/node /usr/local/bin/node
ln -s /usr/local/src/node/bin/npm /usr/local/bin/npm

6、配置环境变量
	1.回到根目录
		cd ~
	2.修改变量文件
		vi .bash_profile  进入修改
	 修改步骤:
		1、打开文件,输入i 进入插值
		2、在PATH=XXXX后加冒号和/usr/local/src/node/bin (:/usr/local/src/nodejs/bin)
		3、按esc键盘键当前编辑的文件,再按下键盘键shift + :  ,接着输入wq回进行保存并退出

7、查看是否安装成功
	node -v  npm -v

nginx安装
1、进入目标文件夹
	cd ./usr/local
2、新建nginx文件夹
	mkdir nginx
3、进入nginx文件夹
	cd  nginx
4、下载nginx 
 	wget http://nginx.org/download/nginx-1.13.7.tar.gz
5、解压
	tar -xvf nginx-1.13.7.tar.gz
6、安装
	 cd /usr/local/nginx/nginx-1.13.7
	执行 ./configure
	 ./configure
	执行 make
	 make
	执行make install命令
	 make install
	
7、启动nginx
	进入/usr/local/nginx/sbin目录 执行
	./nginx
	查看nginx进程看是否启动成功
	ps -ef | grep nginx
8、配置开机启动
	vim /etc/rc.local
	底部增加这
	/usr/local/nginx/sbin/nginx

配置nginx 服务代理

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2b5f0a4634434137a26b34680985af1f.png

server_name:ip


为什么用pm2 ?? node进程管理工具! 保持服务状态

pm2 安装
npm i pm2 -g 

(默认安装在node包中。。)

配置软连接

ln -s  /usr/local/src/node/bin/node/pm2  /usr/local/bin 

(根据自己路径配!!!)

检查是否配置 安装成功

pm2 -v

服务部署 这里使用 node express

1、修改node运用执行指令 添加 pm2 start
这里是因为默认情况下启动的node服务 在Linux服务器 端口中监听不到 所以要通过这种方式来启动
在这里插入图片描述
新增一个添加用户接口 /add/user
(!这里只做展示用 sql没用工具简化
在这里插入图片描述

修改后把服务部署上Linux服务器中。我这里是用ftp方式上传
上传到目标文件中
在这里插入图片描述
进入到在这里插入图片描述
启动服务 执行 npm run serve

使用pm2 查看是否启动成功
在这里插入图片描述

ok!

到postman 调用一下接口试试
在这里插入图片描述

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值