nginx01(安装基于ip、域名端口)

目录

Nginx-11

什么是nginx 1

1web服务1

2正向代理1

3API 1

1nginxapache的区别 1

2Nginx源码编译安装 2

3Nginx虚拟主机(虚拟站点) 4

1、 基于域名4

2基于端口4

3基于ip4

 

Nginx-1

什么是nginx

Nginx是一个web服务,应用场景:

1、web服务

2、正向代理

3、API

 

1、nginxapache的区别

Apache全程是apache http server,他是apache软件基金会的一个开源的网页服务器软件。

Apache支持多模块,可以解析动态页面也可以间隙动态页面

扩展:静态页面html、图片等,但是可以通过扩展脚本、模块来支持动态页面。

静态页面:不需要编程解析的。Html javascipt

动态页面:需要解析。Jspphp。每个用户提交的请求不一样,结果不一样。

 

Nginx也是开源的http server,由俄罗斯人编写的轻量级的http服务。

但是nginx本身布支持生成动态页面,所以更多的是使用nginx来做反向代理和负载均衡。

 

对比:

 

Apache是一个进程处理一个请求(默认最高256进程)

Ngxin是由一个master进程和多个worker进程组成

2、Nginx源码编译安装

下载:

wget http://nginx.org/download/nginx-1.14.0.tar.gz

 

 

 

安装依赖:

yum -y install  gcc pcre pcre-devl zlib zlib-devel openssl openssl-devel

添加用户:

  

编译:

./configure --user=www --group=www  --prefix=/usr/local/nginx  --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-threads

Make &&  make install

 

检测配置文件:

[root@localhost nginx-1.14.0]# /usr/local/nginx/sbin/nginx  -t

 

启动关闭:

启动:

[root@localhost nginx-1.14.0]# /usr/local/nginx/sbin/nginx

关闭:

[root@localhost nginx-1.14.0]# /usr/local/nginx/sbin/nginx  -s stop

重载:

[root@localhost nginx-1.14.0]# /usr/local/nginx/sbin/nginx -s reload

 

查看进程:

 

 

 

测试:

 

 

 

 

3、Nginx虚拟主机(虚拟站点)

虚拟主机(虚拟站点):同一台物理服务器提供不同网站。一个站点对应一个nginx中的server模块配置。

1、基于域名

2、基于端口

3、基于ip

 

 

 

基于域名:

 

 

 

 

 

 

网站根目录:

 

 

 

 

创建目录:

 

 

 

 

主配置文件:

 

 

注释server模块,增加server模块:

        server {

        listen 80;

        server_name www.thinkmo.com;

 

        location / {

                root html/thinkmo;

                index index.html index.htm;

        }

}

 

 

 

重新加载:

 

初始界面:

 

测试:

 

 

 

同理:配置、加载、访问测试

 

 

 

基于端口:

 

 

 

重载访问:

 

 

 

 

基于ip

增加一个ip

[root@localhost conf]# ifconfig ens33:0 192.168.31.69 netmask 255.255.255.0

配置:

 

 

 

 

测试:

 

 

posted @ 2021-08-03 17:58  L北冥  阅读(105)  评论(0)    收藏  举报