nginx的安装

1:什么是nginx:

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。  Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。由俄罗斯的程序设计师lgor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx相较于Apache\lighttpd具有占有内存少,稳定性高等优势,并且依靠并发能力强,丰富的模块库以及友好灵活的配置而闻名。Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。同时Nginx在OpenBSD或FreeBSD操作系统上采用类似于Epoll的高效事件模型kqueue.

2:安装nginx的依赖环境

Nginx 是 基于C语言开发的,建议在安装在 Linux 上运行,当然也有相对应的 Windows 版本,本篇则使用 CentOS 7 作为安装环境。

2.1安装所需要的依赖环境pcre,这里可以从yum资源库直接安装,也可以从官网上下载。

2.1.1:第一种方法,使用wget文字下载工具在官网上下载解压安装,这个是国内的下载资源,不是github上的,下载的速度比较快,下载成功后会自动保存在根目录下。

wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz

解压!

tar -xvf pcre-8.45.tar.gz 

解压完成后进入到解压包里面执行./configure命令进行编译

cd pcre-8.45

./configure

编译成功之后使用make或者make install命令安装pcre

make & make install

2.2:安装nginx的依赖环境gcc

 yum install gcc-c++ -y

2.3:安装nginx的依赖环境zlib

2.3.1:可根据安装pcre的方法一样使用wget工具在官网下载以及编译安装,这里就不在详细讲解,提供官网的下载地址:CentOS

2.3.2:使用yum仓库的方法去下载安装

 yum install -y zlib zlib-devel

2.4:安装nginx的依赖环境openssl

2.4.1:可根据安装pcre的方法一样使用wget工具在官网下载以及编译安装,这里就不在详细讲解,提供官网的下载地址:http://www.openssl.org/source/

2.4.2:使用yum仓库的方法去下载安装

 yum install -y openssl openssl-devel

3.安装nginx

下载官网:http://nginx.org/en/download.html

3.1:这里推荐使用wget文字下载工具去官网上下载,这里我们下载的是1.20.2的稳定版本

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

3.2: 解压

 tar -xvf nginx-1.20.2.tar.gz

3.3:进入到解压后的文件夹中进行编译

cd nginx-1.20.2

./configure

3.4:编辑完成后在使用make & make install命令进行安装

make & make install

3.5:安装成功之后我们不要退出nginx的解压包,寻找一下nginx安装到哪里去了

whereis nginx

3.6: 然后我们进入到安装nginx的目录下

 cd /usr/local/nginx/

目录下的参数详解:conf                   #存储着nginx的配置文件nginx.conf

                                 sbin                   #启动、停止、重启配置文件都是在这个目录下去操作

3.7:nginx的常用命令

./nginx                                                           #启动nginx
./nginx -s stop                                                #停止nginx
./nginx -s quit                                                 #安全退出nginx,比如退出在重新启动nginx
./nginx -s reload                                             #重启启动配置文件,例如更改了端口号

3.8:启动后测试一下能不能打开nginx,输入本机的ip即可访问,默认访问的都是80端口

 注:出现这个画面就表示nginx安装成功并且可以浏览访问了,这里有一个需要注意的问题,如果访问不了话多半是防火墙的问题,这里需要让防火墙放行80端口

4.防火墙的问题

4.1:查看当前防火墙的规则

 firewall-cmd --list-all

4.2:让防火墙放永久放行80端口

firewall-cmd --permanent --add-port=80/tcp

4.3:重启防火墙服务

 firewall-cmd --reload

4.4:在查看当前防火墙的规则,防火墙中多了一个80端口

然后在访问,应该是没有问题的了!!!

由于笔者还是一个大三的学生,在能力还有经验的累积方面有所欠缺,请各位大神不吝赐教!!!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值