測試環(huán)境部署

安裝Nginx環(huán)境(linux)

linux環(huán)境

  1. 下載依賴包

安裝nginx需要先將官網(wǎng)下載的源碼進(jìn)行編譯,編譯依賴gcc環(huán)境,如果沒有g(shù)cc環(huán)境胧沫,需要安裝gcc:yum install gcc-c++

PCRE(PerlCompatible Regular Expressions)是一個Perl庫啊终,包括 perl 兼容的正則表達(dá)式庫辈灼。nginx的http模塊使用pcre來解析正則表達(dá)式,所以需要在linux上安裝pcre庫蒲牧。

yum install -y pcre pcre-devel
pcre-devel是使用pcre開發(fā)的一個二次開發(fā)庫撇贺。nginx也需要此庫。

yum install -y zlib zlib-devel
zlib庫提供了很多種壓縮和解壓縮的方式造成,nginx使用zlib對http包的內(nèi)容進(jìn)行g(shù)zip显熏,所以需要在linux上安裝zlib庫雄嚣。

yum install -y openssl openssl-devel
OpenSSL是一個強大的安全套接字層密碼庫晒屎,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及SSL協(xié)議缓升,并提供豐富的應(yīng)用程序供測試或其它目的使用鼓鲁。
nginx不僅支持http協(xié)議,還支持https(即在ssl協(xié)議上傳輸http)港谊,所以需要在linux安裝openssl庫骇吭。

  1. 編譯安裝

第一步:從http://nginx.org/download/上下載相應(yīng)的版本(或者wget http://nginx.org/download/nginx-1.11.1.tar.gz直接在Linux上用命令下載)

第二步:解壓 tar -zxvf nginx-1.11.1.tar.gz

第三步:設(shè)置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不執(zhí)行此步歧寺,直接默認(rèn)配置

第四步:

make 編譯 (make的過程是把各種語言寫的源碼文件燥狰,變成可執(zhí)行文件和各種庫文件)

make install 安裝 (make install是把這些編譯出來的可執(zhí)行文件和庫文件復(fù)制到合適的地方)

安裝后在linux下啟動和關(guān)閉nginx:

啟動操作

/usr/nginx/sbin/nginx (/usr/nginx/sbin/nginx -t 查看配置信息是否正確)

第五步:配置nginx環(huán)境變量

vi /etc/profile

尾行添加

PATH=$PATH:/usr/local/nginx/sbin

export PATH

保存關(guān)閉后運行 source /etc/profile 即會加入環(huán)境變量

配置Nginx的配置文件

  1. 進(jìn)入路徑:/usr/local/nginx/conf
    這個是nginx的配置文件夾,在nginx.conf文件中引入需要部署項目的配置文件斜筐。示例如下龙致。
image.png
  1. 引入對應(yīng)的conf文件。下面給出示例代碼顷链。
## Basic reverse proxy server ##
upstream apachephp  {
    server 172.23.29.137:8206; #Apache
}

   server {
    listen       9001;
    server_name  localhost;

        #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location / {
        root   admin;
        index  index.html index.htm;

        try_files $uri /index.html;
    }
    location ^~ /front/ {
        proxy_pass http://apachephp;
        #Proxy Settings
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_max_temp_file_size 0;
        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
    }
    
    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html
    #
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    #location ~ /\.ht {
    #    deny  all;
    #}

其中要注意的是目代,下圖的server地址是反向代理地址,需要隨著平臺部署地址的改變而改變嗤练。

image.png

下圖中的admin對應(yīng)著項目代碼文件夾的名稱榛了,這里因為自服務(wù)平臺的代碼放在/usr/local/nginx/admin下面,所以填寫admin煞抬。


image.png

下圖中的端口號需要每個項目一個霜大,注意區(qū)分。這個也和部署之后的地址相對應(yīng)革答。

image.png

其他代碼均不需要修改战坤。

替換部署包

在項目代碼更改的時候,需要從svn地址下載最新的項目代碼蝗碎,用dist包里面的代碼湖笨,去替換對應(yīng)的路徑下的代碼。
示例路徑:
/usr/local/nginx/admin ——自服務(wù)平臺
/usr/local/nginx/portal ——portal認(rèn)證頁面
/usr/local/nginx/operation ——運營管理平臺

重啟nginx

命令:nginx -s reload

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蹦骑,一起剝皮案震驚了整個濱河市慈省,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖边败,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件袱衷,死亡現(xiàn)場離奇詭異,居然都是意外死亡笑窜,警方通過查閱死者的電腦和手機致燥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來排截,“玉大人嫌蚤,你說我怎么就攤上這事《习粒” “怎么了脱吱?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長认罩。 經(jīng)常有香客問我箱蝠,道長,這世上最難降的妖魔是什么垦垂? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任宦搬,我火速辦了婚禮,結(jié)果婚禮上劫拗,老公的妹妹穿的比我還像新娘间校。我一直安慰自己,他們只是感情好杨幼,可當(dāng)我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布撇簿。 她就那樣靜靜地躺著,像睡著了一般差购。 火紅的嫁衣襯著肌膚如雪四瘫。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天欲逃,我揣著相機與錄音找蜜,去河邊找鬼。 笑死稳析,一個胖子當(dāng)著我的面吹牛洗做,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播彰居,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼诚纸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了陈惰?” 一聲冷哼從身側(cè)響起畦徘,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后井辆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體关筒,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年杯缺,在試婚紗的時候發(fā)現(xiàn)自己被綠了蒸播。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡萍肆,死狀恐怖袍榆,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情匾鸥,我是刑警寧澤蜡塌,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布碉纳,位于F島的核電站勿负,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏劳曹。R本人自食惡果不足惜奴愉,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望铁孵。 院中可真熱鬧锭硼,春花似錦、人聲如沸蜕劝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽岖沛。三九已至暑始,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間婴削,已是汗流浹背廊镜。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唉俗,地道東北人嗤朴。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像虫溜,于是被迫代替她去往敵國和親雹姊。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容