大家好,我是一直默默努力的大齡程序媛大丫姨,今天要給客戶安裝一個(gè)nginx中間件厕氨,但是對(duì)方服務(wù)器沒有外網(wǎng),所以只能通過(guò)離線安裝nginx汹粤,首先查看了對(duì)方服務(wù)器的操作系統(tǒng)是suse11 linux sp4
SUSE服務(wù)下安裝流程
這個(gè)是我本次安裝gcc和nginx的所有依賴包
百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1OY8tVtY0XrbA_IzizIdT6Q
提取碼:5lc1
安裝gcc
因?yàn)镹ginx是C語(yǔ)言寫的命斧,所以在安裝nginx前必須在你的系統(tǒng)上搭建好C環(huán)境。
1. 查看是否已經(jīng)安裝gcc
gcc --version
g++ --version
如果查看到了版本信息嘱兼,表示已經(jīng)安裝過(guò)了国葬,可以直接安裝nginx,否則執(zhí)行下一步
2. 下載安裝包
下載glibc
// 1芹壕、查看你的服務(wù)器glibc的版本汇四,使用rpm -qa|grep glibc
glibc-2.22-62.10.1.x86_64
// 2、根據(jù)你的glibc-2.22...(省略后面)去下載對(duì)應(yīng)的glibc-devel-2.22......, 如:
glibc-devel-2.22-8.4.x86_64.rpm
// 3踢涌、下載linux-glibc-devel-3.7.1-2.1.noarch.rpm
3. 安裝
記得按順序執(zhí)行通孽, 安裝之前先看看錯(cuò)誤信息的處理:
// 安裝glibc
rpm -ivh linux-glibc-devel-3.7.1-2.1.noarch.rpm
rpm -ivh glibc-devel-2.22-8.4.x86_64.rpm
// 安裝gcc所需要的rpm包
rpm -ivh cpp48-4.8.3+r212056-6.24.x86_64.rpm
rpm -ivh libasan0-4.8.5-165.1.x86_64.rpm
rpm -ivh libatomic1-4.8.5-165.1.x86_64.rpm
rpm -ivh libgomp1-4.8.5-165.1.x86_64.rpm
rpm -ivh libtsan0-4.8.5-165.1.x86_64.rpm
rpm -ivh libitm1-4.8.5-165.1.x86_64.rpm
// 安裝gcc
rpm -ivh gcc48-4.8.3+r212056-6.24.x86_64.rpm
rpm -ivh gcc-4.8-6.65.x86_64.rpm
// 安裝gcc-c++
rpm -ivh libstdc++48-devel-4.8.3+r212056-6.24.x86_64.rpm
rpm -ivh libstdc++-devel-4.8-6.65.x86_64.rpm
rpm -ivh gcc48-c++-4.8.3+r212056-6.24.x86_64.rpm
rpm -ivh gcc-c++-4.8-6.65.x86_64.rpm
錯(cuò)誤信息處理:
// 我在執(zhí)行rpm -ivh gcc48-4.8.3+r212056-6.24.x86_64.rpm
出現(xiàn)了報(bào)錯(cuò)信息如下:
Header V3 DSA/SHA1 Signature, key ID......
error: Failed dependencies:
cpp48 = 4.8.3+r212056-6.24 is needed by gcc48-4.8.3+r212056-6.24.x86_64
解決辦法:
// 強(qiáng)制執(zhí)行
rpm -ivh gcc48-4.8.3+r212056-6.24.x86_64.rpm --force --nodeps
4. 查看是否安裝成功
gcc --version
g++ --version
安裝成功!
安裝nginx
1. 安裝openssl
// 查看是否安裝了openssl, 如安裝過(guò)了直接跳過(guò)
openssl version
// 安裝openssl
tar zxvf openssl-1.0.1j.tar.gz
cd openssl-1.0.1j
./config && make && make install
2. 安裝pcre
tar zxvf pcre-8.40.tar.gz
cd pcre-8.40
./configure && make && make install
3. 安裝zlib
tar zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure && make && make install
4. 安裝nginx
tar zxvf nginx-1.8.1.tar.gz
cd nginx-1.8.1
./configure && make && make install
5. 啟動(dòng)nginx
// 啟動(dòng)nginx
/usr/local/nginx/sbin/nginx
// 查看是否啟動(dòng)成功
ps -ef|grep nginx
訪問(wèn)nginx地址,默認(rèn)端口為80,如果沒有修改則為80:
http://localhost:80
如果報(bào)錯(cuò)403睁壁,見我另一篇文章
nginx相關(guān)命令
啟動(dòng)
/usr/local/nginx/sbin/nginx停止
/usr/local/nginx/sbin/nginx -s stop重啟
/usr/local/nginx/sbin/nginx -s reopen重新加載配置文件
/usr/local/nginx/sbin/nginx -s reload
原文鏈接
https://blog.csdn.net/xiaobo5264063/article/details/102738998