安装Nginx服务器(源码安装)

Nginx服务介绍:

Nginx是一个高性能的HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文什和低系统资源的消耗而闻名。2017年1月,最新版本Nginx 1.11.9发布。Nginx可以在大多数UNIX和 Linux操作系统上编译运行,并有 Windows移植版。

Nginx具有很多优越的特性:
1.在连接高并发的情况下,Nginx是 Apache服务器不错的替代品,它能够支持高达50000个并发连接数的响应。
2.Nginx作为负载均衡服务器,既可以在内部直接支持Rails和 PHP程序对外进行服务,也可以支持作为HTTP代理服务器对外进行服务。Nginx采用C语言编写,不论是系统资源开销还是CPU使用效率都比 Perlbal优秀。
3.Nginx代码完全用C语言编写,已经移植到许多体系结构和操作系统,包括Linux.FreeBSD、Solaris、Mac OS X、AIX及 Windows。Nginx有自己的函数库,并且除了zlib、PCRE和OpenSSL之外,标准模块只使用系统C库函数。而且,如果不需要或者考虑到潜在的授权冲突,可以不使用第三方库。
4.Nginx是一个安装简单、配置简洁、Bug 较少的服务器,几乎可以做到每天不间断运行。此外,还能够在不间断服务情况下进行软件版本的升级。

步骤一:gcc安装

[root@localhost ~]# yum install gcc-c++                                     //安装gcc编译环境

yum install gcc-c++

步骤二:语言兼容正则表达式安装

[root@localhost ~]# yum install -y pcre pcre-devel            //安装perl库,pcre-deve是使用Perl开发的一个二次开发库。

yum install -y pcre pcre-deve

步骤三:zlib安装

[root@localhost ~]# yum install -y zlib zlib-devel

yum install -y zlib zlib-devel

步骤四:openssl安装

[root@localhost ~]# yum install -y openssl openssl-devel

yum install -y openssl openssl-devel

步骤五:Nginx安装

找到这个网站,我是在虚拟机浏览器打开的

nginx: downloadhttps://nginx.org/en/download.html

[root@localhost ~]# wget https://nginx.org/download/nginx-1.23.4.tar.gz

wget https://nginx.org/download/nginx-1.23.4.tar.gz

这个网站和打开的网站不同,怎么说,截图证明吧

这个网站是在这里找到的

我使用的是虚拟机外的QQ截图,步骤给大家啦,自己去试试吧~

步骤六:解压源码包

[root@localhost ~]#tar -xzvf nginx-1.23.4.tar.gz

tar -xzvf nginx-1.23.4.tar.gz

[root@localhost ~]# ls

ls


[root@localhost ~]# cd nginx-1.23.4/

cd nginx-1.23.4/

步骤七:三步走

[root@localhost nginx-1.23.4]# ./configure

./configure

[root@localhost nginx-1.23.4]# make

make

[root@localhost nginx-1.23.4]# make install

make install


其实也不是很难啦~

跟大家解释一下我所说的三步走:

./configure :准备服务环境,也就是检测一下环境,比如我们安装的gcc

make :编译

make install :安装。在Makefile文件中读取指令,安装到指定位置

步骤八:

[root@localhost nginx-1.23.4]# whereis nginx

[root@localhost nginx-1.23.4]# cd /usr/local/nginx

[root@localhost nginx]# ls

whereis nginx
cd /usr/local/nginx
ls

[root@localhost sbin]# cd /usr/local/nginx/sbin

cd /usr/local/nginx/sbin


[root@localhost sbin]# ./nginx

./nginx

打开虚拟机浏览器输入127.0.0.1,打开页面,Nginx启动成功。

和Apache类似,Nginx支持多种虚拟机配置方式,如基于IP地址的虚拟主机和基于域名的虚拟主机设置。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程浪漫史

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值