首页 > 编程知识 正文

nginx设置只让浏览不让下载(centos7离线安装nginx)

时间:2023-05-06 19:39:23 阅读:100665 作者:1448

Nginx下载和安装与启动

什么是nginx?

Nginx是一个开源软件,支持高性能、高并发的www服务和代理服务。它是由一个俄罗斯lgor sysoev开发的,作者打开源代码供全球使用。Nginx的表现比它的老大哥apache好很多。nginx占用系统资源少,支持更高并发连接,访问效率更高。Nginx不仅是一款优秀的web服务软件,还可以作为反向代理、负载均衡和缓存服务。安装更简单、更方便、更灵活。依靠环境准备

一.海湾合作委员会的安装

安装nginx需要先编译官网下载的源代码。编译取决于gcc环境。如果没有gcc环境,您需要安装:

百胜安装gcc-c

二.安装PCRE

Pcre (perl兼容正则表达式)是一个perl库,包括一个Perl兼容的正则表达式库。nginx的http模块使用pcre解析正则表达式,因此需要在linux上安装pcre库。pcre-develop是由pcre开发的二次开发库。Nginx也需要这个库。命令:

yum install-y pcre pcre-develop

Iii .zlib安装

zlib库提供了许多压缩和解压缩方法。nginx使用zlib对http数据包的内容进行gzip,因此有必要在Centos上安装zlib库。

yum install-y zlib zlib-dev

四.OpenSSL安装

OpenSSL是一个功能强大的安全套接字层密码库,包含了主要的密码算法、公共密钥和证书封装管理功能以及SSL协议,为测试或其他用途提供了丰富的应用。

Nginx不仅支持http协议,还支持https(即通过ssl协议传输http),所以有必要在Centos中安装OpenSSL库。

yum install-y open SSL open SSL-dev

安装完上述基本环境后,将开始安装Nginx。

以及安装和启动nginx

首先输入官网现在需要的版本,将下载的Nginx文件上传到centos指定的目录。我这里的目录是/usr/local/。或者通过wget命令在线下载到目录中。在这里,我选择在线下载的方式。

wget http://nginx.org/download/nginx-1.15.9.tar.gz

下载完成后,让我们来看看。

解压缩:

nginx-1.15.9.tar.gz

解压缩按如下方式完成

l-align-justify">

之后再/usr/local即当前目录下创建一个nginx目录,用来把已经下载好的nginx安装笔译到此目录中

mkdir nginx

创建完毕,查看一下如图:

之后开始配置,编译安装

进入nginx-1.15.9解压过的包中

目录内容如下:

在当前目录中执行编译

./configure --prefix=/usr/local/nginx/ --with-http_ssl_module --with-http_stub_status_module 说明:--prefix=/usr/local/nginx/代表把nginx编译到指定的目录,这里就是我上面创建的nginx目录。上面步骤配置完成之后,发现解压后的nginx-1.15.9目录中多了一个Makefile文件

配置好之后开始编译安装:

make && make install

执行完成之后,到/usr/local/nginx中查看如下:

进入到sbin目录,里面只有一个nginx文件

直接在当前目录执行nginx命令启动nginx

./nginx

启动完成之后,咱们到浏览器访问以下,我这里的ip为192.168.0.104,直接在浏览器输入ip即可访问。

如果不能访问说明防火墙拦截,可以通过如下命令关闭防火墙。

systemctl stop firewalld

即可成功访问。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。