安裝Nginx
一侦鹏、下載Nginx源碼包
到Nginx官網(wǎng) http://nginx.org/en/download.html
下載下來的包名為: nginx-1.18.0.tar.gz
二北救、yum可用 安裝依賴包(在線安裝)
使用yum命令:
yum install -y pcre pcre-devel gcc gcc-c++ zlib-devel openssl openssl-devel
三、yum不可用 (離線安裝)
先去可以使用yum的電腦上使用yum下載依賴包
在可以使用yum的服務(wù)器上:
先安裝yum-plugin-downloadonly插件骡澈,這個(gè)插件的作用是使yum下載包和它所依賴的包并能保存到相應(yīng)目錄而不會(huì)去安裝這些包
yum install yum-plugin-downloadonly
創(chuàng)建 /tmp/nginx-downloads 目錄,用來存放下載的包
yum install --downloadonly --downloaddir=/tmp/nginx-downloads pcre pcre-devel gcc gcc-c++ zlib-devel openssl openssl-devel
若下yum下載的包不全掷空,則手動(dòng)去網(wǎng)站上下載肋殴,推薦網(wǎng)站:
將下載的包拷貝到需要安裝Nginx的服務(wù)器上:
安裝順序?yàn)?( 順序不可顛倒 ),下載的文件版本不匹配坦弟,僅供參考
rpm -ih kernel-headers-2.6.32-696.10.1.el6.x86_64.rpm
rpm -ih glibc-2.12-1.209.el6_9.2.x86_64.rpm --nodeps --force
rpm -ih glibc-common-2.12-1.209.el6.x86_64.rpm --nodeps --force
rpm -ih glibc-headers-2.12-1.209.el6_9.2.x86_64.rpm
rpm -ih glibc-devel-2.12-1.209.el6_9.2.x86_64.rpm
rpm -ih libgomp-4.4.7-18.el6.x86_64.rpm
rpm -ih libstdc++-4.4.7-18.el6.x86_64.rpm --force
rpm -ih libstdc++-devel-4.4.7-18.el6.x86_64.rpm
rpm -ih mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ih cpp-4.4.7-18.el6.x86_64.rpm
rpm -ih cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ih libgcc-4.4.7-18.el6.x86_64.rpm --force
rpm -ih gcc-4.4.7-18.el6.x86_64.rpm
rpm -ih gcc-c++-4.4.7-18.el6.x86_64.rpm
rpm -ih zlib-devel-1.2.3-29.el6.x86_64.rpm
rpm -ih pcre-devel-7.8-7.el6.x86_64.rpm
四护锤、源碼編譯nginx
tar -zxf nginx-1.18.0.tar.gz
進(jìn)入Nginx目錄
cd nginx-1.18.0
執(zhí)行腳本,檢查還有沒有其他需要的包
-
prefix選項(xiàng)后面跟nginx的安裝目錄
./configure --with-http_ssl_module
檢查完畢酿傍,編譯并安裝
make && make install
添加用戶
五烙懦、啟動(dòng)
執(zhí)行
/usr/local/nginx/sbin/nginx
六、測(cè)試
訪問
curl -v http://localhost
返回內(nèi)容中有 200 即成功
七赤炒、添加Nginx開機(jī)自啟動(dòng)
由于Linux開機(jī)時(shí)會(huì)加載很多腳本氯析,我們向其中一個(gè)腳本寫入Nginx啟動(dòng)命令,則能實(shí)現(xiàn)開機(jī)自啟動(dòng)可霎。
向 /etc/rc.d/rc.sysinit 的最后寫入
/usr/local/nginx/sbin/nginx
則能自啟動(dòng)魄鸦。