编程技术分享平台

网站首页 > 技术教程 正文

Linux centos 安装nginx(linux中nginx安装)

xnh888 2024-09-22 17:23:59 技术教程 22 ℃ 0 评论

nginx:安全、内存极少、高并发、集群

三大应用:反向代理(正向代理)、负载均衡动静分离


yum安装NGINX:

yum install -y nginx


安装NGINX的链接源:

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

【该命令执行之后,会在/etc/yum.respos.d下面多出一个nginx.repo】

只需知道Nginx配置路径,其他路径均可在/etc/nginx/nginx.conf 以及/etc/nginx/conf.d/default.conf 中查询到


使用nginx操作命令前提条件:进入nginx目录下(或eg:/usr/sbin)

./nginx -v

nginx 启动 (或直接:./nginx)

/.nginx -s stop 停止

nginx -t 测试命令

./nginx -s reload 修改nginx.conf之后,可以重载,不必影响当前服务


启动nginx并设置开机自动启动

sudo systemctl start nginx.service

sudo systemctl enable nginx.service


nginx默认的访问端口为80

firewall-cmd --list-all 查看linux防火墙开放的端口号

firewall-cmd --add-service=http --permanent

firewall-cmd --add-port=80/tcp --permanent

firewall-cmd --reload 重启防火墙

----------------------------------------------------------------------

nginx配置文件:http块中配置:反向代理

server{

listen 80;

server_name 192.168.1.254;

location ~ /tomcat8080/ {

proxy_pass http://192.168.2.10:8080;

}

location ~ /tomcat8081/ {

proxy_pass http://192.168.2.20:8081;

}

}

-------------------------------------------------------------------

nginx配置文件:http块中配置:负载均衡(serverlistname注意符合命名规则,无下横线)

  1. 默认:轮询
  2. 权重weight:默认值为1,值越大,分配的客户端越多
  3. ip_hash:同一IP客户端访问同一后端,解决session问题
  4. fair:按照后端服务器的响应时间分配请求,响应短的优先分配

upstream ServerListName {

ip_hash

server 192.168.3.10:8080 weight=1;

server 192.168.3.20:8180 weight=1;

server 192.168.3.30:8280 weight=1;

fair

}


server{

listen 80;

server_name 192.168.1.254;

location ~ /edu_app/ {

proxy_pass http://ServerListName

proxy_connect_timeout 10;

}

}

-------------------------------------------------------------------

nginx配置文件:http块中配置:动静分离

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表