LNMP架构应用实战——Nginx服务配置文件介绍

LNMP架构应用实战——Nginx服务配置文件介绍



nginx的配置文件比较简单,但功能相当强大,可以自由灵活的进行相关配置,因此,还是了解下其配置文件的一此信息



1、Nginx服务目录结构介绍

安装完成后,在安装路径下就会有Nginx目录信息

[[email protected] application]# tree nginx

nginx

+-- client_body_temp

+-- conf          #nginx服务配置文件目录

|   +-- fastcgi.conf             #fastcgi配置文件

|   +-- fastcgi.conf.default

|   +-- fastcgi_params        #fastcgi参数配置文件

|   +-- fastcgi_params.default

|   +-- koi-utf

|   +-- koi-win

|   +-- mime.types

|   +-- mime.types.default

|   +-- nginx.conf                 #nginx服务的主配置文件

|   +-- nginx.conf.default    #nginx服务的默认配置文件

|   +-- scgi_params

|   +-- scgi_params.default

|   +-- uwsgi_params

|   +-- uwsgi_params.default

|   +-- win-utf

+-- fastcgi_temp

+-- html       #编译安装nginx默认的首页配置文件目录

|   +-- 50x.html           #错误页面配置文件

|   +-- index.html        #默认的首页配置文件

|   +-- index.html.bak

+-- logs      #日志配置文件目录

|   +-- access.log      #访问日志文件

|   +-- error.log          #错误日志文件

+-- proxy_temp

+-- sbin     #命令目录

|   +-- nginx               #Nginx服务启动命令

+-- scgi_temp    #临时目录  

+-- uwsgi_temp




2、Nginx服务主配置文件介绍

[[email protected] conf]# egrep -v "#|^$" nginx.conf

worker_processes  1;      #工作进程数

events {                           #事件

worker_connections  1024;     #并发数,单位时间内最大连接数

}

http {

include       mime.types;

default_type  application/octet-stream;

sendfile        on;

keepalive_timeout  65;

server {               #虚拟主机标签

listen       80;   #监听的端口号

server_name  localhost;     #服务器主机名

location / {

root   html;          #默认站点目录

index  index.html index.htm;       #默认首页文件

}

error_page   500 502 503 504  /50x.html;    #错误页面文件

location = /50x.html {

root   html;

}

}

}




3、Nginx服务帮助信息

[[email protected] conf]# /application/nginx/sbin/nginx -h

nginx version: nginx/1.10.1      #版本信息

Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:

-?,-h         : this help

-v            : show version and exit

#显示版本并退出

-V            : show version and configure options then exit

#显示版本信息与配置后退出

-t            : test configuration and exit

#检查配置(检查语法)

-T            : test configuration, dump it and exit

-q            : suppress non-error messages during configuration testing

-s signal     : send signal to a master process: stop, quit, reopen, reload

-p prefix     : set prefix path (default: /application/nginx-1.10.1/)

-c filename   : set configuration file (default: conf/nginx.conf)

#指定配置文件,而非使用nginx.conf

-g directives : set global directives out of configuration file




4、nginx编译参数查看

[[email protected] conf]# /application/nginx/sbin/nginx -v

nginx version: nginx/1.10.1

[[email protected] conf]# /application/nginx/sbin/nginx -V

nginx version: nginx/1.10.1

built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC)

built with OpenSSL 1.0.1e-fips 11 Feb 2013

TLS SNI support enabled

configure arguments:

--user=nginx

--group=nginx

--prefix=/application/nginx-1.10.1

--with-http_stub_status_module

--with-http_ssl_module

-with-pcre=/download/tools/pcre-8.38

实际生产环境比较实用的查看参数,比如服务非你自己所安装,但又没有相关文档参考,此参数可以提供一些相关的信息

更多文章敬请扫描下方二维码关注民工哥个人微信公众号——友侃有笑

时间: 2024-11-11 10:03:48

LNMP架构应用实战——Nginx服务配置文件介绍的相关文章

LNMP架构应用实战——Nginx配置虚拟主机

LNMP架构应用实战--Nginx配置虚拟主机        前面介绍了nginx服务的安装与配置文件,今天介绍下它的另一种实用配置--"虚拟主机",每个虚拟主机可以是一个独立的网站,可以具有独立的域名,同一台服务器上的不同的虚拟主机之间是独立的,用户访问不同虚拟主机如同访问不同的服务器一样,因此它不需要为一个单独的WEB站点提供单独一个nginx服务器和一个单独的nginx进程 1.nginx虚拟主机简单介绍 同apache服务一样,它也有三种不同的虚拟主机,基于域名的虚拟主机.基于

部署LNMP架构之安装nginx服务

一.什么是nginx?Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务.Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布.Nginx是一款轻量级的Web 服务器/反

LNMP环境搭建之Nginx服务启动失败

错误提示: Starting nginx:nginx:[emerg]bind()to 0.0.0.0:80 failed(98:Address alreadr in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] bind(

Nginx服务企业应用

1.1 常用来提供静态服务的软件 Apache :这是中小型Web服务的主流,Web服务器中的老大哥, Nginx :大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大. Nginx 的分支 Tengine ( http://tengine.taobao.org/)目前也在飞速发展• Lighttpd :这是一个不溫不火的优秀 Web软件,社区不活跃,静态解析效率很高.在 Nginx 流行前,它是大并发静态业务的首选,国内百度贴吧.豆瓣等众多网站都有Lighttpd奋斗的身彩" 1

nginx服务企业级应用

1.1 常用来提供静态服务的软件 Apache :这是中小型Web服务的主流,Web服务器中的老大哥, Nginx :大型网站Web服务的主流,曾经Web服务器中的初生牛犊,现已长大. Nginx 的分支 Tengine ( http://tengine.taobao.org/)目前也在飞速发展? Lighttpd :这是一个不溫不火的优秀 Web软件,社区不活跃,静态解析效率很高.在 Nginx 流行前,它是大并发静态业务的首选,国内百度贴吧.豆瓣等众多网站都有Lighttpd奋斗的身彩" 1

9. nginx服务实验笔记

LNMP安装与配置   Nginx与apache.lighttp性能综合对比,如下图:     一.系统需求: CentOS/RHEL/Fedora/Debian/Ubuntu系统 需要3GB以上硬盘剩余空间 MySQL 5.6及MariaDB 10必须1G以上内存. Linux下区分大小写,输入命令时请注意! 确定yum源正常使用! 二.安装步骤:1.下载并安装LNMP一键安装包: #tar -zxvf lnmp1.2-full.tar.gz #cd lnmp1.2-full #./insta

Nginx服务优化(七)网页压缩与防盗链

配置Nginx实现网页压缩功能 Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能,允许Nginx服务器将输出内容在发送客户端之前进行压缩,以节约网站带宽,提升用户的访问体验,默认已经安装.可在配置文件中加入相应的压缩功能参数对压缩性能进行优化. 压缩功能参数讲解 gzip on:开启gzip压缩输出 gzip_min_length 1k:用于设置允许压缩的页面最小字节数 gzip_buffers 4 16k:表示申请4个单位为16k的内存作为压缩结果流缓存,默

LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍

LNMP架构介绍 LNMP:linux+nginx+mysql+php的架构:php的动态处理交给php-fpm(127.0.0.1:9000),静态处理直接由nginx处理 工作模式: 1.在lamp中php作为独立的服务(php-fpm)存在 2.nginx支持高并发,动态请求转给php-fpm MySQL安装 请查看:http://jacksoner.blog.51cto.com/5802843/1979858 PHP安装(php-fpm) 1.[[email protected] pac

LNMP架构结介绍,MySQL和PHP的安装以及Nginx介绍

一.LNMP架构结介绍 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构.Nginx中的PHP是以fastcgi的方式结合Nginx的,可以理解为Nginx代理了PHP的fastcgi. 详细介绍可参考:http://blog.csdn.net/u013592371/article/details/73729892 二.LNMP架构-安装MySQL LNMP中MySQL的安装步骤与LAMP中安装一样,这里简单写一下安装过程: [email protected]