由於服務器不能連外網,採用源代碼編譯的方式來進行安裝,使用root權限。
一、準備安裝文件
準備nginx文件、pcre文件以及zlib文件,一般我們都需要先裝pcre,zlib,前者用於url rewrite,後者用於gzip壓縮:
- nginx-1.14.0.tar.gz
- pcre-8.42.tar.gz
- zlib-1.2.11.tar.gz
友情提示:這些文件可以直接去官網下載,也可以點下面鏈接直接打包下載。
nginx-1.14.0&zlib-1.2.11&pcre-8.42
二、基礎環境準備,安裝 gcc & g++ 開發庫
2.1 檢查 gcc & g++ 是否已安裝
檢查gcc是否安裝
gcc --version
檢查g++是否安裝
g++ --version
如果已安裝,跳過此步,否則先安裝 gcc & g++
2.2 掛載centos6.5iso文件,採用yum方式安裝 gcc & g++
2.2.1 創建掛載點
mkdir /var/cdrom
2.2.2 掛載文件
mount -o loop /home/deployer/CentOS-6.5-x86_64-bin-DVD1.iso /var/cdrom
2.2.3 修改yum源
cd /etc/yum.repos.d
先備份local.repo文件
cp loacl.repo local.repo.bak
再編輯local.repo文件
vim local.repo
配置一下內容:
[local]
name=local
baseurl=file:///var/cdrom
enable=1
gpgcheck=0
local 是自己隨便取的名字,文件名和文件內容不要求一樣。
baseurl 指定yum源的地址。
enabled 是否開啓這個yum源,0爲關閉,1爲開啓。
gpgcheck 是檢查GPG-KEY,0爲不檢查,1爲檢查。
2.2.4 設置開機自動掛載
vim /etc/fstab
添加以下內容
/home/deployer/CentOS-6.5-x86_64-bin-DVD1.iso /var/cdrom iso9660 defaults 0 0
2.2.5 更新yum緩存
清除緩存
yum clean all
建立新緩存
yum makecache
2.2.6 掛載完成,yum測試
yum list all
2.2.7 進行 gcc & g++ 安裝
安裝gcc
yum install gcc
安裝g++
yum install gcc-c++
三、安裝nginx
3.1 pcre解壓
執行如下命令:
tar -zxvf pcre-8.42.tar.gz
3.2 zlib解壓
執行如下命令:
tar -zxvf zlib-1.2.11.tar.gz
3.3 nginx安裝
3.3.1 解壓nginx:
tar -zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0/
3.3.2 編譯pcre,zlib
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.42 --with-zlib=../zlib-1.2.11
3.3.3 安裝nginx
make
make install
3.3.4 測試nginx是否安裝成功
nginx啓動
cd /usr/local/nginx/sbin
./nginx
瀏覽器訪問如:ip+端口 (默認80端口)
如果能正常顯示nginx首頁,則表示安裝成功
nginx關閉
ps –ef|grep nginx
#kill -QUIT 主進程號(上面ps命令看到的帶master字樣的進程號)
配置nginx.conf文件後需要重新加載配置文件
nginx -s reload