Nginx环境搭建
来源:互联网 发布:电子数据交换edi也称 编辑:程序博客网 时间:2024/06/06 03:45
nginx简介
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个邮件代理服务器、TCP/UDP代理服务器;
Nginx 最初是由俄罗斯人 Igor Sysoev 采用C语言开发编写的,第一个公开版本0.1.0发布于2004年10月4日;
Nginx 特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求;
Nginx 的并发处理能力在同类型的Web服务器中表现极好(Lighttpd、Apache),在全世界范围内大量的网站使用了Nginx,国内互联网中也大量使用了Nginx,比如:淘宝、新浪、网易等;
下载
官方网站:http://nginx.org
Nginx 有 Windows 版本和 Linux 版本,但更推荐在 Linux 下使用 Nginx;
下载nginx-1.12.1.tar.gz的源代码文件:wget http://nginx.org/download/nginx-1.12.1.tar.gz(在linux命令行下运行)
安装
安装注意事项:
Nginx的安装需要Linux安装相关的几个库,否则编译会出现错误,这几个库分别是:
1、gcc编译器是否安装?
检查是否安装:yum list installed | grep gcc
执行安装:yum install gcc -y
2、openssl库是否安装?
检查是否安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
3、pcre库是否安装?
检查是否安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
4、zlib库是否安装?
检查是否安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
1、解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.12.1.tar.gz
2、切换至解压后的nginx主目录,执行命令:cd nginx-1.12.1
3、在nginx主目录下nginx-1.12.1执行命令:./configure –prefix=/usr/local/nginx
(其中–prefix是指定nginx安装路径)
4、执行命令进行编译:make
5、执行命令进行安装:make install
启动
切换到nginx安装目录的sbin目录下,执行:./nginx -c /usr/local/nginx/conf/nginx.conf
或者路径指定完整来启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
(其中-c是指定配置文件路径及文件名)
关闭
1、优雅关闭Nginx:
找出nginx的进程号:ps -ef | grep nginx
执行命令:kill -QUIT 主pid
这是比较从容优雅的关闭nginx 【其中pid是主进程号的pid(master process),其他为子进程pid(worker process)】
2、快速关闭Nginx:
kill -TERM 主pid
3、平滑重启Nginx:
kill -HUP 主pid
配置检查
当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确
检查Nginx配置文件是否正确:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t
其他
Linux上查看nginx版本:/usr/local/nginx/sbin/nginx -V
-v 显示 nginx 的版本;
-V 显示 nginx 的版本,编译器版本和配置参数;
windows下搭建环境
在官方网站下载最新windows版的nginx:http://nginx.org/en/download.html
将下载下来的nginx压缩包解压缩到一个目录下,解压后该软件安装完成,即可启动使用 ;
启动方式1:双击解压目录下的nginx.exe文件即可运行nginx
启动方式2:进入dos窗口,切换到nginx主目录下,在dos窗口执行命令:start nginx
关闭nginx,在dos窗口执行命令:nginx -s stop
- Nginx搭建Web环境
- 搭建Nginx+Java环境
- 搭建Nginx+Java环境
- nginx环境搭建
- 搭建Nginx+Java环境
- 搭建Nginx+Java环境
- 搭建nginx环境
- Linux搭建Nginx环境
- 搭建Nginx+Java环境
- 搭建Nginx+Java环境
- Nginx学习-环境搭建
- 搭建Nginx+Java环境
- 搭建Nginx+Java环境
- nginx php环境搭建
- Nginx环境搭建步骤
- Nginx搭建负载环境
- 搭建Nginx+Java环境
- nginx + lua环境搭建
- 第九周项目1
- mysql数据库连接项目及基础增删改查封装代码
- Jfinal使用Ehcache缓存插件
- image-loader的一些简单功能
- pycharm安装第三方库(包括不可描述的情况)
- Nginx环境搭建
- 直接sftp对传pdf文件,并创建相对应的目录当日的,如:20171026
- 轮播图PagerAdapter
- 编译ssd出现错误:json_parser_read.hpp:257:264: error: ‘type name’ declared as function returning an array e
- playbook 包含多个play
- NanoPC-T2 使用记录
- AndroidStudio 不识别moudle
- React Native性能优化
- SPI协议