Ubuntu 下 nginx的配置

步骤详解:

1.下载、配置 nginx

Nginx 别名 engine x

nginx 是一款轻量级的 Web 服务器/ 反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行,其特点是占有内存少, 并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

反向代理就是以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

负载均衡其实就是将流量分发到多个服务器上执行,减轻每台服务器的压力,多台服务器共同完成工作任务,从而提高了数据的吞吐量,从而扩展了网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

使用 nginx 我们可以做到动静分离,将万年不动的静态资源放到 nginx 中,而动态资源运行在 TomCat 服务器中,当访问静态资源时,直接请求 nginx 就可以了,不在需要去请求 TomCat 这样服务器的压力又小了。

1.1 更新软件源

sudo apt-get update

1.2 安装 nginx

sudo apt-get install nginx
注:安装好的文件位置:

/usr/sbin/nginx:主程序

/etc/nginx:存放配置文件

/usr/share/nginx:存放静态文件

/var/log/nginx:存放日志 !!!出现错误到此处查看

1.3 查看 nginx 是否安装成功

nginx -v

1.4 启动 nginx

service nginx start

1.5查看服务器端口情况

查看状态:

iptables -L -n

在这里插入图片描述

打开端口:

iptables -I INPUT -p tcp --dport 8888 -j ACCEPT

关闭端口:

iptables -D INPUT -p tcp --dport 8888 -j ACCEPT

1.6 nginx.conf文件配置

server {
        listen       8888;    // 监听 8888 端口
        server_name  joesai;
        root   /www/8888;    // 项目目录

        location / {
            index index.html index.htm;  //挂载游戏
        }
        
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }   
    }
server {
        listen 80;   
        server_name  sai; 

        location / {
            root /www/saiTools/images;   //存放图片
            autoindex on;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

1.7 nginx其他命令

nginx -s reload  #不关闭 nginx 的情况下更新配置文件:

sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外的所有文件。

sudo apt-get purge nginx nginx-common # 卸载所有东东,包括删除配置文件。

sudo apt-get autoremove # 在上面命令结束后执行,主要是卸载删除Nginx的不再被使用的依赖包。

sudo apt-get remove nginx-full nginx-common #卸载删除两个主要的包。

sudo service nginx restart  #重启nginx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值