当前位置: 代码迷 >> 综合 >> 轻量级服务Nginx手动编译安装、优化、虚拟主机(全干货)
  详细解决方案

轻量级服务Nginx手动编译安装、优化、虚拟主机(全干货)

热度:58   发布时间:2023-12-15 05:54:09.0

轻量级服务Nginx手动编译安装、优化(全干货)

Nginx是一款轻量级的web服务软件。其稳定性能搞、cup占用率第并且处理并发任务的能力非常高,加上是一款开源软件,所以深受各大网络公司的青睐。

一、Nginx的手动编译安装

这里以nginx-1.12.2版本为例。

  1. 将安装包解压,并安装好编译所需的软件包。
    在这里插入图片描述
    在这里插入图片描述

  2. 创建一个nginx的系统用户使其无法登陆和没有家目录。
    在这里插入图片描述

  3. 在安装包路径下开始编译和make && make install
    在这里插入图片描述

  4. 由于nginx是一款轻量级软件所以安装时间非常短,为了方便系统识别命令于是将**/nginx/sbin/nginx目录中的nginx简历软连接到/usr/local/sbin**之中。
    在这里插入图片描述

  5. 正常的nginx开启、关闭等命令不符合我们日常的使用习惯。nginx为开启、killall -s QUIT nginx为关闭、killall -s HUP nginx是重载。为了符合我们日常的使用习惯,于是在**/etc/init.d**中创建脚本。
    开启nginx
    在这里插入图片描述
    关闭nginx
    在这里插入图片描述
    在这里插入图片描述
    重载nginx
    在这里插入图片描述
    在/etc/init.d中创建脚本
    在这里插入图片描述
    现在nginx就已经创建成功了,可是刚安装好的nginx还没有的到优化,有许多功能没有开启,那么下面就开始对nginx进行优化。

二、nginx的优化操作

  1. 主配置文件的介绍:
    在这里插入图片描述
    在主配置文件中:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 配置统计功能模块
    在这里插入图片描述
    在这里插入图片描述

  3. 设置访问密码
    首先安装htpasswd命令
    在这里插入图片描述
    设置用户名和密码
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

三、nginx的虚拟主机创建

(一). 不同域名创建虚拟主机

  1. 首先需要安装好bind域名解析软件。
  2. 进行域名解析配置。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3.修改nginx主配置文件。
    在这里插入图片描述
    这里要注意需要区分站点的路径和servername域名,这两个是区分不同主机的主要因素。
    验证语法是否出错。
    在这里插入图片描述
    在相应的目录中创建站点。
    在这里插入图片描述
    结果
    在这里插入图片描述
    在这里插入图片描述
  3. 不同端口号的虚拟主机
    和之前不同域名虚拟之际类似,只需要修改主配置文件中的监听地址和站点路径就可以了。
    在这里插入图片描述
    在这里插入图片描述
    结果:
    ww.test.com
    在这里插入图片描述
    www.test.com:8080
    在这里插入图片描述
  4. 不同IP创建虚拟主机
    首先添加另一块网卡
    在这里插入图片描述
    查看IP地址
    在这里插入图片描述
    创建新的站点
    在这里插入图片描述
    修改DNS域名配置文件
    在这里插入图片描述
    在这里插入图片描述
    修改nginx主配置文件
    在这里插入图片描述
    验证语法是否出错
    在这里插入图片描述
    查看结果
    在这里插入图片描述
    在这里插入图片描述

总结

nginx作为一个被广泛应用的web服务软件和Apache一起使用可以实现动静分离即,动态请求交给Apache处理,静态请求交给nginx处理。而nginx的强大不止于此,其还可以反向代理,占用资源少,处理并发请求能力远比Apache强等等诸多因素,使得其被广泛应用于许多网络业务之中。