亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

Ubuntu上安裝Nginx服務器程序及簡單的環境配置小結

2024-08-30 12:28:10
字體:
來源:轉載
供稿:網友

Ubuntu 從官方源安裝 Nginx

cd ~ wget http://nginx.org/keys/nginx_signing.key sudo apt-key add nginx_signing.key sudo nano /etc/apt/sources.list   # 添加以下兩句 deb http://nginx.org/packages/ubuntu/ precise nginx deb-src http://nginx.org/packages/ubuntu/ precise nginx sudo apt-get update sudo apt-get install nginx 

Ubuntu 從PPA源安裝 Nginx :

sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx 

Ubuntu 從常規源安裝 Nginx :

sudo apt-get install nginx 

編譯安裝Nginx

wget http://nginx.org/packages/mainline/ubuntu/pool/nginx/n/nginx/nginx_1.5.7-1~precise_i386.deb wget http://nginx.org/download/nginx-1.5.7.tar.gztar xzf nginx-1.5.7.tar.gzcd nginx-1.5.7

(注意:Nginx1.5.7是Mainline版而非Stable版)

為了方便開發和管理,我在根目錄下新建了一個png目錄,并且目錄所有者設置為當前用戶,nginx就編譯在/png/nginx/1.5.7下面:

sudo mkdir /pngsudo chown eechen:eechen /png

運行用戶我定義為png:png,所以我需要新建這樣一個用戶:

sudo addgroup png --systemsudo adduser png --system --disabled-login --ingroup png --no-create-home --home /nonexistent --gecos "png user" --shell /bin/false

(新建用戶的命令可以參考官方Deb包里的預安裝腳本DEBIAN/preinst)

編譯參數參考了Nginx官方提供的Deb包(nginx -V可見).

./configure /
--prefix=/png/nginx/1.5.7 /--sbin-path=/png/nginx/1.5.7/sbin/nginx /--conf-path=/png/nginx/1.5.7/conf/nginx.conf /--error-log-path=/png/nginx/1.5.7/var/log/error.log /--http-log-path=/png/nginx/1.5.7/var/log/access.log /--pid-path=/png/nginx/1.5.7/var/run/nginx.pid /--lock-path=/png/nginx/1.5.7/var/run/nginx.lock /--http-client-body-temp-path=/png/nginx/1.5.7/var/cache/client_temp /--http-proxy-temp-path=/png/nginx/1.5.7/var/cache/proxy_temp /--http-fastcgi-temp-path=/png/nginx/1.5.7/var/cache/fastcgi_temp /--http-uwsgi-temp-path=/png/nginx/1.5.7/var/cache/uwsgi_temp /--http-scgi-temp-path=/png/nginx/1.5.7/var/cache/scgi_temp /--user=png /--group=png /--with-http_ssl_module /--with-http_realip_module /--with-http_addition_module /--with-http_sub_module /--with-http_dav_module /--with-http_flv_module /--with-http_mp4_module /--with-http_gunzip_module /--with-http_gzip_static_module /--with-http_random_index_module /--with-http_secure_link_module /--with-http_stub_status_module /--with-mail /--with-mail_ssl_module /--with-file-aio /--with-ipv6

注意:這一步按錯誤提示安裝依賴的包,這時就是apt要發威的時候了,比如我的系統安裝了這些包:

sudo apt-get -y install /
build-essential /autoconf /libtool /libxml2 /libxml2-dev /openssl /libcurl4-openssl-dev /libbz2-1.0 /libbz2-dev /libjpeg-dev /libpng12-dev /libfreetype6 /libfreetype6-dev /libldap-2.4-2 /libldap2-dev /libmcrypt4 /libmcrypt-dev /libmysqlclient-dev /libxslt1.1 /libxslt1-dev /libxt-dev /libpcre3-dev

安裝好這些包后,下次編譯新版Nginx就不用再裝了,而且基本也滿足編譯PHP時configure的需求.
好了,configure成功后就可以編譯安裝了:

time make && make install

time主要用來查看本次編譯耗時.
編譯好后可以看看這個家伙的個頭:

du -sh /png/nginx/1.5.7/sbin/nginx 
5.5M /png/nginx/1.5.7/sbin/nginx 

環境簡單配置總結
減小Nginx編譯后的文件大小:
編輯源文件 nginx-1.5.7/auto/cc/gcc 去除Debug信息(注釋掉即可):

# debug # CFLAGS="$CFLAGS -g" 

這樣編譯后的主程序大小則為700多K,和Nginx官方提供的Deb包程序大小相近.
另外configure時去掉一些不需要的模塊,編譯后的可執行文件會更小.
當然,我需要一個服務腳本用來管理Nginx,這時同樣可以借助官方Deb包里提供的服務腳本etc/init.d/nginx.
我把它放到/png/nginx/1.5.7/nginx,對開頭定義的幾個值(13到19行)進行稍加修改:

PATH=/sbin:/usr/sbin:/bin:/usr/binDESC=nginxNAME=nginxCONFFILE=/etc/nginx/nginx.confDAEMON=/usr/sbin/nginxPIDFILE=/var/run/$NAME.pidSCRIPTNAME=/etc/init.d/$NAME改為PATH=/sbin:/usr/sbin:/bin:/usr/binDESC=nginxNAME=nginxCONFFILE=/png/nginx/1.5.7/conf/nginx.confDAEMON=/png/nginx/1.5.7/sbin/nginxPIDFILE=/png/nginx/1.5.7/var/run/$NAME.pidSCRIPTNAME=/png/nginx/1.5.7/$NAME

啟動前先創建一個cache目錄,否則會提示出錯:

mkdir /png/nginx/1.5.7/var/cache

啟動Nginx:

sudo /png/nginx/1.5.7/nginx start

測試頁面:

curl -I `hostname`

看一下端口:

sudo netstat -antp|grep nginx

查看一下它占用的內存:
htop按F4過濾nginx

Ubuntu,Nginx,安裝,配置,Nginx配置

用top同樣能看到類似內容:

top -b -n1|head -n7 && top -b -n1|grep nginx 

Ubuntu,Nginx,安裝,配置,Nginx配置

主要看RES這個值,常駐內存(resident),不包括SWAP空間的物理內存, 單位為KB,%MEM就是以RES為參照對象.
可以看到Nginx兩個進程占用的物理內存加起來不到2M,內存占用非常小.
另外top里的RES這個值對應ps aux里的RSS這個值:

ps aux|head -n1 && ps aux|grep nginx 

還有我們可以看到Nginx的工人進程只有一個線程:

cat /proc/25047/status|grep Threads 
Threads: 1 

其中25047是Nginx工人進程PID號.
把Nginx做成系統服務,開機自啟動:

sudo ln -s /png/nginx/1.5.7/nginx /etc/init.d/png-nginxsudo update-rc.d png-nginx defaults #開機自啟動 sudo update-rc.d -f png-nginx remove # 以后不想開機自啟動可以這樣禁止sudo service png-nginx reload #這樣就可以用service來管理Nginx服務了,比如重載配置

最后,Nginx的主配置文件位于/png/nginx/1.5.7/conf/nginx.conf,自己按需配置.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品福利在线视频| 萌白酱国产一区二区| 国产精品欧美激情在线播放| 日韩有码在线视频| 在线观看成人黄色| 国产精品久久久久久久久久小说| 欧美综合在线观看| 成人黄色av免费在线观看| 九九久久综合网站| 草民午夜欧美限制a级福利片| 97精品欧美一区二区三区| 久久91精品国产| 欧美黑人国产人伦爽爽爽| 亚洲国产日韩精品在线| 欧美有码在线观看| 日韩电影中文字幕在线| 久久人91精品久久久久久不卡| 国产精品无av码在线观看| 日韩欧美中文字幕在线播放| 欧美国产日韩xxxxx| 欧美国产乱视频| 丰满岳妇乱一区二区三区| 久久久成人精品| 亚洲成人av在线播放| 福利精品视频在线| 亚洲欧美日本伦理| 亚洲 日韩 国产第一| 97在线视频免费播放| 日韩在线免费视频观看| 亚洲18私人小影院| 亚洲国产精久久久久久| 91精品国产高清久久久久久| 欧美成人激情图片网| 国产精品69精品一区二区三区| 宅男66日本亚洲欧美视频| 91chinesevideo永久地址| 最新亚洲国产精品| 欧美精品18videosex性欧美| 亚洲午夜久久久影院| 久久久久久香蕉网| www国产精品视频| 日韩理论片久久| 91a在线视频| 色综合91久久精品中文字幕| 精品久久久久久国产91| 国产成人av网| 美女性感视频久久久| 日韩久久午夜影院| 日韩在线观看视频免费| 日韩欧美极品在线观看| 97在线视频免费| 亚洲欧美日韩精品久久| 成人激情视频网| 精品国产乱码久久久久久虫虫漫画| 国产日韩精品在线播放| 久久国产精品久久久| 日韩av中文字幕在线免费观看| 在线播放国产精品| 国产免费一区二区三区在线观看| 国产精品成熟老女人| 日韩成人在线视频网站| 日韩视频免费在线观看| 一本色道久久综合狠狠躁篇怎么玩| 一区二区三区国产视频| 色综合久久久久久中文网| 国产日韩欧美在线视频观看| 日本韩国欧美精品大片卡二| 精品久久久视频| 日韩av中文字幕在线播放| 久久久久久久电影一区| 亚洲香蕉av在线一区二区三区| 久久久久中文字幕2018| 久久国产精品免费视频| 欧美老女人在线视频| 97色在线观看免费视频| 日韩av在线不卡| 中文字幕av日韩| 成人免费午夜电影| 亚洲国产精品推荐| 欧美性资源免费| 搡老女人一区二区三区视频tv| 精品视频—区二区三区免费| 欧美一区视频在线| 尤物九九久久国产精品的特点| 91精品视频观看| 久久久精品在线观看| 97av在线视频免费播放| 中文字幕亚洲图片| 久久亚洲国产精品成人av秋霞| 精品欧美国产一区二区三区| 欧美一级bbbbb性bbbb喷潮片| 丝袜一区二区三区| 国产精品免费福利| 久久这里有精品视频| 国产ts人妖一区二区三区| 成人免费福利在线| 欧美亚洲国产日韩2020| 亚洲精品日韩久久久| 欧美在线观看www| 国产精品十八以下禁看| 国产亚洲精品一区二区| 精品久久久久久中文字幕一区奶水| 亚洲国产一区二区三区在线观看| 91在线免费观看网站| xxxx欧美18另类的高清| 中文日韩在线观看| 青青久久aⅴ北条麻妃| 欧美性受xxx| 欧美主播福利视频| 欧美老女人性生活| 欧美成人免费全部观看天天性色| 爱福利视频一区| 欧美一级视频免费在线观看| 一区二区成人精品| 成人黄色免费在线观看| 亚洲一区二区三区乱码aⅴ| 日韩中文字幕国产精品| 国语自产精品视频在线看抢先版图片| 中文字幕国产精品久久| 亚洲精品一区二区三区不| 久久久久久亚洲精品| 亚洲男子天堂网| 欧美激情国内偷拍| 色综合亚洲精品激情狠狠| 国产精品久久国产精品99gif| 97av在线视频| 亚洲欧美日韩在线高清直播| 色偷偷噜噜噜亚洲男人| 日本一欧美一欧美一亚洲视频| 美乳少妇欧美精品| 日韩精品亚洲元码| 欧美重口另类videos人妖| 亚洲精品免费网站| 国产精品久久电影观看| 91极品视频在线| 日韩乱码在线视频| 久久久久久久久综合| 亚洲区免费影片| 欧美伦理91i| 欧美另类暴力丝袜| 久久人91精品久久久久久不卡| 精品美女国产在线| 日韩中文字幕av| 亚洲国产精品小视频| 九九热最新视频//这里只有精品| 亚洲免费视频一区二区| 成人夜晚看av| 中文字幕日韩av综合精品| 亚洲最新中文字幕| 成人日韩av在线| 精品国产乱码久久久久久虫虫漫画| 欧美国产亚洲视频| 92国产精品久久久久首页| 亚洲国产欧美一区二区三区久久| 亚洲美女精品成人在线视频| 欧美裸身视频免费观看| 亚洲专区在线视频| 55夜色66夜色国产精品视频| 亚洲香蕉伊综合在人在线视看| 国产91|九色| 久久99精品久久久久久噜噜| 蜜臀久久99精品久久久久久宅男| 91精品国产91久久久| 97视频国产在线|