Linux(CENTOS6.5)下載與安裝Nginx

整個下面的操做建議在root用戶下執行,避免出現權限不夠的錯誤html

文章絕大部份內容摘抄自https://www.cnblogs.com/cindy-cindy/p/6847499.html,本身對執行過程當中的問題和不一樣的地方作了補充java

一、安裝編譯文件及庫文件nginx

  yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-develc++

二、安裝PCRE,Nginx的rewrite的僞靜態匹配規則須要用到正則表達式,PCRE就是起到這個做用。web

  下載地址:wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz正則表達式

  若是wget(Linux環境下的下載工具)沒有安裝的話,須要先安裝wget,yum -y install wget,tomcat

       wget命令的使用見此文章:http://www.cnblogs.com/cindy-cindy/p/6847502.html服務器

三、解壓pcre安裝包:tar -zxvf pcre-8.35.tar.gz工具

     注:請記住pcre解壓後的絕對目錄測試

四、進入安裝目錄,編譯安裝

  cd pcre-8.35

  ./configure

  make

       make install

五、查看pcre版本

  pcre-config --version

六、下載Nginx

  wget http://nginx.org/download/nginx-1.12.2.tar.gz

七、解壓並進入安裝包

     cd nginx-1.12.2

八、編譯安裝(須要把你安裝pcre的路徑複製並更新到下面的命令中)

  ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/home/jionsvolk/proc/pcre-8.35

  make

  make install

九、查看Nginx版本

    執行完編譯和安裝後,nginx命令放在/usr/local/webserver/nginx/sbin目錄下

    執行命令查看版本號:

    ./nginx -v 只顯示版本號

    ./nginx -V 顯示版本號和命令的參數

    注:爲了使用方便,建立了一個鏈接文件放到本身的目錄下

    命令:ln nginx /home/jionsvolk/proc/nginx-1.12.2/bin/nginx

十、Nginx配置

    1.在實際項目中,通常須要新建一個用戶來管理nginx,但我是測試,就不整這麼麻煩了,具體新建用戶的命令,問度娘吧

    2.配置nginx.conf

       2.1默認nginx.conf目錄是/usr/local/webserver/nginx/conf/,這樣要修改配置文件還須要進平時很不熟悉的文件目錄,不爽,因此我選擇在nginx啓動參數中指定配置文件目錄,參數是"-c"。固然你也能夠建一個鏈接文件,若是這樣一搞,之後要是有人誤刪除了鏈接文件,再新增一個配置文件(不是建立的鏈接文件),可能半天找不到錯誤,因此我我的仍是建議使用命令行的參數估計好一點。

            ./nginx -c /home/jionsvolk/proc/nginx-1.12.2/conf/nginx.conf

  2.2 詳細的配置須要另外其一片來說述,這裏只貼我新增的部份內容

#後臺服務器
	server {
		listen       80;
		server_name  manage.jt.com;
		
		location / {
		       #proxy_pass http://127.0.0.1:8081;
		       proxy_pass http://jt_tomcats;
		       proxy_connect_timeout 600;
		       proxy_read_timeout 600;
		}
	}


	#圖片服務器
	server {
		listen       80;
		server_name  image.jt.com;
		#charset koi8-r;
		#access_log  logs/host.access.log  main;
		
		proxy_set_header X-Forwarded-Host $host;
		proxy_set_header X-Forwarded-Server $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
		location / {
		       root /home/jionsvolk/data/pic;
		}
	}

  2.3 檢查nginx.conf配置文件的正確性

    ./nginx -t

相關文章
相關標籤/搜索