Centos7离线安装nginx

场景:内网服务器,服务器上不通互联网的情况下
环境:
gcc-4.8.5
包:
nginx-1.23.4
pcre-8.38
zlib-1.2.11
openssl-1.1.1s

如果不想自己下载的小伙伴,可以从百度网盘在线链接中下载:

链接: https://pan.baidu.com/s/1pvj3qHSpKstOHk9E4LihkA 提取码: ip4d 

前置环境配置,也是安装成功的前提,需要先将上述相应安装包通过XFTP都上传到/usr/local 目录下

需要用切换到root用户操作,进入到 /usr/local 目录下执行下面1 2 3 4 5 步骤,此处路径与之后安装nginx对应,需要注意!

1. gcc --源码编译依赖的环境,先检查是否系统是否拥有gcc C语言编译器,一般linux系统都会自带

gcc --version 查看gcc版本
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)

2. PCRE ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式

tar -zxvf pcre-8.38.tar.gz cd pcre-8.38

./configure

make

make install

3. zlib官网地址 http://zlib.net

zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip

tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11

./configure

make

make install

4. 源码编译安装OpenSSL

OpenSSL是一个开放源代码的软件库包, 应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上,拥有强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. 如果nginx不需要支持https协议可不编译安装ssl库

nginx不仅支持http协议,还支持https(即在ssl协议上传输http)

tar -zxvf openssl-1.1.1s.tar.gz

cd /openssl-1.1.1s.tar.gz

./configure

make

make install

5. 安装步骤nginx

一、源码安装

1.下载 nginx 压缩包

2.解压 nginx-1.23.4.tar.gz

tar -zxvf nginx-1.23.4.tar.gz

3.解压后 我们通过 cd 命令进入到nginx-1.23.4文件夹下面

安装nginx到 /usr/local/nginx目录下

cd nginx-1.23.4

// 配置nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=/usr/local/pcre-8.38 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.1.1n
注意:后面一定要追加per库,zlib库和openssl库解压后文件的路径,否则会报找不到zlib库和openssl库
// 编译
make
// 安装
make install

至此nginx安装完成,可进入nginx conf目录下配置站点和代理

cd /usr/local/nginx/conf

vim nginx.conf

 6.启动nginx

cd/usr/local/sbin

进入到sbin文件下

启动nignx

./nginx

检查nginx配置文件
./nginx -t

重新加载配置
./nginx -s reload

停止:
./nginx -s stop

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值