nginx系列之centos7.5离线安装nginx1.16.1

一、环境软件包准备

gcc

gcc-c++

centos7以上安装 perl5

[root@localhost local]#wget https://www.cpan.org/src/5.0/perl-5.30.1.tar.gz
[root@localhost local]#tar -xzf perl-5.30.1.tar.gz
[root@localhost local]#cd perl-5.30.1
[root@localhost perl-5.30.1]#./Configure -des -Dprefix=$HOME/localperl
[root@localhost perl-5.30.1]#make
[root@localhost perl-5.30.1]#make test  #此过程费时间,可中断也可以跳过
[root@localhost perl-5.30.1]#make install

注意:若上述软件包以安装则可略过此环节。

二、依赖包安装

依赖包:openssl-1.0.2k.tar.gz、pcre-8.36.tar.gz、zlib-1.2.8.tar.gz、nginx-1.16.1.tar.gz

注意:我这里统一将依赖包安装的/usr/local/路径,各位同学可以根据自行的需求安装在普通用户目录下也可以的,在配置nginx的时候做好对应即可。

1.选定源码目录
选定目录 /usr/local/

cd /usr/local/

2.安装PCRE库

cd /usr/local/
[root@localhost local]#tar -zxvf pcre-8.36.tar.gz
[root@localhost local]#cd pcre-8.36
[root@localhost pcre-8.36]#./configure
[root@localhost pcre-8.36]#make && make install

3.安装zlib库

cd /usr/local/ 

[root@localhost local]#wget http://zlib.net/zlib-1.2.8.tar.gz
[root@localhost local]#tar -zxvf zlib-1.2.8.tar.gz 
[root@localhost local]#cd zlib-1.2.8
[root@localhost zlib-1.2.8]#./configure
[root@localhost zlib-1.2.8]#make && make install


 
4.安装ssl

centos7以上版本建议安装openssl-1.0.1k.tar.gz 以上

cd /usr/local/

[root@localhost local]#wget http://www.openssl.org/source/openssl-1.0.2k.tar.gz
[root@localhost local]#tar -zxvf openssl-1.0.2k.tar.gz
[root@localhost local]#cd openssl-1.0.2k
[root@localhost openssl-1.0.2k]#./config
[root@localhost openssl-1.0.2k]#make && make install

检查openssl

[root@localhost local]#openssl version -a


查看openssl路径

OpenSSL 1.0.2k-fips  26 Jan 2017
built on: reproducible build, date unspecified
platform: linux-x86_64
options:  bn(64,64) md2(int) rc4(16x,int) des(idx,cisc,16,int) idea(int) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DKRB5_MIT -m64 -DL_ENDIAN -Wall -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches   -m64 -mtune=generic -Wa,--noexecstack -DPURIFY -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
OPENSSLDIR: "/etc/pki/tls"
engines:  rdrand dynamic 

[root@localhost local]#which openssl
/usr/bin/openssl

三、安装nginx

cd /usr/local/
[root@localhost local]#tar -zxvf nginx-1.16.1.tar.gz
[root@localhost local]#cd nginx-1.16.1


 
1、配置

(用root或普通用户均可)

注意:由于依赖包都安装的/usr/local/路径,这里配置的时候指定的路径要与其对应。

[root@localhost nginx-1.16.1]#./configure --prefix=/usr/local/nginx-1.16.1-use --with-pcre=/usr/local/pcre-8.36 --with-zlib=/usr/local/zlib-1.2.8 --with-http_stub_status_module --with-openssl=/usr/bin/openssl

2、编译

(用root用户编译,否则可能存在权限问题)

[root@localhost nginx-1.16.1]#make

3、安装

(用root或普通用户均可安装,只是生成的执行文件和目录会有区别,这里我交给test用户维护)

注意:重点来了,这里选择的安装用户,必须对“配置”步骤中设置的安装目录用于读写执行权限,否则安装失败!!!!!

[test@localhost nginx-1.16.1]$make install 


#将nginx命令拷贝到用户执行路径,便于随时使用nginx命令或者创建一个软连接,这里使用软连接(root)

[root@localhost nginx-1.16.1]#cp -ri /usr/local/nginx-1.16.1-use/sbin/nginx /usr/bin/

软连接(root)

[root@localhost nginx-1.16.1]#ln -s /usr/local/nginx-1.16.1-use/sbin/nginx /usr/local/bin/nginx

4、检查nginx是否有问题

(可root可test账号)

[root@localhost local]#nginx -t
nginx: the configuration file /usr/local/nginx-1.16.1-use/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx-1.16.1-use/conf/nginx.conf test is successful

5、启动nginx

(可root可test账号)

[root@localhost local]#nginx -c /usr/local/nginx-1.16.1-use/conf/nginx.conf

注意:若使用普通账号test启动的话,要修改下配置文件的端口,端口号需大于1024,否则会报错

nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

6、测试访问

http://192.xxxxx:8080/

Welcome to nginx!

If you see this page, the nginx web server is successfully installed and working. Further configuration is required.

For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.

Thank you for using nginx.

安装依赖包资源已上传,请自行下载。

离线安装依赖包下载

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7.5上安装Nginx,你可以按照以下步骤进行操作: 1. 首先,使用wget命令下载适用于你当前系统版本的Nginx包。可以使用以下命令下载最新版本的Nginx包: ``` wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ``` 请确保你具有合适的网络连接,并且已经安装了wget工具。 2. 下载完成后,进入下载目录。使用以下命令安装Nginx包: ``` yum install ./nginx-release-centos-7-0.el7.ngx.noarch.rpm ``` 3. 安装完成后,可以使用以下命令启动Nginx服务: ``` systemctl start nginx ``` 4. 如果需要在系统启动时自动启动Nginx服务,可以使用以下命令将其设置为开机自启动: ``` systemctl enable nginx ``` 5. 现在,你可以通过浏览器访问你的服务器的IP地址或域名,来验证Nginx是否成功安装。如果一切正常,你将看到Nginx的默认欢迎页面。 以上是在CentOS 7.5上安装Nginx的简单步骤。你也可以参考引用和引用中提供的链接,了解更多关于Nginx的配置和安装教程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [linux(centos7.5)安装Nginx](https://blog.csdn.net/F20190518/article/details/128401124)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [CentOS 7.5 环境下搭建 Nginx 静态服务器环境以及常用配置](https://blog.csdn.net/caidewei121/article/details/104083676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [centos7.5离线安装nginx1.17.8全套包.zip](https://download.csdn.net/download/ws327443752/13106969)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值