nginx部署及虚拟主机

本文详细介绍了如何在RockyLinux9上使用nginx1.22源码包进行安装,包括依赖安装、配置文件优化、用户创建、服务启动,以及如何为不同域名、IP和端口设置虚拟主机。
摘要由CSDN通过智能技术生成

Nginx是一款高性能、轻量级的开源Web服务器,同时也可用作反向代理、负载均衡器和HTTP缓存。其事件驱动架构、低内存消耗和模块化设计使其成为处理高并发请求的理想选择,广泛应用于各种互联网服务和网站中。 

本人使用的是Rocky linux9版本(其实和centocs差不多)的nginx1.22源码安装包进行部署操作的,具体安装包可以去nginx官网上搜索下载

nginx的安装

将源码包解压进/usr/src目录下,安装依赖关系

yum -y install gcc* pcre* openssl*

进入解压的目录下,安装

./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-pcre && make && make install

优化路径

ln -s /usr/local/nginx/sbin/* /usr/local/sbin

进入nginx安装目录下的nginx.conf文件,修改登录用户及取消日志的备注符号

创建用户,开启服务;

useradd -M -s /sbin/nologin nginx
nginx

nginx服务安装完成

虚拟主机配置

进入nginx.conf文件,在http板块中添加,以下的网站文件根目录需自己手动创建。

1.基于域名
http {
    server {
        listen 80;
        server_name test.com;
        
        location / {
            root /var/www/test;
            index index.html;
        }
    }
    
    server {
        listen 80;
        server_name test1.com;
        
        location / {
            root /var/www/test1;
            index index.html;
        }
    }
}
2.基于ip(需要添加网卡)
http {
    server {
        listen 192.168.1.1:80;

        server_name test.com;
        
        location / {
            root /var/www/test.com;
            index index.html;
        }
    }
    
    server {
        listen 192.168.1.2:80;

        server_name test1.com;
        
        location / {
            root /var/www/test1.com;
            index index.html;
        }
    }
}
3.基于端口(配置端口时需注意不要和其他服务端口冲突)
​
http {
    server {
        listen 192.168.1.1:81;

        server_name test.com;
        
        location / {
            root /var/www/test.com;
            index index.html;
        }
    }
    
    server {
        listen 192.168.1.1:82;

        server_name test1.com;
        
        location / {
            root /var/www/test1.com;
            index index.html;
        }
    }
}

​

配置完后需重启nginx,使配置生效

nginx -s reload

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值