Nginx使用教程一(安装与配置)
2014-07-27 21:33
330 查看
1、简述:
1.1、Nginx是什么?
Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。1.2、Nginx与Apache
Nginx和Apache都是HTTP服务器软件,功能上都是采用模块化的结构来实现,都支持通用的语言接口,如PHP、Python等,与Apache不同的是Nginx更为轻量级并且在处理速度上要比apache快,这也就注定了Nginx能为大并发量的站点提供更大的帮助。2、Linux安装Nginx:
2.1、所需要的工具
安装Nginx所需要服务器已经安装gcc、openssl-devel、zlib-devel和pcre-devel,通常gcc、openssl-devel和zlib-devel三个软件库都能通过linxu自带的软件库来进行安装,我就不多做介绍了。重点来讲一下pcre-devel的下载和安装。首先通过weget下载:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz tar zxvf pcre-8.33.tar.gz //解压
./configure
make
make install
等待安装结束,就安装好了pcre开发库
简单的pcre介绍:
PCRE是一个Perl库,包括 perl 兼容的正则表达式库。可以让Nginx正常的使用正则表达式。
2.2、开始安装Nginx
这里介绍官方最新发布的Nginx 1.7.3,Nginx的官网是http://nginx.org,继续在服务器中使用wget下载最新的版本:wget http://nginx.org/download/nginx-1.7.3.tar.gz //下载
tar zxvf nginx-1.7.3.tar.gz//解压
./configure --with-http_stub_status_module --prefix =/opt/nginx//with-http_stub_status_module用于开启Nginx的NginxStatus功能,用于监控Nginx的当前状态,这里可以通过./configure
—help命令来查看各个模块的使用情况如果不需要某个模块可以通过 —without-。
make
make install
至此Nginx就安装完成了。
2.3、查看配置文件
一般来说安装好的Nginx配置文件都在目录下的conf目录中。cd /opt/nginx/conf
vim nginx.conf
打开nginx的配置文件
Nginx配置文件是以block的形式组织编写的,每个block以一个{}来表示,整个配置文件以main指令位于最高层,在main层下面可以有Events、HTTP等层级,而在HTTP层中又包含有server层,server block中又可以分为location层,并且一个server block中可以包含多个location block。
一个nginx的配置文件大概包含如下:
2.4、启动停止服务
Nginx的启动和停止也非常的简单1、启动以我安装路径为例:
命令:/opt/nginx/sbin/nginx
这样就能启动nginx服务器
2、停止nginx可以使用kill来杀掉nginx的进程
命令:ps -ef | grep nginx 找到nginx的进程
kill -9 pid(进程id) 参数-9代表强制执行。
至此结束了nginx。
3、平滑重启nginx
kill -HUP 'cat /opt/nginx/logs/nginx.pid'
//-HUP是向该进程发送一个信号,许多进程收到该信号后会重新去刷新配置文件。
相关文章推荐
- 阿里云免费SSL证书申请与安装使用-附Nginx,Apache,IIS 6,IIS 8配置SSL教程
- 免费SSL证书Let’s Encrypt安装使用教程:Apache和Nginx配置SSL
- Nginx 教程一:在windows环境下的安装、配置、使用以及设置为windows服务自启动
- 淘宝tsar 安装使用教程 nginx配置
- 网站升级HTTPS,免费SSL证书Let’s Encrypt安装使用教程:Apache和Nginx配置方法
- 【配置教程】Nginx上安装Node.js
- 使用SecureCrt远程登录Linux安装配置教程
- windows下nginx安装、配置与使用
- ubunut11.0安装nginx基本目录结构介绍和配置使用方法
- 完美图解教程 Linux环境VNC服务安装、配置与使用
- VisualSVN Server安装配置与使用教程
- 完美图解教程 Linux环境VNC服务安装、配置与使用
- VisualSVN Server安装配置与使用教程
- 《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010(转)
- Nginx安装配置PHP(FastCGI)环境的教程
- AppServ在Windows平台下的配置与安装使用教程
- ANT的安装配置使用教程
- PHP环境配置:Windows下AppServ配置与安装使用教程
- 完美图解教程 Linux环境VNC服务安装、配置与使用 分类: B3_LINUX 2012-11-26 18:35 419人阅读 评论(0) 收藏
- VMware Workstation 8.0 使用教程(二)安装Ghost版XP的VM配置