欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Centos7下安装Nginx

程序员文章站 2022-04-13 15:35:54
Nginx(engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其将源代码以类BSD许可 ......

nginx(engine x) 是一个高性能的http和反向代理服务器,也是一个imap/pop3/smtp服务器。nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的rambler.ru站点(俄文:рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类bsd许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

nginx是一款轻量级web服务器/反向代理服务器及电子邮件(imap/pop3)代理服务器,并在一个bsd-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,*使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

那么我们来看一下在centos7下怎么安装,首先下载地址:http://nginx.org/en/download.html
下载完成之后,使用xftp拷贝到 /usr/local 这个目录下,先不要急着解压,

我们还有有gcc,也就是c++的编译环境,还要有perl库等等一系列的东西,使用以下命令安装依赖项,跟着提示走就可以了。

 yum install gcc-c++
 yum install pcre
 yum install pcre-devel
 yum install zlib 
 yum install zlib-devel
 yum install openssl
 yum install openssl-devel

一定要都安装上!!!

然后进入文件夹使用 tar -zxvf命令解压

Centos7下安装Nginx

解压完成之后,我们切换到解压的文件目录中,

执行以下命令

 ./configure

效果如图

Centos7下安装Nginx

如果没有出现./configure: error提示,表示当前环境可以安装nginx

执行make和make install编译nginx

make
make install

配置nginx开机启动

  切换到/lib/systemd/system/目录,创建nginx.service

vim nginx.service

文件中的内容如下可以直接复制粘贴:

[unit]
description=nginx 
after=network.target 
   
[service] 
type=forking 
execstart=/usr/local/nginx/sbin/nginx
execreload=/usr/local/nginx/sbin/nginx reload
execstop=/usr/local/nginx/sbin/nginx quit
privatetmp=true 
   
[install] 
wantedby=multi-user.target

:wq   退出并保存,执行systemctl enable nginx.service使nginx开机启动

启动服务的命令:

systemctl start nginx.service    启动nginx

systemctl stop nginx.service    结束nginx

systemctl restart nginx.service    重启nginx

然后验证一下时候安装完成,在centos7里打开浏览器

输入http://服务器ip/ 如果能看到nginx的界面,就表示安装成功了