国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一步一步搭建react應用-部署

mikyou / 1375人閱讀

摘要:前端前端構(gòu)建后的目錄下的文件可以寫個腳本到服務器,但這里借用一下的部署功能來部署前端代碼。

線上地址

git地址

一步一步構(gòu)建一個react應用-開篇

推薦瀏覽器開發(fā)者工具開啟手機設備模式

裝環(huán)境

前提:買個ESC、彈性公網(wǎng)ip、域名

設置服務器免密登錄

本地應該都有.ssh目錄,并且生成了公私鑰,將本地id_rsa,id_rsa.pub scp到服務器 /.ssh目錄

之所以把私鑰也上傳上去 要git clone git@github.com的方式克隆倉庫

之后,登錄服務器

    cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys

現(xiàn)在就可以免密登錄服務器

服務器所需軟件安裝 ubuntu

git: apt-get install git

mongodb: apt-get install mongodb 改端口,加認證

redis: apt-get install redis-server

nvm

    git clone https://github.com/creationix/nvm.git
    .bashrc文件頭部添加: 
    source ~/nvm/nvm.sh
    nvm install v8.2.1(安裝node指定版本)

pm2

    npm install -g pm2

pm2部署node

**pm2提供了小巧但強大的部署功能,
它拉取git倉庫指定分支的代碼 到我們指定的服務器的指定目錄,然后執(zhí)行指定腳本**

本地項目中 在之前介紹的ecosystem.config.js文件中添加

    deploy: {
        "production": {
        user: "root",
        host: ["118.190.208.49"],
        ref: "origin/master",
        repo: "git@github.com:xiyuyizhi/movies.git",
        path: "/root/www/movies_be",
        "post-setup": "ls -la",
        "post-deploy": "cd be && npm install && pm2 kill && pm2 start ecosystem.config.js --env production",
        "env": {
            "NODE_ENV": "production"
        }
        }
  }

package.json中添加

"scripts": {
    "start": "pm2 start ecosystem.config.js",
    "test": "mocha --watch",
    "setup":"pm2 deploy ecosystem.config.js production setup",
    "deploy":"pm2 deploy ecosystem.config.js production"
  }

之后本地

npm run setup 初始化遠端目錄,只需要執(zhí)行一次

之后每次部署只需要執(zhí)行 npm run deploy就可以了。

前端

前端webpack構(gòu)建后的build目錄下的文件可以寫個腳本scp到服務器,但這里借用一下pm2的部署功能來部署前端代碼。

本地前端目錄下新建ecosystem.config.js文件

module.exports = {

  deploy: {
    "production": {
      user: "root",
      host: ["118.190.208.49"],
      ref: "origin/master",
      repo: "git@github.com:xiyuyizhi/movies.git",
      path: "/root/www/movies_fe",
      "post-setup": "ls -la",
      "post-deploy": "cd /root/www/front && rm -rf * && cd /root/www/movies_fe/current/fe/build && cp -r . /root/www/front",
    }
  }
};
主要是post-deploy中的腳本:將服務器部署目錄下的前端build代碼復制到nginx要訪問的指定目錄下

nginx相關配置

nginx sites-enabled目錄下,新建xiyuyizhi.xyz.conf

    server{
        listen 8080;
        server_name xiyuyizhi.xyz; //多個域名公用同一個端口,通過這個server_name轉(zhuǎn)向不同路徑
        root /root/www/front;
        location / {
             try_files $uri $uri/ /index.html;
             //找不到頁面時轉(zhuǎn)向index頁面,解決前端單頁面history方式路由問題
        }
        location /api{
            proxy_pass http://localhost:8000;
            //代理的后端服務地址
        }
    }

通過域名直接使用80端口要先備案,所以這里使用了8080端口

nginx nginx.conf 中開一下gZip壓縮。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/19112.html

相關文章

  • 步一搭建react應用-部署

    摘要:前端前端構(gòu)建后的目錄下的文件可以寫個腳本到服務器,但這里借用一下的部署功能來部署前端代碼。 線上地址 git地址 一步一步構(gòu)建一個react應用-開篇 推薦瀏覽器開發(fā)者工具開啟手機設備模式 裝環(huán)境 前提:買個ESC、彈性公網(wǎng)ip、域名 設置服務器免密登錄 本地應該都有.ssh目錄,并且生成了公私鑰,將本地id_rsa,id_rsa.pub scp到服務器 /.ssh目錄 之所以把私鑰也...

    roadtogeek 評論0 收藏0
  • 步一搭建react應用-前后端初始化

    摘要:一步一步搭建應用項目初始化一步一步構(gòu)建一個應用開篇地址前端初始化目錄結(jié)構(gòu)。。。。。。 一步一步搭建react應用-項目初始化 [一步一步構(gòu)建一個react應用-開篇](https://segmentfault.com/a/11... git地址 前端初始化 # 目錄結(jié)構(gòu) +----/build + +----/config + +----+/pu...

    fevin 評論0 收藏0
  • 步一搭建react應用-前后端初始化

    摘要:一步一步搭建應用項目初始化一步一步構(gòu)建一個應用開篇地址前端初始化目錄結(jié)構(gòu)。。。。。。 一步一步搭建react應用-項目初始化 [一步一步構(gòu)建一個react應用-開篇](https://segmentfault.com/a/11... git地址 前端初始化 # 目錄結(jié)構(gòu) +----/build + +----/config + +----+/pu...

    MartinHan 評論0 收藏0
  • 步一步構(gòu)建一個react應用-開篇

    摘要:線上地址主要從下面幾點入手一步一步搭建應用前后端初始化爬取豆瓣電影的電影信息開啟身份認證使用來做基于的用戶身份認證中使用來寫單元測試部署技術棧沒用之后改運行代碼到本地項目地址喜歡就一下吧前端后端需要安裝本項目端口并開啟權(quán)限認證。 介紹 斷斷續(xù)續(xù)利用周末時間做了兩個月,基于react和express的一個小項目差不多做完了。所以想寫一系列文章來總結(jié)一下前后端用到技術及遇到的問題和解決方法...

    BigTomato 評論0 收藏0
  • 步一步構(gòu)建一個react應用-開篇

    摘要:線上地址主要從下面幾點入手一步一步搭建應用前后端初始化爬取豆瓣電影的電影信息開啟身份認證使用來做基于的用戶身份認證中使用來寫單元測試部署技術棧沒用之后改運行代碼到本地項目地址喜歡就一下吧前端后端需要安裝本項目端口并開啟權(quán)限認證。 介紹 斷斷續(xù)續(xù)利用周末時間做了兩個月,基于react和express的一個小項目差不多做完了。所以想寫一系列文章來總結(jié)一下前后端用到技術及遇到的問題和解決方法...

    lylwyy2016 評論0 收藏0

發(fā)表評論

0條評論

mikyou

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<