發佈前準備和nginx在Linux安裝

1. 發佈前的準備

1.1. 準備工作

1、 知道有幾臺服務器

2、 服務器是否在同一個機房

a) 在同一個機房,通過內網進行通信  --  速度快

b) 不在同一個機房,通過外網通信   --  速度慢

3、 服務器的硬件以及操作系統

a) 硬件

i. 內存  --  多大?

ii. CPU  --  幾核?

iii. 硬盤 --  多大?  IO?  機械硬盤還是SSD

b) 操作系統

i. Windows?

ii. Linux?

iii. 3264

4、 做最後的功能測試

5、 SVNtag

6、 打包程序

7、 數據庫腳本以及初始數據

8、 編寫發佈文檔

a) 要將發佈的內容以及發佈步驟都寫下來

9、 實施發佈

 

1.2. 服務器情況

在同一個機房,操作系統是linux64位版本。

 

企業中爲什麼要使用linux虛擬機而不是實體機?   --   方便管理。

 

虛擬機,有2種:

1、 在windows平臺安裝linux虛擬機

a) 常常用於測試、開發

2、 服務器的虛擬化

直接在實體機基礎之上安裝虛擬機,沒有windows這一層,對硬件的利用率更高


今天共有10臺虛擬機發布,每臺虛擬機的配置都是一樣的:

CPU:4核  -- linux查看CPU命令 :top  è  1

內存:2GB  -- linux查看內存命令 : free -m

硬盤:45GB 普通的機械硬盤 -- linux查看硬盤命令 : df -h

(SSD,數據庫的應用一般放在SSD上。土豪專用)

 

1.1. 最後的功能測試

我們跳過。

1.2. SVNtag

有2種打tag的方式:

1、 直接在SVN上操作

a)新建目錄





2、 通過EclipseSVN插件操作


其他系統一樣的操作。

1.5. 程序打包


其他的系統一樣這樣打包。


打包solr


2. 實施發佈

2.1. 部署架構圖


2.2. 安裝nginx


安裝Nginx依賴(由於依賴之前已經裝好,這裏忽略)

yum -y install gcc-c++  

yum -y install pcre pcre-devel  

yum -y install zlib zlib-devel  

yum -y install openssl openssl—devel





具體命令想複製可以參考上一篇《部署文檔》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章