將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_pass   127.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;  
          include        fastcgi_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,即可訪問項目主頁


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM