Linux中安装配置启动关闭nginx等一系列动做

Nginx简介

一、Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也能够做为邮件代理服务器;
二、Nginx 是由俄罗斯人 Igor Sysoev 采用C语言开发编写的,第一个公开版本0.1.0发布于2004年10月4日;
Igor Sysoev,Nginx的创始人
三、Nginx 特色是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求;
四、与Nginx同类型的Web服务器还有Apache、Lighttpd(音同lighty)、Tengine(阿里巴巴的) 等;
五、Nginx 的并发处理能力在同类型的Web服务器中表现极好(Apache、Lighttpd),在全世界范围内大量的网站使用了Nginx,国内互联网中也大量使用了Nginx,好比:淘宝、新浪、搜狐、网易、美团等;
六、Nginx是免费开源的,同时Nginx也有收费的商业版本,商业版本提供了性能优化、宕机等紧急问题处理等技术支持和服务;css

 

Nginx环境搭建


下载
官方网站:http://nginx.org
Nginx 有 Windows 版本和 Linux 版本,但更推荐在 Linux 下使用 Nginx;
下载nginx-1.14.0.tar.gz的源代码文件:wget http://nginx.org/download/nginx-1.14.0.tar.gzhtml


安装


安装前准备
Nginx的安装须要Linux安装相关的几个库,不然配置和编译会出现错误,这几个库分别是:
一、gcc编译器是否安装?
检查是否安装:yum list installed | grep gcc
执行安装:yum install gcc -y
二、openssl库是否安装?
检查是否安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
三、pcre库是否安装?
检查是否安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
四、zlib库是否安装?
检查是否安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
一次性安装,执行以下命令:
yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -ynginx


正式安装


一、解压下载下来的nginx文件,执行命令:tar -zxvf nginx-1.14.0.tar.gz
二、切换至解压后的nginx主目录,执行命令:cd nginx-1.14.0
三、在nginx主目录nginx-1.14.0下执行命令:./configure --prefix=/usr/local/nginx
(其中--prefix是指定nginx安装路径)
四、执行命令进行编译:make
五、执行命令进行安装:make installwindows


启动


启动nginx执行命令:
一、普通启动:
切换到nginx安装目录的sbin目录下,执行:./nginx性能优化

当页面访问不成功时:服务器

解决办法:

添加 80 段端口配置并发

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙tcp

systemctl restart firewalld.service

二、经过配置文件启动:
./nginx -c /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
(其中-c是指定配置文件)
三、检查Nginx是否启动:
经过查看进程:ps -ef | grep nginx
nginx 体系结构由 master 进程和其 worker 进程组成;
master 进程读取配置文件,并维护 worker 进程,而 worker 进程则对请求进行实际处理;性能


关闭


Nginx的关闭有多种方式:
一、优雅关闭Nginx:
找出nginx的进程号:ps -ef | grep nginx
执行命令:kill -QUIT 主pid
其中pid是主进程号的pid(master process),其余为子进程pid(worker process)
二、快速关闭Nginx:
找出nginx的进程号:ps -ef | grep nginx
kill -TERM 主pid
三、重启Nginx:
./nginx -s reload测试


配置检查


当修改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 (小写的v)显示 nginx 的版本;
-V (大写的V)显示 nginx 的版本、编译器版本和配置参数;


Windows下环境搭建

在官方网站下载最新windows版的nginx:http://nginx.org/en/download.html 将下载下来的nginx压缩包解压到一个目录下,解压后该软件就能够启动使用了 ; 启动方式1:双击解压目录下的nginx.exe文件便可运行nginx; 启动方式2:进入dos窗口,切换到nginx主目录下,在dos窗口执行命令:start nginx 关闭方式1:在资源管理器杀掉Nginx进程(有两个进程) 关闭方式2:在dos窗口切换到Nginx安装主目录下执行命令:nginx -s stop

相关文章
相关标签/搜索