【高可用架構】開發機上部署Deploy項目(一)

来源:https://www.cnblogs.com/SexyPhoenix/archive/2019/12/03/11977559.html

準備 部署項目的細節可以看這個,傳送門 "Centos 7部署Laravel項目" 主機IP:192.168.10.17 【高可用架構】系列鏈接: "待部署的架構介紹" 演示 部署Deploy 額,剛發現Laravel版本竟然是6.6了,迭代很快呀。 修改配置 設置Nginx config配置 重啟 ...


準備

部署項目的細節可以看這個,傳送門Centos 7部署Laravel項目

主機IP:192.168.10.17

【高可用架構】系列鏈接:待部署的架構介紹

演示


部署Deploy
composer create-project --prefer-dist laravel/laravel Deploy 
# cd Deploy
composer install

額,剛發現Laravel版本竟然是6.6了,迭代很快呀。

修改配置

# cd Deploy
# vi .env
APP_NAME=Deploy
APP_URL=http://dev.deploy.goods
php artisan key:generate # 生成Key
chmod -R 0777 storage # 日誌

設置Nginx config配置

server {
   listen       80;
   server_name  dev.deploy.goods;

   index index.html index.htm index.php;

   location / {

        rewrite ^/(.*)$ /index.php/$1 last;
        try_files $uri $uri/ /index.php?$query_string;
   }

   location ~ (.+\.php)(.*)$ {
        root "/var/www/Deploy/public";
        fastcgi_split_path_info ^(.+\.php)(.+)$;
        fastcgi_pass unix:/var/run/php-fpm/php7-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;

        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
        fastcgi_connect_timeout 300;
        fastcgi_send_timeout 300;
        fastcgi_read_timeout 300;
   }
}

重啟下nginx

項目在虛擬機上,還要配置下win的hosts

192.168.10.17 dev.deploy.goods

打開http://dev.deploy.goods/ 部署成功。

顯示伺服器IP

我們可以將虛擬機的工作區掛載到win下,傳送門Centos7安裝Samba並將工作區掛載到win,當然也可以直接用vi

打開Deploy/routes/web.php

Route::get('/', function () {
    
    $data = ['server_ip' => $_SERVER['SERVER_ADDR']];
    return view('welcome', $data);
});

打開Deploy/resources/views/welcome.blade.php,修改84行

IP:{{ $server_ip }}

刷新http://dev.deploy.goods/

1

上傳Github

這步看概述裡面的傳送門,這裡就不寫了,倉庫名為Deploy

下一章我們開始用官網的Envoy工具,將Deploy項目統一部署到兩台APP Server上


您的分享是我們最大的動力!

更多相關文章
  • 前言:最近在找工作,自己整理了一些前端面試知識點,在此與大家分享一下! 1.前端需要註意哪些 SEO: 合理的 title、description、keywords:搜索對著三項的權重逐個減小,title 值強調重點即可,重要關鍵詞出現不要超過 2 次,而且要靠前,不同頁面 title 要有所不同; ...
  • Web API 課程介紹 DOM: 概念 能夠說出來--理解 作用 記住了 後來理解 回顧JS分幾個部分 知道 DOM樹 能夠說出來 DOM的其他的幾個概念 單詞 記住 第一次體驗DOM操作 感受--感覺一下 DOM的操作頁面元素 案例 重點 基本標簽 屬性 重點 表單標簽 屬性 重點 元素的樣式操 ...
  • Web API 學習road map Part 1-2: Part 3-4 ...
  • JavaScript 比較和邏輯運算符 比較和邏輯運算符用於測試 true 或 false。 比較和邏輯運算符用於測試 true 或 false。 比較運算符 比較運算符在邏輯語句中使用,以判定變數或值是否相等。 我們給定 x = 5,下表中解釋了比較運算符: 運算符描述比較返回 == 等於 x = ...
  • 一、前言 前幾天閱讀一框架文檔,裡面有一段這樣的描述 “從對象工廠中………” ,促使寫下本文。儘管一些模式簡單和簡單,但是常用、有用。 結合最近一個項目場景回顧一下裡面應用到的一些模式<Singleton、Factory、Strategy>。 Singleton:創建型模式,負責創建維護一個全局唯一 ...
  • 起源和發展 "Pivotal" 是雲原生應用的提出者,並推出了 "Pivotal Cloud Foundry" 雲原生應用平臺和 "Spring" 開源 Java 開發框架,成為雲原生應用架構中先驅者和探路者。 CNCF,全稱Cloud Native Computing Foundation(雲原生 ...
  • 前言 在上一篇,我們已經成功在開發機上部署了Deploy項目,下麵我們繼續在開發機上安裝Envoy 兩台應用伺服器的IP 192.168.10.12 192.168.10.18 【高可用架構】系列鏈接: "待部署的架構介紹" 演示 安裝envoy 全局安裝envoy,你也可以安裝在當前項目下 在項目 ...
  • 今天,中台已經成為架構轉型的里程碑,從互聯網到傳統企業談架構必有中台。雖然各種中台概念層出不窮,但“數據中台”和“業務中台”作為中台概念的起始源頭,被視為最純正的中台,也是企業架構轉型的重要目標。我所在的銀行正籌備“數據中台”的建設,為此在內外部組織了多次技術研討,每個人都有不同的想法,共同點僅限於 ...
一周排行
  • 比如要拆分“呵呵呵90909086676喝喝999”,下麵當type=0返回的是中文字元串“呵呵呵,喝喝”,type=1返回的是數字字元串“90909086676,999”, private string GetStrings(string str,int type=0) { IList<strin ...
  • Swagger一個優秀的Api介面文檔生成工具。Swagger可以可以動態生成Api介面文檔,有效的降低前後端人員關於Api介面的溝通成本,促進項目高效開發。 1、使用NuGet安裝最新的包:Swashbuckle.AspNetCore。 2、編輯項目文件(NetCoreTemplate.Web.c ...
  • 2020 年 7 月 30 日, 由.NET基金會和微軟 將舉辦一個線上和為期一天的活動,包括 微軟 .NET 團隊的演講者以及社區的演講者。本次線上大會 專註.NET框架構建微服務,演講者分享構建和部署雲原生應用程式的最佳實踐、模式、提示和技巧。有關更多信息和隨時瞭解情況:https://focu... ...
  • #abp框架Excel導出——基於vue #1.技術棧 ##1.1 前端採用vue,官方提供 UI套件用的是iview ##1.2 後臺是abp——aspnetboilerplate 即abp v1,https://github.com/aspnetboilerplate/aspnetboilerp ...
  • 前言 本文的文字及圖片來源於網路,僅供學習、交流使用,不具有任何商業用途,版權歸原作者所有,如有問題請及時聯繫我們以作處理。 作者:碧茂大數據 PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取 input()輸入 Python提供了 input() 內置函數從標準輸入讀入一 ...
  • 從12年到20年,python以肉眼可見的趨勢超過了java,成為了當今It界人人皆知的編程語言。 python為什麼這麼火? 網路編程語言搜索指數 適合初學者 Python具有語法簡單、語句清晰的特點,這就讓初學者在學習階段可以把精力集中在編程對象和思維方法上。 大佬都在用 Google,YouT ...
  • 在社會上存在一種普遍的對培訓機構的學生一種歧視的現象,具體表現在,比如:當你去公司面試的時候,一旦你說了你是培訓機構出來的,那麼基本上你就涼了,那麼你瞞著不說,然後又通過了面試成功入職,但是以後一旦在公司被髮現有培訓經歷,可能會面臨被降薪,甚至被辭退,培訓機構出來的學生,在用人單位眼裡就是能力低下的 ...
  • from typing import List# 這道題看了大佬寫的代碼,經過自己的理解寫出來了。# 從最外圍的四周找有沒有為O的,如果有的話就進入深搜函數,然後深搜遍歷# 判斷上下左右的位置是否為Oclass Solution: def solve(self, board: List[List[s ...
  • import requests; import re; import os; # 1.請求網頁 header = { "user-agent":'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, li ...
  • import requests; import re; import os; import parsel; 1.請求網頁 header = { "user-agent":'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537. ...