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即可成功访问。