最近很久都没有写博客了,一来主要是时间不够每天回到家都接近晚上11点了,但是以后每天还是保证一篇随笔.好用来整理总结自己的知识.

web服务器很有多例如:Apache nginx tengine lighttpd Tomcat Websphere Jboss IIS等,今天总结是nginx

nginx这个国内应用得非常广泛,例如淘宝不仅仅用nginx还用出了经验从而还在nginx之上推出了Tengine.

一.安装nginx

前提:所有机器已经配置好yum源.

先设置两台web服务器 使用eth1 网卡 ip地址分别为192.168.2.100/24 192.168.2.200/24

nmcli connection modify eth1 ipv4.method manual ipv4.addresses '192.168.2.100/24' connection.autoconnect yes

nmcli connection up eth1

修改主机名

hostnamectl set-hostname web1

hostnamectl set-hostname web2

修改hosts解析文件

cat >>/etc/hosts<<EOF
> 192.168.2.100 web1
> 192.168.2.200 web2
> EOF

本次基本安装需要安装相关依赖组件: gcc pcre-devel openssl-devel

gcc :  C语言解释器,负责将源码编译为二进制可执行文件

pcre-devel :  正则表达式依赖

openssl-devel :  使得支持ssl加密依赖,nginx本身不支持加密通过此依赖让其调用支持加密

yum install -y gcc pcre-devel openssl-devel

为了安全,手动添加nginx用户,让nginx程序以nginx用户身份进行启动,可以做好用户身份权限限定,让其无法操作其他文件,并让其无法登录.

useradd -s /sbin/nologin nginx

解压nginx进入解压后的文件夹准备开始进行配置 编译和安装

编译参数: --prefix=指定安装目录 --user=nginx --group=nginx 指定nginx组nginx用户运行  --with-http_ssl_module 使用ssl模块开启ssl加密功能

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module

编译后出现配置汇总这个提示后,那么就配置完毕了.

Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ using system zlib library

进行编译和编译安装

make && make install

安装完毕后可以看到/usr/local/nginx下的目录

conf : nginx的配置文件

html : 默认存放网页文件的目录

logs : 日志

sbin : 主程序

nginx服务常用命令

./nginx  启动服务

./nginx -s stop 关闭服务

./nginx -s reload 重新加载配置文件

./nginx -V 查看软件信息

ln -s nginx /sbin/  创建软连接在sbin目录下可以只用使用nginx命令

Nginx篇--最初级用法web的更多相关文章

  1. nginx篇最初级用法之地址重写

    nginx服务器的地址重写,主要用到的配置参数是rewrite rewrite regex replacement flag rewrite 旧地址 新地址 [选项] 支持的选项有: last 不再读 ...

  2. nginx篇最初级用法之lnmp环境搭建

    这里m使用mariadb 需要下列软件列表: nginx mariadb 数据库客户端软件   mariadb-server   数据库服务器软件   mariadb-devel  其他客户端软件的依 ...

  3. nginx篇最初级用法之SSL虚拟主机

    注意:在源码安装nginx时必须要使用--with-http_ssl_module参数启动加密模块. openssl genrsa > cert.key  //使用openssl自己签发私钥 o ...

  4. nginx篇最初级用法之三种虚拟主机基于域名\基于端口\基于IP地址端口的虚拟主机

    在nginx中虚拟主机的类型与apache一样也有三种 1.基于域名的虚拟主机 2.基于端口的虚拟主机 3.基于IP地址端口的虚拟主机 在nginx配置文件中每一个server为一个虚拟主机如果需要多 ...

  5. nginx篇最初级用法之访问认证

    1打开conf下的配置文件 在server 之下 location 之上加入 auth_basic "Input Password:";    弹出的提示信息 auth_basic ...

  6. nginx篇最初级用法之nginx升级

    在不破坏nginx应用程序和配置文件下时,升级nginx. 下载新版本的nginx对其进行编译 使用nginx -V参数获得当前版本和配置参数 nginx version: nginx/1.10.3b ...

  7. 企业级Nginx负载均衡与keepalived高可用实战(一)Nginx篇

    1.集群简介 1.1.什么是集群 简单地说,集群就是指一组(若干个)相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点(即集群中的每台计算机)都是运行各自服务的独立服务器. ...

  8. Nginx+Lua(OpenResty)开发高性能Web应用

    使用Nginx+Lua(OpenResty)开发高性能Web应用 博客分类: 跟我学Nginx+Lua开发 架构 ngx_luaopenresty 在互联网公司,Nginx可以说是标配组件,但是主要场 ...

  9. 1 初级.net web工程师,在工作中都做些什么

    初级.Net Web工程师,在工作中都做些神马?   职责 初级.Net Web工程师的主要职责,就是按比较详细的要求去完成代码. 比较详细的要求是指:一般会把页面式样.功能的描述.数据库结构.性能要 ...

随机推荐

  1. [Note] Clipboard.js 使用

    clipboard.js是一个用来设置剪切板的库,小巧无依赖,但用法有点诡异,必须依赖一个DOM元素 据作者说,由于浏览器相关安全策略的缘故,无法使用下面这种方式来设置剪切板 clipboard.co ...

  2. Java 学习笔记之 父子类Synchronized

    父子类Synchronized: 我们通过一个例子来验证下,父类和子类的Synchronized方法被同时调用,是否是同步的. public class FatherClass { synchroni ...

  3. (八十五)c#Winform自定义控件-引用区块

    前提 入行已经7,8年了,一直想做一套漂亮点的自定义控件,于是就有了本系列文章. GitHub:https://github.com/kwwwvagaa/NetWinformControl 码云:ht ...

  4. java中的Collection和Collections

    Collection是集合类的上级接口,继承他的接口主要有Set和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索.排序.线程安全化等操作.

  5. eclipse中Tomcat version 9.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, 7, and 8 Web modules

    eclipse中导入了一个别人的项目,运行时提示没有可以使用的服务器,如下: 查看了下项目属性设置中的服务器,还是提示没有可用服务器: 尝试对部署在已有服务器下的项目Add and Remove... ...

  6. Python多任务之协程

    前言 协程的核心点在于协程的使用,即只需要了解怎么使用协程即可:但如果你想了解协程是怎么实现的,就需要了解依次了解可迭代,迭代器,生成器了: 如果你只想看协程的使用,那么只需要看第一部分内容就行了:如 ...

  7. 非后端开发Mysql日常使用小结

    数据库的五个概念 数据库服务器 数据库 数据表 数据字段 数据行 那么这里下面既是对上面几个概念进行基本的日常操作. 数据库引擎使用 这里仅仅只介绍常用的两种引擎,而InnoDB是从MySQL 5.6 ...

  8. Flutter 修改SDK 路径出现的问题

    更换Flutter SDK 路径之后出现的问题. 解决方法:flutter packages upgrade. 替换: 替换这两个文件里的路径. 同时修改电脑配置文件里的路径: open -a Tex ...

  9. 清理 Sketch缓存 Storyist 3.5.1中文破解版 for Mac

    Sketch这款软件可以用来做原型和UI设计,很多设计师和产品经理都在用,时间长了以后,Sketch会占据不少缓存空间,这时候可以试试 Sketch Cache Cleaner 这款软件清理历史文件和 ...

  10. Redis高级应用解析:缓存穿透、击穿、雪崩

    1 背景 像我们去面试一些大公司的时候,就会遇到一些关于缓存的问题.可能很多同学都是接触过,多多少少了解一些,但是如果没有好好记录这些内容,不熟练精通的话,在真正面试的时候,就很难答出来了. 在我们的 ...