赞助商

Nginx 安装与详解

发布时间:2019-02-14 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了Nginx 安装与详解脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

nginx简介

nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。它是一个俄罗斯人lgor sysoev开发的,作者将源代码开源出来供全球使用。nginx比它大哥apache性能改进许多,nginx占用的系统资源更少,支持更高的并发连接,有更高的访问效率。nginx不但是一个优秀的web服务软件,还可以作为反向代理,负载均衡,以及缓存服务使用。安装更为简单,方便,灵活。

优点

  支持高并发,能支持几万并发连接   资源消耗少,在3万并发连接下开启10个nginx线程消耗的内存不到200M   可以做http反向代理和负载均衡   支持异步网络i/o事件模型epoll

安装

1,下载Nginx相关配置(此步很重要)

yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel openssl openssl-devel -y

2,下载和解压

wget -c https://nginx.org/download/nginx-1.12<span style="color: #008000;">#<span style="color: #008000;"> 2,在当前目录下解压
tar -zxvf nginx-1.12.0.tar.gz

3,配置和编译安装

cd nginx-1.12<span style="color: #008000;">#<span style="color: #008000;"> 2,指定安装位置
./configure --prefix=/opt/nginx112/

<span style="color: #008000;">#<span style="color: #008000;"> 3,编译且安装
make && make install

4,启动nginx

cd /opt/<span style="color: #008000;">#<span style="color: #008000;"> 2,进入软件的具体目录
<span style="color: #000000;">cd sbin

<span style="color: #008000;">#<span style="color: #008000;"> 相关命令
./nginx <span style="color: #008000;">#<span style="color: #008000;">启动
./nginx -s stop <span style="color: #008000;">#<span style="color: #008000;">关闭
./nginx -s reload <span style="color: #008000;">#<span style="color: #008000;">平滑重启 ,修改了nginx.conf之后,可以不重启服务,加载新的配置

nignx详情解析

1,安装完成后检测服务

netstat -tunlp |grep 80-I 127.0.0.1

2,部署一个web站点

nginx默认站点是Nginx目录下的html文件夹,这里可以从nginx.conf中查到

location / index index.html index.htm; }

如果要部署网站业务数据,只需要把开发好的程序全放到html目录下即可

[root@python /tmp 11:34:52] index.html jssts.jpeg lhy.mp4 man.jpg wget-log

因此只需要通过域名/资源,即可访问

192.168.11.31/man.jpg

3,nginx的目录结构

[root@python /opt/nginx112 11:44:02] client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp static uwsgi_temp
  • conf 存放nginx所有配置文件的目录,主要nginx.conf
  • html 存放nginx默认站点的目录,如index.html、error.html等
  • logs 存放nginx默认日志的目录,如error.log access.log
  • sbin 存放nginx主命令的目录,sbin/nginx

4,nginx主配置文件解析

Nginx主配置文件/etc/nginx/nginx.conf是一个纯文本类型的文件,整个配置文件是以区块的形式组织的。一般,每个区块以一对大括号{}来表示开始与结束。

user www; <span style="color: #008000;">#<span style="color: #008000;">Nginx进程所使用的用户
worker_processes 1; <span style="color: #008000;">#<span style="color: #008000;">Nginx运行的work进程数量(建议与CPU数量一致或auto)
error_log /log/nginx/error.log <span style="color: #008000;">#<span style="color: #008000;">Nginx错误日志存放路径
pid /var/run/nginx.pid <span style="color: #008000;">#<span style="color: #008000;">Nginx服务运行后产生的pid进程号

events {
worker_connections
<span style="color: #008000;">#<span style="color: #008000;"> 每个worker进程支持的最大连接数
use epool; <span style="color: #008000;">#<span style="color: #008000;"> 事件驱动模型,epoll默认
}

附加惊喜

附上一款黑客帝国般的linx屏保安装

wget https://jaist.dl.sourceforge.net/project/cmatrix/cmatrix/1.2a/cmatrix-1<span style="color: #008000;">#<span style="color: #008000;"> 2.解压缩源码包
tar -zxvf cmatrix-1<span style="color: #000000;">.2a.tar.gz

<span style="color: #008000;">#<span style="color: #008000;"> 3.进入源码包目录
cd cmatrix-1.2a/

<span style="color: #008000;">#<span style="color: #008000;"> 4.释放编译文件
./configure --prefix=/opt/cmatrix/

<span style="color: #008000;">#<span style="color: #008000;"> 5.编译且安装
make &&<span style="color: #000000;"> make install

<span style="color: #008000;">#<span style="color: #008000;"> 6.进入安装屏保软件的目录
cd /opt/cmatrix/

<span style="color: #008000;">#<span style="color: #008000;"> 7.执行屏保命令
./bin/cmatrix

总结

以上是脚本之家为你收集整理的Nginx 安装与详解全部内容,希望文章能够帮你解决Nginx 安装与详解所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签:
猜你在找的Nginx相关文章
全站导航更多
最新Nginx教程
热门Nginx教程