`

Linux下Nginx的安装调试

阅读更多

对大名鼎鼎的Nginx就不做介绍了,直接上重点。不过对nginx的发音我需要强调下,“engine X”。


一、安装环境:

2.6.18-164.el5

x86_64 GNU/Linux

其它信息忽略

 

二、安装过程

./configure
make
make install

 

默认情况下,Nginx 会被安装在 /usr/local/nginx。通过--prefix=#userpath#选项,你可以改变这个设定。

就这么简单

 

三、启动、关闭、重启

 

先说启动:  

进入安装目录(我的是/usr/local/nginx/sbin),然后执行 #sudo ./nginx

这样就启动了, 默认是80端口。

可以用curl http://localhost 验证一下。正确启动的话返回信息如下:

<html>
<head>
<title>Welcome to nginx!</title>
</head>
<body bgcolor="white" text="black">
<center><h1>Welcome to nginx!</h1></center>
</body>
</html>

 

 

关闭nginx:

nginx -s stop         快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。(quick exit)
nginx -s quit          平稳关闭Nginx,保存相关信息,有安排的结束web服务。(graceful exit)

 

 

重启nginx:

nginx -s reload       因改变了Nginx相关配置,需要重新加载配置而重载。(changing configuration,start a new worker,quitting an old worker gracefully.)
nginx -s reopen       重新打开日志文件。(reopenging log files)

 

四、常用的配置项

   1、生成目录列表

 

location  /  {
        autoindex  on; #开启目录列表
        autoindex_localtime on;  #显示本地时间
        autoindex_exact_size on; #大小单位为byte
s
}

         上述3项默认都为off。

 

   2、

 

 

参考资料:

1、http://en.wikipedia.org/wiki/Nginx

2、http://wiki.nginx.org/NginxChs

 

分享到:
评论

相关推荐

    Linux环境Nginx安装与调试以及PHP安装

    Linux 环境 Nginx 安装与调试是指在 Linux 操作系统中安装和配置 Nginx 服务器的过程。Nginx 是一款流行的开源 Web 服务器软件,可以作为 HTTP 服务器、反向代理服务器、缓存服务器和媒体流服务器等使用。本文将指导...

    linux安装nginx,纯内网版本,外网也可使用;【0积分免费下载】

    Linux系统上的Nginx安装与配置详解 在Linux环境中,Nginx是一个广泛使用的高性能Web服务器和反向代理服务器,其稳定性和低内存占用率深受开发者喜爱。在纯内网环境中部署Nginx,可以为内部网络提供高效的服务,同时...

    基于linux离线安装nginx的全包,及安装流程命令说明

    本教程将详述如何在离线环境下在Linux系统上安装Nginx,同时结合lua-resty库实现与MySQL和Redis的集成,以及安装过程中可能遇到的问题及其解决方案。 一、离线安装Nginx 1. 首先,确保系统已经安装了必要的依赖,...

    linux下nginx可执行程序,支持rtmp

    本压缩包提供的Linux 32位系统下的Nginx可执行程序,是专门为处理RTMP推流和拉流设计的。 首先,让我们详细了解Nginx及其与RTMP的关系。Nginx以其高效的并发处理能力、低内存占用和模块化结构而闻名。RTMP协议主要...

    Linux系统源码编译安装升级Nginx版本

    ### Linux系统源码编译安装升级Nginx版本 #### 升级背景及原因 在当前信息化社会中,Web服务器的安全性尤为重要。Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于互联网架构中。然而,即便是如此优秀...

    linux-nginx-1.20.2.zip

    1. **事件驱动模型**:Nginx 使用异步非阻塞I/O模型,使得它在高并发环境下表现优秀,能够高效地处理大量并发连接。 2. **反向代理**:Nginx 可以作为反向代理服务器,隐藏后端服务器的IP,均衡负载,提高网站的可用...

    Linux配置nginx为服务

    总结起来,配置Nginx在Linux上作为服务,主要涉及下载源码、编译安装、创建启动脚本和服务文件,以及根据需求定制Nginx配置文件。通过熟练掌握这些步骤,你可以灵活地部署和管理Nginx服务器,满足各种Web服务需求。

    使用Qt Creator作为Linux IDE,实现Nginx源码编译和断点调试

    在Linux环境中,开发和调试服务器软件如Nginx通常涉及命令行操作,但使用集成开发环境(IDE)可以提供更为直观和高效的体验。Qt Creator是一个强大的C++ IDE,支持多种项目类型,包括对Nginx这样的服务器软件进行...

    linux中的nginx安装部署

    本指南将详细介绍如何在Linux系统上安装和部署Nginx。 首先,确保你的系统是最新的。对于基于Debian或Ubuntu的系统,可以运行以下命令: ```bash sudo apt-get update sudo apt-get upgrade ``` 对于基于RHEL或...

    CentOS Linux安装配置nginx以及样例

    在本文中,我们将深入探讨如何在CentOS Linux系统上安装和配置Nginx,并提供一些基本的示例。Nginx是一款高性能的Web服务器和反向代理服务器,因其高效的性能和稳定性而广受欢迎。 首先,让我们按照步骤安装Nginx:...

    nginx离线安装全依赖及下载源

    本文将详细介绍如何在没有网络的情况下,通过预先下载的依赖包来完成Nginx的离线安装,同时也会涉及到使用GCC和GDB进行编译调试的相关知识。 Nginx是一款高性能的Web服务器,常用于反向代理、负载均衡和静态文件...

    linuxnginx安装配置文件支持php.pdf

    Linux Nginx是一款高效、稳定的HTTP和反向代理服务器,同时也可作为IMAP/POP3/SMTP代理服务器。它的性能超越了Apache,因此在许多大型网站中被广泛...在不断优化和调试过程中,Nginx的强大性能和灵活性将得到充分展现。

    Nginx的安装实现web功能

    在Linux环境下安装Nginx,首先需要确保系统具备必要的依赖库。例如,Nginx使用epoll机制需要libevent库支持,同时为了处理正则表达式,还需要pcre库。在RHEL 5.4上,可以通过以下步骤安装这些库: 1. 安装pcre-...

    nginx安装及配置

    Nginx利用事件驱动模型,如Linux下的epoll,FreeBSD下的kqueue,Solaris下的/dev/poll等,以高效地处理大量并发连接。此外,它还支持select、poll和实时信号(rt signals)等多种消息通知机制。Nginx还具备sendfile...

    linux上安装nginx发布项目.rar

    本教程将详细阐述如何在Linux系统上安装Nginx并部署项目,旨在为开发者提供清晰的学习路径。 一、安装Nginx 1. 更新系统软件源 在安装Nginx之前,首先要确保系统软件源是最新的。对于基于Debian或Ubuntu的系统,...

    linux+nginx+php+mysql环境配置指南借鉴.pdf

    本文档将指导读者在 Linux 环境下安装和配置 Nginx、PHP 和 MySQL,旨在帮助读者快速搭建一个稳定、安全的 Web 服务器。 一、 Linux 安装和基本配置 在安装 Red Hat Linux 之前,需要选择中文简体、美国英语式键盘...

    Maven+CMS+Redis+Solr+Linux+Nginx+SSM单点登录,大型分布式项目源码

    本项目是一个基于Maven构建的大型分布式电商系统,采用了多种技术进行集成,旨在实现高效、稳定且...同时,通过实践和调试源码,还可以学习到单点登录的实现机制,以及如何在大型项目中进行有效的性能优化和系统扩展。

    nginx1.12版本

    同时,了解Nginx的日志文件和错误处理机制也非常重要,它们有助于在出现问题时进行排查和调试。 总之,Nginx 1.12在Linux服务器上的部署和配置是实现高效负载均衡的关键步骤。正确配置和管理Nginx,可以为网站或...

    linux+nginx+php+mysql环境配置指南.pdf

    完成这些设置后,选择自定义软件包安装,确保选择服务器平台、系统管理工具和开发工具,特别是Perl支持、兼容程序库、系统管理、控制台互联网工具、调试工具等。避免安装不必要的Web服务和数据库软件,如Apache。 ...

Global site tag (gtag.js) - Google Analytics