標籤:style blog http color ar 檔案 2014 art div
剛剛安裝好了ubuntu server14.04,如今要安裝一個webserver,純靜態就用nginx應用程式server吧,效能出眾啊。
安裝編譯環境
我們這裡採用原始碼編譯安裝的方式,大家能夠看到非常多東西。
保證已經安裝了openSSH,然後用putty串連到ubuntu,然後首先安裝編譯環境,由於是新安裝的系統,必須做這步,除非已經安裝過了。
sudo apt-get install build-essential
sudo apt-get install gcc
有人說 sudo apt-get install gcc 改成sudo apt-get install libtool 也能夠,我沒試過,暫不研究。
安裝組件須要的環境
nginx假設須要rewrite和gzip功能,必須安裝pcre和zlib兩個組件包。
普通情況下,我們能夠把這兩個組件包安裝到 /usr/local/src 檔案夾中,事實上不論什麼檔案夾都能夠的。
先安裝pcre
pcre在這裡下載:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
先網頁訪問,然後擷取到最新版本號碼的地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
cd /usr/local/src
sudo wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.35.tar.gz
tar -zxvf pcre-8.35.tar.gz
cd pcre-8.35
sudo ./configure
sudo make
sudo make install
這樣就成功安裝了。
然後安裝zlib
zlib在這裡下載:http://zlib.net/ , 詳細為:http://zlib.net/zlib-1.2.8.tar.gz
cd /usr/local/src
sudo wget http://zlib.net/zlib-1.2.8.tar.gz
sudo tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
sudo ./configure
sudo make
sudo make install
這樣zlib就成功安裝了。
安裝OpenSSL
預設情況下,OpenSSL是ubuntu server已經安裝好了的,可能比較舊,又有可能是有bug漏洞的,因此我們去下載最新的OpenSSL。
網頁:http://www.openssl.org/,:http://www.openssl.org/source/openssl-1.0.1h.tar.gz
僅僅要把OpenSSL解壓出來:
cd /usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1h.tar.gz
tar -zxvf openssl-1.0.1h.tar.gz
接下來就是安裝nginx了
網頁:http://nginx.org/ :http://nginx.org/download/nginx-1.6.0.tar.gz
注意,不要下載成windows的版本號碼了。
我們把nginx安裝到/usr/local檔案夾中:
cd /usr/local/nginx
sudo ./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.35 \
--with-zlib=/usr/local/src/zlib-1.2.8 \
--with-openssl=/usr/local/src/openssl-1.0.1h
這段許多內容,請大家先看看書。
sudo make
sudo make install
這裡,--with-pcre=/usr/src/pcre-8.35 指的是pcre-8.35 的原始碼路徑。
--with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的原始碼路徑。
成功安裝後,我們訪問 /usr/local/nginx 檔案夾,檔案夾應該大致例如以下顯示:
ls
fastcgi.conf koi-win nginx.conf.default
fastcgi.conf.default logs scgi_params
fastcgi_params mime.types scgi_params.default
fastcgi_params.default mime.types.default uwsgi_params
html nginx uwsgi_params.default
koi-utf nginx.conf win-utf
之後,我們查看下80port是否被佔用:netstat -aon
接下來就能夠執行nginx了。
sudo /usr/local/nginx/nginx
註:ubuntu下必須用sudo啟動,不然僅僅能在前台執行。
最後,訪問ubuntu server的ip地址,然後會出現就表示成功安裝了。
本文也儲存至個人blog網站:http://www.tonggenghua.cn/index.php?m=article&f=view&articleID=180
ubuntu server編譯安裝nginx