《Linux运维学习日记》第十五篇:Nginx Web(介绍和yum安装方法)

 一、Nginx Web 服务器简单介绍

1、Nginx (“engine x”) 是一个高性能HTTP 和反向代理服务器、IMAP、POP3、SMTP 服务器​​​​​​,它是由Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的。

2、2004年10月4日发布了第一个Nginx公开版本0.1.0,其将源代码以类BSD许可证的形式发布,随后Nginx以高性能、轻量级、功能丰富、配置简单而迅速的闻名于全世界,并稳稳的成为了三巨头之一(ps:现在已经是第一了) 

3、目前为止,世界上基本所有的大型网站都在使用它,比如国内的:百度、阿里、腾讯、京东、360、新浪等等。。。

 


二、Nginx VS Apache

1、并发场景:

  • Nginx:多用于高并发,占用内存少,并发能力强悍,需要着重考虑HTTP性能的站点
  • Apache:多用于低并发,不用考虑HTTP性能的站点

2、技术场景:

  • Nginx:多用于反向代理及微服务等需要前后端(动静)分离架构,无论研发实力、架构实力都有一定的要求。
  •  
  • Apache:能同时处理静态文件和动态程序,对于动态程序部署非常方便,适合规模不大的技术团队。
PS:
静态页面:通常指的是在前端完成交互的页面,比如:html、css、js、jpeg、gif、bmp
动态页面:通常指的是与数据库发生交互的,比如:php、jsp、java web

建议:在技术选型时,如果没有明显倾向,强烈推荐使用Nginx。

 


三、Nginx Web服务器的安装(yum安装方法)

1、Nginx Web安装一般有两种:源码安装、yum安装

2、安装方法:

1)、登录Nginx的官方网站:http://nginx.org/

2)、配置yum源
a、打开官方网站后,看右边菜单栏,找到“documentation”,点进去看手册,里面有安装的手册、搭建、管理、连接、配置等等所有的手册。(官方手册传送门:http://nginx.org/en/docs/   官方安装手册传送门:http://nginx.org/en/linux_packages.html

b、选择你要安装的版本,它里面的支持的版本有:RHEL/CentOS、Debian、Ubuntn、SLES、Alpine。(PS:我的系统是CentOS,所以就选了RHEL/CentOS)

c、按手册上的指令和步骤来傻瓜试搭建Yum源和安装即可

1、创建nginx.repo文件
[root@localhost ~]# vim /etc/yum.repos.d/nginx.repo


2、配置nginx.repo文件
#稳定版本
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

#开发版本
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key


3、默认情况下,使用稳定nginx包的存储库。如果要使用主线nginx包,请运行以下命令:
[root@localhost ~]# yum-config-manager --enable nginx-mainline

4、yum 安装 Nginx
[root@localhost ~]# yum install -y nginx

 d、检查Nginx是否能够正常使用:

  • 关闭防火墙(不关的话有时候访问不了):[root@localhost ~]# systemctl  stop firewalld.service
  • 启动Nginx:[root@localhost ~]# nginx
  • 打开本地机在浏览器上输入URL地址,比如我的是:http://192.168.56.131/,弹出一个 Welcome to nginx! 说明成功

 


 四、默认安装好的Yum 版的Nginx后,使用最多的参数

  1. 检测配置文件:nginx -t
    [root@localhost ~]# nginx -t
    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
  2. 刷新配置:nginx -s reload
    [root@localhost ~]# nginx -s reload
  3. 启动nginx:nginx
    [root@localhost ~]# nginx
  4. 停止nginx:nginx -s stop
    [root@localhost ~]# nginx -s stop
  5. 要获取所有正在运行的nginx进程的列表,可以使用ps指令来查看:ps -ax | grep nginx
    [root@localhost ~]# ps -ax | grep ngix
     17052 pts/0    S+     0:00 grep --color=auto ngix

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值