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

适合网站开发工程师的公司四川教育公共信息服务平台

适合网站开发工程师的公司,四川教育公共信息服务平台,网站横幅背景图片,鹿泉外贸网站建设以下是在Ubuntu系统上部署Node.js项目的完整流程#xff0c;分为系统初始化、环境配置、项目部署三个部分#xff1a; 一、系统初始化 环境准备 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 PORT3000 .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证书Lets 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 注意事项​ 确保项目中的监听地址为 0.0.0.0 而非 127.0.0.1生产环境建议使用NODE_ENVproduction敏感信息如API密钥务必通过.env文件管理建议使用npm ci代替npm install保持依赖一致性 按照以上步骤操作即可完成从零开始到生产环境部署的完整流程。
http://www.zqtcl.cn/news/280227/

相关文章:

  • 网站入口设计规范专门做喷涂设备的网站
  • 最简单网站开发软件有哪些企业管理培训课程培训机构
  • 桂城网站制作公司wordpress 导航网站
  • 一个公司做网站需要注意什么条件网站备案 登陆
  • 百度网站介绍显示图片装修公司一般多少钱一平方
  • 网站销售如何做业绩我找伟宏篷布我做的事ko家的网站
  • 建立网站有哪些步骤?jsp网站开发详细教程
  • 网站怎么做直播功能旅游做攻略用什么网站
  • 企业外贸营销型网站如何写好软文推广
  • 免费建站的网址个人网站建设程序设计
  • 淘宝网站建设违规吗上海大公司
  • 大淘客怎么自己做网站自己开网站能赚钱吗
  • 大型门户网站开发北京网站建设管庄
  • 大连建设工程网站网站建设组织管理怎么写
  • wordpress英文站注册域名需要注意什么
  • 营销型网站的建设重点是什么深圳logo设计公司排名
  • 做网站的用什么软件呢网站排名优化服务公司
  • 网站开发完整视频网站集约化建设较好的城市
  • 网站建设和平面设计应用网站如何做
  • 自己做网站需要多少费用asa8.4 做网站映射
  • 商业网站 模板黑龙江省建设厅安全员考试
  • 网站新备案不能访问室内装修网站模板
  • 工程师报考网站wordpress设置视频图片不显示图片
  • 徐州网站建设公司排名成都住建平台
  • 用来备案企业网站国外免费外贸网站
  • 网页背景做的比较好的网站做一个企业网站价格
  • 免费制图网站县级门户网站建设的报告
  • 北京网站建设网怎么用手机做一个网站
  • 网站建设管理办法关于公司门户网站建设的议案
  • 网站开发入职转正申请书体验好的网站