Nginx web 服务器 安装篇

时间:2022-11-07 13:38:32

Nginx介绍:

静态web服务器有Nginx 、Apache 、lighttpd等

目前国内用的最常见的就是Nginx 和Apache

是一个开源的、支持高性能、高并发的www服务和代理服务软件,Nginx相比与Apache 占用更少的资源,支持更高并发,不仅是一款优秀的Web软件,还具有反向代理负载均衡和缓存服务功能,在反向代理负载均衡方面,类似于LVS和Hproxy,Nginx部署起来更为简单,方便

Nginx web 服务器  安装篇           Nginx web 服务器  安装篇

关于Web服务软件的排名可以参考:https://w3techs.com/technologies/overview/web_server/all

Nginx web 服务器  安装篇

Nginx应用案例:淘宝、京东、阿里、小米、网易、新浪等

应用场景:使用Nginx运行HTML、JS、CSS、小图片等静态数据(类似lighttpd)

Nginx结合FastCGI运行PHP等动态程序(如fastcgi_pass方式)

Nginx结合tomcat/resin等支持Java动态程序(如proxy_pass方式)

Nginx相比Apache性能上的优缺点参考:

为什么Nginx总体性能比Apache要高?

Nginx使用最新的epoll(Linux2.6内核)和kqueue(freedsd)异步网络I/O模型,而Apache用的是传统的select模型

Nginx web 服务器  安装篇Nginx web 服务器  安装篇

企业实际应用应该怎么选择web服务器呢?

Nginx web 服务器  安装篇

Nginx安装:

系统版本:centos 6.7   Nginx官方网站:http://nginx.org/

还不能直接用系统镜像自带的yum 仓库通过rpm来安装Nginx 如果使用yum 安装Nginx 则需要配置epel yum源。下面开始编译安装

Nginx web 服务器  安装篇

yum install pcre pcre-devel -y  安装

我们安装和web及数据库相关的软件 必须装这个 devel

rpm -qa pcre pcre-devel  检查安装结果

Nginx web 服务器  安装篇

关于如何选择Nginx版本

Nginx web 服务器  安装篇

Nginx web 服务器  安装篇

复制链接地址  一般我们不要直接下载:创建一个软件目录(以后所有的软件都存放在这里) mkdi -p /home/xx/tools

Nginx web 服务器  安装篇

wge -q [地址]  -q  是不提示的意思

Nginx web 服务器  安装篇

Nginx web 服务器  安装篇

解压 tar xf nginx-1.6.3.tar.gz

Nginx web 服务器  安装篇

查看配置帮助 ./configure --help

Nginx web 服务器  安装篇

Nginx web 服务器  安装篇

without是已经有的你要把他去掉  with 是没有的你加上  这里我们加上user 和group

Nginx web 服务器  安装篇

创建 和指定路径 没有顺序(下图是配置过程,还不是安装)

Nginx web 服务器  安装篇

useradd  ww -s /sbin/nologin -M 创建用户

修改软连接  查看历史版本

Nginx web 服务器  安装篇

安装完成后启动一下

Nginx web 服务器  安装篇

查看一下端口

Nginx web 服务器  安装篇

配置已经完成  我们可以产看ip用宿主机访问一下,蛋疼的是win10的宿主机打开是页面错误,我以为是80端口问题  于是把80端口加进去

此处参考的博文是:https://blog.csdn.net/zhangsify/article/details/54234029

Nginx web 服务器  安装篇win10居然还不行 ,折腾了半天也没找到原因(用的是自带的Edge)

然后我换谷歌浏览器居然可以了 ,不知是不是浏览器的问题。。。。。。。。。。。。

Nginx web 服务器  安装篇

小结:

 mkdir -p /home/xw/tools  创建软件安装目录
yum install openssl openssl-devel -y
yum install pcre pcre-devel -y 安装所需软件
cd /home/xw/tools
wget -q http://nginx.org/download/nginx-1.6.3.tar.gz
useradd www -s /sbin/nologin -M 创建用户
tar xf nginx-1.6..tar.gz
cd nginx-1.6.
./configure --user=www --group=www --with-http_ssl_module --with-http_stub_status_module
--prefix=/application/nginx-1.6. 配置文件
echo $? 返回0 代表成功 make 编译
make install
ls -s /application/nginx-1.6./ /application/nginx
ls -l /application
安装完毕启动一下
/application/nginx/sbin/nginx