筆者是在vmware中的Debian7下部署nginx服務器,采用離線部署方式。過程如下:
1.准備好需要的離線安裝包
nginx-1.6.2.tar.gz,pcre-8.34.tar.gz,openssl(在線安裝),zlib-1.2.8.tar.gz (這些包文章末尾給出了下載鏈接)
2.安裝pcre
tar zxvf pcre-8.34.tar.gz
cd pcre-8.34
./configure
make
sudo make install
3.安裝openssl
采用在線安裝方式,sudo apt-get install openssl
4.安裝zlib
tar zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
sudo make install
注:如果不安裝該包的話,nginx在make時,會報出make: *** No rule to make target `build', needed by `default'. Stop. 錯誤。
5.安裝nginx
tar zxvf nginx-1.6.2.tar.gz
cd nginx-1.6.2
./configure
make
sudo make install
至此,nginx就部署完畢,可以使用了。
一般情況下,在linux中采用在線安裝方式的話(apt-get install),軟件會被裝到/usr目錄下,具體而言,可執行程序被安裝在/usr/bin中,配置文件被安裝在/usr/etc中等等。如果采用離線安裝方式,比如本文中的這種方式(tar && cd && ./configure &&make && make install),默認會安裝到/usr/local目錄下,可執行程序被安裝在/usr/local/bin中,配置文件被安裝在/usr/local/etc中等等。如果需要指定安裝目錄,那么在執行./configure時用--prefix選項來指定,例如./configure --prefix /usr/local/***,這時和軟件相關的所有文件將被安裝在/usr/local/***/目錄中,比如可執行程序安裝在/usr/local/***/bin中,配置文件被安裝在/usr/local/***/etc中等等等等。大家可根據喜好靈活配置。如果為了卸載方便,可以使用--prefix來執行安裝目錄,刪除的時候直接刪除安裝目錄,非常方便。
所用到的離線安裝包下載:http://yun.baidu.com/share/link?shareid=1842645602&uk=856527867