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

【前端开发】前端项目部署到Linux系统教程

1.1 前端部署(pmnova是我起的项目名称)

1) 将发布文件打包成zip或tar格式,上传至服务器

2) 创建文件目录  目录路径、名称一定要保持一致,方便后续维护

mkdir -p /opt/pmnova/frontend

3) zip格式文件解压缩至/opt/pmnova/frontend目录

 unzip pmnova_backEnd.zip  -d /opt/pmnova/frontend/

4) 到目录查看解压文件

cd /opt/pmnova/frontend/

5) 安装nginx

yum install nginx     #在线安装nginx

6) 启动nginx服务

systemctl enable --now nginx

7) 查看nginx版本

nginx -version

image

8) 在服务器浏览器输入http://127.0.0.1 可以看到以下界面证明可以正常访问

image

9) 修改nginx配置文件

cd  /etc/nginx

vim nginx.conf

80站点这部分注释掉,如下图

image

10)  /etc/nginx/conf.d/目录下创建fmcs.conf文件

cd  /etc/nginx/conf.d

touch  pmnova.conf

 vim pmnova.conf

11) 输入以下配置内容

server {listen 6601;root /opt/pmnova/frontend;
index index.html;location / {try_files $uri $uri/ /index.html;
}location ^~/prod-api/File/DownloadTemplate/ {alias /opt/pmnova/backend/wwwroot/File/DownloadTemplate/;
add_header Content-Disposition "attachment";add_header Content-Type application/octet-stream;
autoindex off;}# prod-api routes rewritelocation ~* ^/(.*?)/?prod-api/(.*)$ {

proxy_pass http://127.0.0.1:6608/$2?$query_string;

proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}# open-api routes rewritelocation ~* ^/(.*?)/?open-api/(.*)$ {

proxy_pass http://127.0.0.1:6606/$2?$query_string;

proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}# msghub routes rewrite# handle Vue Router History mode and 404/500 pages
error_page 404 /index.html;

}

 

12) 测试配置文件是否正确

nginx -t

image

13) 重启nginx服务

nginx -s reload    或    systemctl restart nginx

14) 服务器防火墙设置

firewall-cmd --add-port=6601/tcp --permanent   #永久开放后台端口,这样其他电脑也可以访问

firewall-cmd --add-service=http --permanent   #开放服务(如http

systemctl restart firewalld     #重启防火墙

15) 默认站点端口是80,如果需要修改成其他端口,请修改pmnova.conf文件,浏览器访问ip出现以下界面则部署成功

image

 

 建议本地直接上传nginx.conf、fmcs.conf文件到指定目录,然后操作12-14步骤,更加快速,避免错误

http://www.sczhlp.com/news/37365/

相关文章:

  • DAY18 heshlib模块 logging模块
  • 最小环 最小环计数
  • 怎样做影视网站不侵权运营怎么做
  • 重庆涪陵网站建设营销网站方案设计
  • asp做微网站优秀的软文广告欣赏
  • 做美食视频的网站有哪些360搜索指数
  • 如何制作手机网站模板中国最大网站排名
  • 网站开发策划个人简历网站seo优化推广外包
  • 自然村 网站建设视频外链工具
  • 环评怎么在网站做公示免费的行情网站app
  • 广东建设网 四川是什么网站新冠疫情最新消息今天公布
  • 青岛做网站的公司哪个比较好安徽网站建设优化推广
  • 哈尔滨网站开发公司百度网址输入
  • 百度seo优化收费标准杭州网站关键词排名优化
  • 浏览器被病毒网站绑了怎么做seo顾问服务咨询
  • 网站开发 平台建设快速排名点击工具
  • 北京互联网公司分布东莞seo靠谱
  • 游戏网站开发实验报告seo站长
  • 免费空间网站怎么做的seo模拟点击有用吗
  • 杭州建站模板系统百度网站排名优化
  • 北京商城型网站建设最新新闻事件
  • 政府网站哪家公司做的网络服务合同纠纷
  • 深圳市网是科技有限公司网络推广优化工具
  • php 网站模板 x11临沂做网络优化的公司
  • nas可以做网站服务器吗百度搜一下
  • 网站无法下载视频 怎么做刚刚中国出啥大事了
  • wordpress 手机写文西安关键词优化软件
  • 直接IP做访问我服务器的网站2021小说排行榜百度风云榜
  • 报警规则配置大全
  • viewport在html