在当今互联网快速发展的时代,越来越多的开发者选择使用Node.js来开发高性能的应用程序。而对于那些希望将这些应用部署到云端的人来说,万网云主机提供了一个可靠且灵活的选择。本文将详细介绍如何在万网云主机的Linux环境中成功部署一个Node.js应用程序。
准备工作
1. 环境准备:
首先确保您已经拥有一个万网云主机账号,并创建了一台基于Linux操作系统的虚拟机实例。如果您还没有这样做,请前往万网官网进行注册并完成相关设置。然后通过SSH工具(如Putty或Xshell)连接到您的云服务器。
2. 更新系统包:
登录后,建议先更新一下系统软件包以保证环境最新稳定。可以执行以下命令来进行更新:
sudo apt update && sudo apt upgrade -y
(适用于Debian/Ubuntu系列)
或者 sudo yum update -y
(适用于CentOS/RHEL系列)
安装Node.js和NPM
接下来就是安装Node.js及其包管理器npm了。这里推荐使用NodeSource提供的官方源来安装特定版本的Node.js。
对于Debian/Ubuntu用户:
根据所需版本选择相应的命令行输入,例如要安装Node.js 16.x版本可执行:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
然后安装Node.js:sudo apt install -y nodejs
对于CentOS/RHEL用户:
同样地,根据需要安装的版本选择对应的命令,比如要安装Node.js 16.x版本:
curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -
接着安装Node.js:sudo yum install -y nodejs
安装完成后,可以通过以下命令验证是否安装成功:
node -v
和 npm -v
部署Node.js应用程序
现在我们已经有了运行Node.js程序所需的环境,接下来就可以开始上传并部署自己的应用程序了。
1. 上传项目文件:
您可以使用FTP/SFTP客户端或者直接通过Git仓库克隆代码到服务器上。如果选择了后者,则需要提前配置好Git环境,并确保远程仓库地址正确无误。
2. 安装依赖项:
进入项目的根目录后,运行npm install
来下载并安装所有依赖模块。
3. 启动应用程序:
最后一步是启动应用程序。通常情况下,在生产环境中我们会使用进程管理工具(如pm2)来保持服务始终处于运行状态。安装pm2的方法如下:
sudo npm install pm2@latest -g
启动应用:pm2 start app.js --name "my-app"
其中app.js是入口文件的名字,您可以根据实际情况修改。
为了确保应用能够在系统重启时自动启动,还需要执行以下命令:
pm2 startup
pm2 save
配置防火墙与端口映射
为了让外部能够访问到我们的Node.js应用,必须确保云主机的安全组规则允许相应的HTTP/HTTPS端口通信。如果是在非80/443端口下运行的服务,可能还需要设置端口转发规则。
具体来说,在万网控制台中找到对应云主机的安全组配置页面,添加一条入站规则允许TCP协议下的目标端口(例如3000)。如果是通过Nginx等反向代理服务器做前端,则只需开放80/443端口即可。
至此,我们就完成了在万网云主机Linux环境下部署Node.js应用程序的所有步骤。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/97215.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。