当前位置: 首页 > wzjs >正文

四川省建设厅网站电话建站优化

四川省建设厅网站电话,建站优化,热门搜索关键词,杭州网站建设(推荐乐云践新)以下是在Ubuntu系统上部署Node.js项目的完整流程,分为系统初始化、环境配置、项目部署三个部分: 一、系统初始化 & 环境准备 bash # 1. 更新系统软件包 sudo apt update && sudo apt upgrade -y# 2. 安装基础工具 sudo apt install -y buil…

以下是在Ubuntu系统上部署Node.js项目的完整流程,分为系统初始化、环境配置、项目部署三个部分:


一、系统初始化 & 环境准备

 

bash

# 1. 更新系统软件包
sudo apt update && sudo apt upgrade -y# 2. 安装基础工具
sudo apt install -y build-essential git curl# 3. 安装Node.js(推荐使用LTS版本)
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs# 验证安装
node -v && npm -v# 4. 全局安装PM2进程管理工具
sudo npm install -g pm2# 设置PM2开机自启
pm2 startup systemd
# 根据提示执行生成的命令(例如)
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u ubuntu --hp /home/ubuntu

二、上传Node.js项目

方式1:通过SCP上传(本地→服务器)
 

bash

# 本地终端执行(非服务器)
scp -r /本地/项目路径 ubuntu@服务器IP:/目标路径
方式2:通过Git克隆
 

bash

# 服务器操作
git clone https://github.com/你的仓库地址.git
cd 项目目录

三、项目部署流程

 

bash

# 1. 进入项目目录
cd /path/to/your/project# 2. 安装项目依赖
npm install# 3. 配置环境变量(按需)
# 方式1:直接写入
echo "PORT=3000" > .env
# 方式2:手动创建.env文件并填写配置# 4. 启动项目(任选其一)
pm2 start app.js              # 直接启动js文件
pm2 start "npm start" --name "my-app"  # 启动npm脚本
pm2 start ecosystem.config.js # 使用配置文件# 5. 保存PM2进程列表
pm2 save# 6. 查看运行状态
pm2 list
pm2 logs

四、网络配置(可选)

1. 开放防火墙端口
 

bash

sudo ufw allow 22    # SSH端口(已默认开放)
sudo ufw allow 3000  # 应用端口
sudo ufw enable
2. 配置Nginx反向代理(推荐)
 

bash

# 安装Nginx
sudo apt install -y nginx# 创建配置文件
sudo nano /etc/nginx/sites-available/your-domain.conf

配置文件内容示例:

 

nginx

server {listen 80;server_name your-domain.com;location / {proxy_pass http://localhost: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;}
}

启用配置并重启Nginx:

 

bash

sudo ln -s /etc/nginx/sites-available/your-domain.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
3. 配置SSL证书(Let's Encrypt)
 

bash

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your-domain.com

五、常用维护命令

 

bash

# 查看实时日志
pm2 logs# 重启应用
pm2 restart app-name# 停止应用
pm2 stop app-name# 删除应用
pm2 delete app-name# 更新项目代码后的操作
git pull
npm install
pm2 restart all

注意事项:​

  1. 确保项目中的监听地址为 0.0.0.0 而非 127.0.0.1
  2. 生产环境建议使用NODE_ENV=production
  3. 敏感信息(如API密钥)务必通过.env文件管理
  4. 建议使用npm ci代替npm install保持依赖一致性

按照以上步骤操作,即可完成从零开始到生产环境部署的完整流程。


文章转载自:

http://Vb9s6C1r.kmqwp.cn
http://AGEZtjDy.kmqwp.cn
http://9OnVGb6g.kmqwp.cn
http://ajLRLLcv.kmqwp.cn
http://Agx4cSsi.kmqwp.cn
http://c69xS5ay.kmqwp.cn
http://wlvq3r1H.kmqwp.cn
http://iVZ0dfpF.kmqwp.cn
http://yQ1Zf5au.kmqwp.cn
http://H0Wap31Q.kmqwp.cn
http://yCyS6Uln.kmqwp.cn
http://uKceaXY5.kmqwp.cn
http://D11v95Bx.kmqwp.cn
http://ZSJYyTob.kmqwp.cn
http://d6isIeSz.kmqwp.cn
http://3hYBWw9u.kmqwp.cn
http://aHiLr9y5.kmqwp.cn
http://EtcTYQBq.kmqwp.cn
http://sxQuzmc3.kmqwp.cn
http://z1CRNmDK.kmqwp.cn
http://hvaQrzbc.kmqwp.cn
http://GP3eIfQG.kmqwp.cn
http://5LevZai9.kmqwp.cn
http://sIxOLDrC.kmqwp.cn
http://I59EfXrp.kmqwp.cn
http://LiPPuLc1.kmqwp.cn
http://gRfHK0lV.kmqwp.cn
http://Q7ZnOy77.kmqwp.cn
http://FHBNG6ZV.kmqwp.cn
http://4Xy5iKsr.kmqwp.cn
http://www.dtcms.com/wzjs/656649.html

相关文章:

  • 东莞做网站网站免费推广网站推荐
  • 个人承接网站开发网站制作成本包含
  • 做卖东西的网站网页简单制作流程
  • 有哪些网站能够免费找到素材新手学做百度联盟网站
  • 小程序有做门户网站ps里怎么做微网站模板
  • 网站换源码如何保留以前的文章平面设计基础知识
  • 自动的小企业网站建设渠道游戏官网
  • 荆州市建设厅网站不懂代码怎么做网站
  • 网站开发名片怎么做广州游戏开发公司有哪些
  • 网站添加flashwordpress国外模板下载
  • 个人网站代码htmlipad wordpress 应用
  • 关于产品网站建设的问题北京校园网站建设
  • wordpress站点标题删除东莞哪家做网站比较好
  • 建立网站最好的模板医药网站制作
  • 邢台网站改版制作公司维修网站怎么做
  • 网站续费编辑器
  • 长沙做网站推广哪家好丰田车营销网站建设的纲要计划书
  • 服装公司网站定位西安网站设计哪家好
  • 网站推广计划渠道建筑人才网简历
  • 什么网站做任务的q币建站快车登陆
  • 三层架构做网站还是系统开车搜索关键词
  • 重庆科技网站设计模板移动端网站建设公司
  • 网站建设需要投资多少大连网站程序开发
  • 怎样添加网站图标深圳设计公司排名一百
  • 上海先进网站设计昆明网站排名优化报价
  • 成都网站设计合理柚v米科技王占山先进事迹
  • 网站建设找哪些平台建设工程教育网app下载
  • 南开网站建设优化seo网站有必要使用伪静态么
  • 购物网站的建设思维导图网站建设选哪个公司
  • 江门模板建站系统酒店网站开发