轻量级服务Nginx手动编译安装、优化(全干货)
Nginx是一款轻量级的web服务软件。其稳定性能搞、cup占用率第并且处理并发任务的能力非常高,加上是一款开源软件,所以深受各大网络公司的青睐。
一、Nginx的手动编译安装
这里以nginx-1.12.2版本为例。
-
将安装包解压,并安装好编译所需的软件包。


-
创建一个nginx的系统用户使其无法登陆和没有家目录。

-
在安装包路径下开始编译和make && make install 。

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

-
正常的nginx开启、关闭等命令不符合我们日常的使用习惯。nginx为开启、killall -s QUIT nginx为关闭、killall -s HUP nginx是重载。为了符合我们日常的使用习惯,于是在**/etc/init.d**中创建脚本。
开启nginx

关闭nginx


重载nginx

在/etc/init.d中创建脚本

现在nginx就已经创建成功了,可是刚安装好的nginx还没有的到优化,有许多功能没有开启,那么下面就开始对nginx进行优化。
二、nginx的优化操作
-
主配置文件的介绍:

在主配置文件中:




-
配置统计功能模块


-
设置访问密码
首先安装htpasswd命令

设置用户名和密码



三、nginx的虚拟主机创建
(一). 不同域名创建虚拟主机
- 首先需要安装好bind域名解析软件。
- 进行域名解析配置。



3.修改nginx主配置文件。

这里要注意需要区分站点的路径和servername域名,这两个是区分不同主机的主要因素。
验证语法是否出错。

在相应的目录中创建站点。

结果


- 不同端口号的虚拟主机
和之前不同域名虚拟之际类似,只需要修改主配置文件中的监听地址和站点路径就可以了。


结果:
ww.test.com

www.test.com:8080

- 不同IP创建虚拟主机
首先添加另一块网卡

查看IP地址

创建新的站点

修改DNS域名配置文件


修改nginx主配置文件

验证语法是否出错

查看结果


总结
nginx作为一个被广泛应用的web服务软件和Apache一起使用可以实现动静分离即,动态请求交给Apache处理,静态请求交给nginx处理。而nginx的强大不止于此,其还可以反向代理,占用资源少,处理并发请求能力远比Apache强等等诸多因素,使得其被广泛应用于许多网络业务之中。
本文详细介绍Nginx手动编译安装步骤,包括系统用户创建、编译环境搭建及命令优化。同时,深入讲解Nginx配置优化技巧,如启用统计功能、设置访问密码等。此外,还提供了创建虚拟主机的方法,涵盖不同域名、端口和IP的配置。
168万+

被折叠的 条评论
为什么被折叠?



