对大名鼎鼎的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 安装与调试是指在 Linux 操作系统中安装和配置 Nginx 服务器的过程。Nginx 是一款流行的开源 Web 服务器软件,可以作为 HTTP 服务器、反向代理服务器、缓存服务器和媒体流服务器等使用。本文将指导...
Linux系统上的Nginx安装与配置详解 在Linux环境中,Nginx是一个广泛使用的高性能Web服务器和反向代理服务器,其稳定性和低内存占用率深受开发者喜爱。在纯内网环境中部署Nginx,可以为内部网络提供高效的服务,同时...
本教程将详述如何在离线环境下在Linux系统上安装Nginx,同时结合lua-resty库实现与MySQL和Redis的集成,以及安装过程中可能遇到的问题及其解决方案。 一、离线安装Nginx 1. 首先,确保系统已经安装了必要的依赖,...
本压缩包提供的Linux 32位系统下的Nginx可执行程序,是专门为处理RTMP推流和拉流设计的。 首先,让我们详细了解Nginx及其与RTMP的关系。Nginx以其高效的并发处理能力、低内存占用和模块化结构而闻名。RTMP协议主要...
### Linux系统源码编译安装升级Nginx版本 #### 升级背景及原因 在当前信息化社会中,Web服务器的安全性尤为重要。Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于互联网架构中。然而,即便是如此优秀...
1. **事件驱动模型**:Nginx 使用异步非阻塞I/O模型,使得它在高并发环境下表现优秀,能够高效地处理大量并发连接。 2. **反向代理**:Nginx 可以作为反向代理服务器,隐藏后端服务器的IP,均衡负载,提高网站的可用...
总结起来,配置Nginx在Linux上作为服务,主要涉及下载源码、编译安装、创建启动脚本和服务文件,以及根据需求定制Nginx配置文件。通过熟练掌握这些步骤,你可以灵活地部署和管理Nginx服务器,满足各种Web服务需求。
在Linux环境中,开发和调试服务器软件如Nginx通常涉及命令行操作,但使用集成开发环境(IDE)可以提供更为直观和高效的体验。Qt Creator是一个强大的C++ IDE,支持多种项目类型,包括对Nginx这样的服务器软件进行...
本指南将详细介绍如何在Linux系统上安装和部署Nginx。 首先,确保你的系统是最新的。对于基于Debian或Ubuntu的系统,可以运行以下命令: ```bash sudo apt-get update sudo apt-get upgrade ``` 对于基于RHEL或...
在本文中,我们将深入探讨如何在CentOS Linux系统上安装和配置Nginx,并提供一些基本的示例。Nginx是一款高性能的Web服务器和反向代理服务器,因其高效的性能和稳定性而广受欢迎。 首先,让我们按照步骤安装Nginx:...
本文将详细介绍如何在没有网络的情况下,通过预先下载的依赖包来完成Nginx的离线安装,同时也会涉及到使用GCC和GDB进行编译调试的相关知识。 Nginx是一款高性能的Web服务器,常用于反向代理、负载均衡和静态文件...
Linux Nginx是一款高效、稳定的HTTP和反向代理服务器,同时也可作为IMAP/POP3/SMTP代理服务器。它的性能超越了Apache,因此在许多大型网站中被广泛...在不断优化和调试过程中,Nginx的强大性能和灵活性将得到充分展现。
在Linux环境下安装Nginx,首先需要确保系统具备必要的依赖库。例如,Nginx使用epoll机制需要libevent库支持,同时为了处理正则表达式,还需要pcre库。在RHEL 5.4上,可以通过以下步骤安装这些库: 1. 安装pcre-...
Nginx利用事件驱动模型,如Linux下的epoll,FreeBSD下的kqueue,Solaris下的/dev/poll等,以高效地处理大量并发连接。此外,它还支持select、poll和实时信号(rt signals)等多种消息通知机制。Nginx还具备sendfile...
本教程将详细阐述如何在Linux系统上安装Nginx并部署项目,旨在为开发者提供清晰的学习路径。 一、安装Nginx 1. 更新系统软件源 在安装Nginx之前,首先要确保系统软件源是最新的。对于基于Debian或Ubuntu的系统,...
本文档将指导读者在 Linux 环境下安装和配置 Nginx、PHP 和 MySQL,旨在帮助读者快速搭建一个稳定、安全的 Web 服务器。 一、 Linux 安装和基本配置 在安装 Red Hat Linux 之前,需要选择中文简体、美国英语式键盘...
本项目是一个基于Maven构建的大型分布式电商系统,采用了多种技术进行集成,旨在实现高效、稳定且...同时,通过实践和调试源码,还可以学习到单点登录的实现机制,以及如何在大型项目中进行有效的性能优化和系统扩展。
同时,了解Nginx的日志文件和错误处理机制也非常重要,它们有助于在出现问题时进行排查和调试。 总之,Nginx 1.12在Linux服务器上的部署和配置是实现高效负载均衡的关键步骤。正确配置和管理Nginx,可以为网站或...
完成这些设置后,选择自定义软件包安装,确保选择服务器平台、系统管理工具和开发工具,特别是Perl支持、兼容程序库、系统管理、控制台互联网工具、调试工具等。避免安装不必要的Web服务和数据库软件,如Apache。 ...