中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。

web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多个应用上进行逻辑处理。

因为有了中间件,使得大型网站在规划有了更好的层次性,维护上更加方便。也可以实现负载均衡、安全防护等。

Nginx是一个开源高性能、可靠的HTTP中间件、代理服务,在目前企业中得到了很大的利用。

今天主要学习下nginx的安装配置,以便于后续学习。

以下在本地虚拟机上搭建学习。

linux环境搭建可以参考:

vmware上安装linux过程记录

*1、*

检查系统网络是否能连通公网:

ping www.taobao.com

*2、*

确认yum源是否配置好,用于下载安装环境基础包:

yum源配置可以参考:

yum源配置

用以下命令测试:

*3、*

确定iptables是否关闭,避免对后续学习验证造成影响,当然也可以设置好对应规则:

执行命令:

iptables -F
iptables -t nat -F

*4、*

确认关闭selinux,避免对服务和请求造成影响,建议关闭。

查看SELinux状态:

/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态SELinux status:            enabledgetenforce                 ##也可以用这个命令检查

关闭SELinux:

临时关闭(不用重启机器):

setenforce 0      ##设置SELinux 成为permissive模式##setenforce 1 设置SELinux 成为enforcing模式

修改配置文件(需要重启机器):

修改/etc/selinux/config 文件,将SELINUX=enforcing改为SELINUX=disabled

*5、*

配置nginx的yum源:

vim /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

*6、*

然后执行命令测试:

yum list | grep nginx

*7、*

利用yum安装nginx:

yum install nginx

安装完毕验证:

我这里装的是1.14.0版。

可以用命令查看nginx安装目录:

rpm -ql nginx

*8、*

下面对主要目录做说明:

/etc/logrotate.d/nginx

Nginx日志轮转,用于logrotate服务的日志切割,相当于java中的log4j和logback;

/etc/nginx
/etc/nginx/conf.d
/etc/nginx/conf.d/default.conf
/etc/nginx/nginx.conf

为Nginx主配置文件;

/etc/nginx/koi-utf
/etc/nginx/koi-win
/etc/nginx/win-utf

用于nginx编码转换的配置文件;

/var/log/nginx

为nginx的访问和错误日志目录;

/var/cache/nginx/

为nginx的缓存目录;

/usr/share/nginx/html

其下放了首页index.html,为nginx的默认首页。

*9、*

利用以下命令启动nginx:

systemctl start nginx

然后访问页面:

默认利用的是/usr/share/nginx/html目录下的index.html

之后将对nginx做进一步深入学习。

本公众号免费提供csdn下载服务,海量IT学习资源如果你准备入IT坑,励志成为优秀的程序猿,那么这些资源很适合你,包括但不限于java、go、python、springcloud、elk、嵌入式 、大数据、面试资料、前端 等资源。同时我们组建了一个技术交流群,里面有很多大佬,会不定时分享技术文章,如果你想来一起学习提高,可以公众号后台回复【2】,免费邀请加技术交流群互相学习提高,会不定期分享编程IT相关资源。

扫码关注,精彩内容第一时间推给你

centos nginx重启_nginx学习笔记相关推荐

  1. linux nginx 重启_Nginx 的介绍及安装

    阅读本文约需要8分钟  大家好,我是你们的导师,经常看我朋友圈的同学应该知道,我每天会在微信上给大家免费提供以下服务! 1.长期为你提供最优质的学习资源! 2.给你解决技术问题! 3.每天在朋友圈里分 ...

  2. nginx 源码学习笔记(二十一)—— event 模块(二) ——事件驱动核心ngx_process_events_and_timers

    首先继续回忆下,之前子线程执行操作里面有一个未涉及的内容ngx_process_events_and_timers,今天我们就来研究下这个函数. 本篇文章来自于:http://blog.csdn.ne ...

  3. Nginx模块Lua-Nginx-Module学习笔记(二)Lua指令详解(Directives)

    源码地址:https://github.com/Tinywan/Lua-Nginx-Redis Nginx与Lua编写脚本的基本构建块是指令. 指令用于指定何时运行用户Lua代码以及如何使用结果. 下 ...

  4. Nginx 模块开发(学习笔记十八)

    1. Nginx 介绍 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,它的发音为"engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP ...

  5. nginx 源码学习笔记(二)——nginx精粹-模块

    看了一点nginx的源码发现,nginx的模块思想确实吸引了我,也不得不佩服俄罗斯人的想问题方式,要分析nginx源码,首先要搞懂的就是nginx的模块思想以及相关的数据结构. 还记得我们上一次写的h ...

  6. nginx 源码学习笔记(十八)—— ngx_add_inherited_sockets 继承的sockets

    之前几节有讲过多进程的创建过程和子进程所处理的事情,今天要讲一下nginx里面main函数的另一个主要的操作ngx_add_inherited_sockets. ngx_add_inherited_s ...

  7. Nginx 常用配置(学习笔记三)

    #drop_sql为防爬虫.SQL注入等常用配置 user www www; worker_processes 1; error_log  /usr/local/local/logs/nginx_er ...

  8. 【精选】Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解

    源码地址:https://github.com/Tinywan/Lua-Nginx-Redis 一.介绍 各种* _by_lua,* _by_lua_block和* _by_lua_file配置指令用 ...

  9. nginx 源码学习笔记(十)——基本容器——ngx_hash

    ngx_hash.{c|h}实现了nginx里面比较重要的一个hash结构,这个在模块配置解析里经常被用到.该hash结构是只读的,仅在初始创建时可以给出保存在其中的key-val对儿,然后就只能进行 ...

最新文章

  1. ITK:计算网格上的测地距离
  2. Theano - 更多的例子
  3. html调用接口_搜狗ocr识别接口
  4. 投资百亿的新大学,有新进展!
  5. Azure SQL Database (1) 用户手册
  6. 如何打开mysql的批处理宫娥能_如何在MySQL中进行批处理插入
  7. 4-算法冒泡排序 插入排序
  8. vscode与git分支_Visual Studio Code 使用Git进行版本控制
  9. java validate 框架_如何使用validator框架来validatebean
  10. 080 matplolib模块
  11. 来给你的CSDN博客换个皮肤~
  12. 【图片】批量获取几万张图片
  13. SQLite崩溃处理
  14. java 远程视频监控系统_基于android的远程视频监控系统 附完整源码
  15. cad修改快捷键_CAD新手攻略:修剪(TRIM)CAD命令快捷键的使用技巧
  16. onHover(perform:) 悬停(SwiftUI 中文手册文档教程)
  17. 提高期英语学习——第二次罗塞塔
  18. 珠海云服务器散热器定做,我家云之瞎乱改造(散热+扩存)篇一
  19. DZ克米模板论坛V3.5版+全解密/全插件/教程
  20. DDN | 时刻准备,马上出发!

热门文章

  1. springcloud 03_SpringCloud概述
  2. 数据结构:下列选项中,不可能是快速排序第2趟排序结果的是(2019年全国试题10)
  3. 四面阿里,看看你都会吗
  4. C#多线程 我的第一个多线程程序
  5. 【Modelsim入门】新建项目,添加verilog文件,经编译的程序进行仿真
  6. 为何采用双亲委派机制
  7. redis5种数据结构讲解及使用场景
  8. 【MySQL性能优化】概述与优化方面(一)
  9. 06.node类型设置
  10. hdu 3812 Sea Sky 深搜+剪枝