当前位置: 首页 >服务端 > 将vue项目部署在Linux的Nginx下,并设置为局域网内访问

将vue项目部署在Linux的Nginx下,并设置为局域网内访问

1. 下载
2. 解压缩
  • tar -zxvf linux-nginx-1.12.2.tar.gz
  • cd nginx-1.12.2/
3. 执行配置
  • ./configure
4. 编译安装
  • make
  • make install
5. 启动 nginx
  • /usr/local/nginx/sbin/nginx
  • 访问服务器Ip即可进入welcome to Nginx页面,说明配置成功
5. 部署vue项目
  • 在idea中自己的vue项目下执行命令:npm run buid,生成dist文件夹,文件夹有两个文件,一个index.html和一个static文件夹,将/usr/local/nginx/html文件夹下的原有两个文件夹删除,并将dist文件夹下的两个文件复制进去。
  • 重启Nginx,/usr/local/nginx/sbin/nginx -s reload
  • 访问服务器ip地址即可进入到自己项目主页
6. 设置局域网内访问
  • 复制server
    server {
    listen 80;
    server_name localhost ;

      autoindex off;location / {  index  index.html index.htm index.php;  #try_files $uri $uri/ /server.php?/$uri;  try_files $uri $uri/ /index.php?$query_string;}location ~ \.php(.*)$ {fastcgi_pass127.0.0.1:9000;fastcgi_index  index.php;fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;fastcgi_param  PATH_INFO  $fastcgi_path_info;fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;includefastcgi_params;}  

}
并将 server_name修改为:服务器Ip地址:80(端口号)

  • 将防火墙设置为开放80端口即可
    1. 开启防火墙: systemctl start firewalld
    2. 开放指定端口:firewall-cmd --zone=public --add-port=80/tcp --permanent
      命令含义: --zong #作用域
      --add-port=80/tcp #添加端口,格式为:端口/通讯协议
      --permanent #永久生效,没有此参数重启后失效
    3. 重启防火墙:firewall-cmd --reload
    4. 在本机浏览器输入 服务器ip:80,即可访问项目主页

作者:咸鱼呀咸鱼
来源链接:https://www.cnblogs.com/guoguo327/p/11315117.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaclub.cn/server/113197.html

标签:Nginx
分享给朋友:

“将vue项目部署在Linux的Nginx下,并设置为局域网内访问” 的相关文章