真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Angular項目怎么上線

本篇內容主要講解“Angular項目怎么上線”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Angular項目怎么上線”吧!

在岳陽等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供網站建設、網站設計 網站設計制作按需開發(fā),公司網站建設,企業(yè)網站建設,品牌網站建設,成都全網營銷推廣,外貿網站建設,岳陽網站建設費用合理。

Angular項目怎么上線

當我們完成了 angular 項目之后,你應該如何上線呢?

也許你會回答:

It is not my bussiness. Right?

確實,一個純前端開發(fā)者,在完成了項目的開發(fā)之后,剩下的事情,你不用再接觸接下來的上線內容。

但是,作為一個開發(fā)者,我們了解項目從開發(fā)到上線的流程是一件很重要的事情。

我們結合 nginx 來講解一下。

react 和 vue 同理

打包項目

這里使用的是 angular-cli 生成的項目。開發(fā)完項目,你只要運行 npm run build 即可。builder 會根據(jù)你在 angular.json 中預設的打包內容進行輸出。

Angular項目怎么上線

  • outputPath: 打包后的存放的文件夾路徑

  • index: 掛載模版文件

  • main: 項目的主入口文件

  • ...

完成之后,你可以通過 outputPath 查看到打包后的文件。

Angular項目怎么上線

安裝 Nginx

我們在要部署代碼的機器上,即服務器,安裝 Nginx。操作基于 centosyum 源操作。

# 安裝nginx
yum -y install nginx

# 查看版本
nginx -v

# 啟動nginx
systemctl start nginx.service

# 訪問 默認是80端口
your_ip:80

配置Nginx

查看 Nginx 的配置文件 nginx.conf。

使用 whereis nginx 進行查找 nginx 安裝的位置

/etc/nginx/conf.d 文件夾中添加文件新的配置文件,比如 demo.conf,并配置服務端的接口地址和前端的入口文件路徑等:

upstream api {
  server 127.0.0.1:8888; // 服務端
  keepalive 2000;
}

server {
  listen       [::]:80 default_server;
  server_name  _;
  root         /usr/share/nginx/demo-frontend/dist/demo-web; // 前端資源位置
  location / {
    add_header Access-Control-Allow-Origin *;
  }

  location /api { // api 處理
    proxy_pass http://api;
  }

}


# Settings for a TLS enabled server.

#     server {

#         listen       443 ssl http2 default_server;
#         listen       [::]:443 ssl http2 default_server;
#         server_name  _;
#         root         /usr/share/nginx/frontend/demo.com/dist;


#         ssl_certificate "/root/ssh/nginx/1_demo.com_bundle.crt";
#         ssl_certificate_key "/root/ssh/nginx/2_demo.com.key";
#         ssl_session_cache shared:SSL:1m;
#         ssl_session_timeout  10m;
#         ssl_ciphers HIGH:!aNULL:!MD5;
#         ssl_prefer_server_ciphers on;

#        # Load configuration files for the default server block.
#        include /etc/nginx/default.d/*.conf;
#
#        location / {
#.         add_header Access-Control-Allow-Origin *;
#        }


# to api restful service
#       location /api {
#         proxy_pass http://api;
#       }

#        error_page 404 /404.html;
#        location = /404.html {
#        }


#        error_page 500 502 503 504 /50x.html;
#        location = /50x.html {
#        }
#     }

代碼注釋部分 TLS 是傳輸加密協(xié)議 https,需要添加相應的證書。

在上面的代碼中,我們將前端的靜態(tài)資源存放在 /usr/share/nginx/frontend/demo.com/dist/ 下,那么我們將打包出來的 dist/** 下的內容上傳到這個目錄文件就行。

/usr/share/nginx/frontend/demo.com/dist/ 其實就是指向了 index.html 入口文件。

一種比較簡單的上傳方案就是在用戶本機直接執(zhí)行:rsync -avzh 服務器用戶名@62.**1.**.**:/usr/share/nginx/frontend/demo.com/dist/ /dist項目下的index.html及其同級的內容。將打包的內容同步到遠程的服務器相應位置。之后重啟 nginx,即 nginx -s reload 就算大功告成了。

Angular項目怎么上線

到此,相信大家對“Angular項目怎么上線”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!


當前題目:Angular項目怎么上線
文章地址:http://weahome.cn/article/jjsihd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部