离线纯净版redhet6.8安装nginx
资料:链接:https://pan.baidu.com/s/1JsnMi3UfZKwLLGpRftAW2g
提取码:ix80
复制这段内容后打开百度网盘手机App,操作更方便哦
花了两天时间查看了不少资料,终于在离线状态下的纯净版redhet6.8成功安装了nginx,所以写了本篇文章以作总结和帮助后来遇到比问题的伙伴们。
离线状态安装最麻烦的事情莫过于不能直接使用yum源去安装,因此特意搭建了自己的域名源以作在局域网络状态下的yum.
下面是所需要的物料
上述资料自行下载
1.安装gcc
第一步,拷贝iso到/tmp目录下
cd /
ls
cd tmp
ls
du -sh /tmp/*
上传rhel-server-6.8-x86_64-dvd.iso文件
第二步,建立iso目录
cd /
ls
cd tmp
ls
du -sh /tmp/*
mkdir /iso
第三步,挂载iso镜像到/iso目录下
mount -o loop /tmp/rhel-server-6.8-x86_64-dvd.iso /iso
第四步,查看/iso目录下的Packages的安装软件,确定gcc的版本
cd /iso
pwd
cd Packages/
ls |grep gcc
第四步,修改yum的本地下载路径
cd /etc/yum.repos.d/
mv rhel-source.repo rhel-source.repo.bak
修改rhel-source.repo的配置如下:
[rhel-source]
name=localreop
baseurl=file:///iso
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=file:///iso
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
第五步,配置好yum源之后,需要清楚下缓存
yum clean all
第六步,检查可用的yum源
yum repolist
第七步,安装gcc和 gcc-c++
yum install gcc gcc-c++
第八步,检查gcc是否安装成功
gcc -v
2.安装nginx相关依赖
1. 安装的rpm包
找到rpm安装文件所在目录
输入命令rpm -ivh *.rpm --nodeps --force
2. 配置yum源
a. /etc/yum.repos.d/目录下,删除.repo的文件 rm –rf *
b. vi yum.repo,添加:
[yum]
name=rhel6
baseurl=ftp://172.16.45.229/repos/rhel/rhel6/6.8/
enabled=1
gpgcheck=0
c. yum -y install gcc gcc-c++ libstdc++-devel
如果遇到mpfr等的版本过高的错误
1.先删除不可用的mpfr-高版本
yum list mpfr*
2.查出高版本的mpfr*
yum remove mpfr.x86_64
其他东西类似
d. yum list gcc* libstdc* 确认已安装下图中的软件
3. 上传文件(nginx-1.16.0.tar.gz和下载的其物料)
4. 安装pcre
a. tar -zxvf pcre-8.39.tar.gz
b. cd pcre-8.39
c. ./configure
d. make && make install
5. 安装zlib
a. tar -zxvf zlib-1.2.11.tar.gz
b. cd zlib-1.2.11
c. ./configure
d. make && make install
6. 安装openssl
a. tar -zxvf openssl-1.1.0k.tar.gz
b. cd openssl-1.1.0k
c. ./config
d. make && make install
3.安装nginx
a. 解压tar -zxvf nginx-1.16.0.tar.gz
b. cd nginx-1.16.0
c. ./configure
d. make && make install
e. 增加软连接:执行ls /lib64/ | grep pcre
会显示如下信息:
libpcre.so.0
libpcre.so.0.0.1
f. 然后添加软连接:执行命令ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
g. 启动:cd /usr/local/nginx/sbin/ ./nginx
h. 重启:cd /usr/local/nginx/sbin/ ./nginx –s reload
i. 停止:cd /usr/local/nginx/sbin/ ./nginx –s stop
4.安装多台nginx服务器
如果需要安装一机多台nginx,需要指定编译目录
$ cd nginx-1.8.0
$ ./configure --prefix=/usr/local/nginx1
$ make && make install
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
5.启动nginx
找到对应的编译目录
/usr/local/nginx/sbin/nginx
ps -aux | grep 'nginx' 或者 ps -ef|grep nginx
关闭防火墙
systemctl stop firewalld
停止nginx
/usr/local/nginx/sbin/nginx -s stop