在Ubuntu上部署Node.js项目可以通过多种方式进行,以下是几种常见的方法:
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
登录宝塔面板:安装完成后,通过服务器IP和指定端口访问宝塔面板,输入账号和密码进行登录。
添加站点:在宝塔面板中选择“网站”菜单,点击“添加站点”,填写站点信息,包括域名、端口、根目录等。
上传项目:通过宝塔面板的文件管理器或FTP上传项目文件到指定的根目录。
配置Node.js环境:在宝塔面板中选择“软件商店”,搜索并安装Node.js和npm。
配置反向代理:在宝塔面板中选择“Nginx配置”,添加反向代理规则,将请求转发到Node.js应用的端口。
启动项目:在项目目录下运行npm install
安装依赖,然后运行node app.js
或npm start
启动项目。
访问项目:配置完成后,通过服务器的IP地址或域名访问项目。
sudo npm install -g pm2
上传项目:使用FTP、SCP或Git将项目上传到服务器。
安装项目依赖:在项目目录下运行npm install
。
启动项目:使用PM2启动项目:
pm2 start app.js
pm2 startup
pm2 status
查看项目运行状态。sudo apt update
sudo apt install nginx
/etc/nginx/sites-available/default
,添加以下内容:server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
sudo service nginx restart
启动Node.js应用:在项目目录下运行node app.js
或npm start
。
访问项目:通过服务器的IP地址或配置的域名访问项目。
以上是在Ubuntu上部署Node.js项目的几种常见方法,具体步骤可能因项目需求和使用的工具略有不同。