關於nginx的一些配置詳解

nginx安裝到配置文件詳解

系統環境爲CentOS6.5
準備源碼包:nginx1.6

廢話不多說咱們直接上代碼

	yum -y install prel  openssl  openssl-devel  gcc pcre-devel  zlib-devel			//先解決以下nginx的依賴問題
	useradd -M -s /sbin/nologin nginx			//先創建一個nginx程序用戶,調用咱們的nginx服務
	tar zxvf nginx-1.6.0.tar.gz  -C /usr/src/
	cd /usr/src/nginx-1.6.0/
	./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module		//將nginx安裝在/usr/local/nginx/目錄下,後面--with個模塊,想添加其他功能的可以去nginx官網看具體支持的模塊。
	make && make install		//編譯nginx

於是編譯便完成啦!簡單吧!

	cd /usr/local/nginx
	ls
		conf:這個目錄下面時nginx的一些模塊功能
		html:這個目錄是nginx默認索引文件位置,你可以將自己的網頁文件放在html下,nginx默認會去這個目錄找網頁根目錄
		logs:這個就是nginx的日誌啦
		sbin:這個下面是nginx自帶的一個啓動腳本
	ln -s /usr/local/nginx/sbin/*  /usr/local/sbin/				//將啓動腳本軟鏈接到環境變量中
	nginx			//啓動nginx
	現在我們可以在任何目錄下啓動nginx啦
	想要結束nginx比較麻煩,nginx沒有自帶的停止腳本,我們自己寫一個shell腳本控制nginx的啓動關閉
	touch  /etc/rc.d/init.d/nginx
	vim  /etc/rc.d/init.d/nginx
			#!/bin/bash
			#chkconfig: - 99 20
			PROG="/usr/local/nginx/sbin/nginx"
			PIDF="/usr/local/nginx/logs/nginx.pid"
			case $1 in
				start)
					$PROG
					echo "奧特曼變身成功!!!"
					;;
				stop)
					kill -s QUIT $(cat $PIDF)
					echo "奧特曼死啦!!!"
					;;
				restart)
					$0 stop		> /dev/null
					$0 start	> /dev/null
					echo "奧特曼重新變身!!!"
					;;
				*)
				echo "請輸入 start|stop|restart"
				exit 1
				;;
			esac
			exit 0
	保存退出
	chmod +x /etc/rc.d/init.d/nginx
	service nginx  restart
	netstat -anpt|grep nginx
	echo  "welcome  to   nginx    --------咳咳"  >  /usr/local/nginx/html/index.html
	firefox  http://127.0.0.1

好啦!配置完成後,我們一起來看一看配置文件吧nginx.conf

	vim  /usr/local/nginx/conf/nginx.conf           //優化nginx
			worker_processes  1;        //表示nginx服務調用幾個進程,根據自己的cpu設置
			events {
			worker_connections  1024;       //表示最大連接數量,默認1024,最大不可超過65535個
			}
			keepalive_timeout  65;      //鏈接超時時間,單位秒
			gzip  on;      //啓動gzip壓縮
			location / {
        	root   html;        //頁面根目錄,可以更改爲自己的項目路徑
        	index  index.html index.htm;         //根路徑下面的索引文件
    		}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章