41、Nginx

 

 

 

 

 

 

 

 

 

 

 

就是在自己的VM8里面安装这些依赖:

 Nginx源码安装

 

先创建一个目录apps然后上传nginx的压缩包:三种方式

第一种:直接 rz

第二种:通过

 第三种:直接拖拽文件到XShell里面(如果拖拽没有用,记得下载一个依赖)

 

 先手动创建一个目录,用来存放makefile:

那这些文件如何查找呢?./configure --help | grep 某某

 

[root@localhost nginx-1.20.1]# ./configure \
> --prefix=/usr/local/nginx \
> --pid-path=/usr/local/nginx/logs/nginx.pid \
> --error-log-path=/usr/local/nginx/logs/error.log \
> --http-log-path=/usr/local/nginx/logs/access.log \
> --with-http_ssl_module \
> --with-http_gzip_static_module \
> --http-client-body-temp-path=/var/temp/nginx/client \
> --http-proxy-temp-path=/var/temp/nginx/proxy \
> --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
> --http-uwsgi-temp-path=/var/temp/nginx/uwsgi

 当天添加完上面的依赖后:会有makefile文件:之后在执行并安装Nginx

 以下内容出现则为成功安装:

 nginx的目录:

 检查防火墙:

这里我们选择彻底关闭防火墙,如果使用systemctl stop firewalld 下次重启linux防火墙还是开着的,它仅限于本次进程

 

 启动nginx:

 成功后,在浏览器输入URL

 关闭nginx:

 

nginx在任何目录下均可启动的配置:

 


下面会介绍三种nginx支持的三种类型的虚拟主机配置:

第一个基于ip

第二个基于端口

第三个基于域名



第一:基于IP的虚拟主机配置方式:就是两个IP均可访问两个不同的html ,方法就是进入网卡配置vim /ect/sysconfig/network-script/ifcfg-ens(网卡名ens160),添加一个新的ip地址,然后进入vim config/nginx.conf添加一个server并且修改ip地址,之后重启网卡reboot。


 

 进入Linux的网络配置,修改静态,并且添加一个新的虚拟IP:

 修改后重启虚拟机

 ifconfig看不出刚配置的虚拟IP,使用ip addr可以看到:

 

然后修改配置文件

 

 

 

 server {
        listen       80;
        server_name  192.168.65.100;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;
  
        location / {
            root   html100;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
    server {
        listen       80;
        server_name  192.168.65.101;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html101;
            index  index.html index.htm;
        }

        #error_page  404              /404.html;

之后不同的ip可以访问不同的页面:

 


第二:由于上节是通过两个不同的虚拟IP来访问的,所以你要基于不同端口的话要把上节增加的192.168.65.101删去,即可


 

 

 

 

 

 


第三:基于域名的虚拟主机配置方式:在上一节的基础上,先在本地地址添加域名,之后进入到

cd /usr/local/nginx/conf目录下修改里面的nginx.conf的server,复原之前的端口80,并且修改域名,在之后再配置每个域名对应的html页面,最后重启reboot  nginx就行了


 

 

 

 

 

 

 

 

 

 

 

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值