nginx 安装

前言

Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

安装

步骤1: 添加 yum 源

Nginx 不在默认的 yum 源中,可以使用 epel 或者官网的 yum 源,本例使用官网的 yum 源。

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

注 : 升级软件:执行rpm -ivh rpm包名。
升级软件:执行rpm -Uvh rpm包名。
反安装:执行rpm -e rpm包名。
查询软件包的详细信息:执行rpm -qpi rpm包名。
查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名。
查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名。

步骤 2: 安装

yum install nginx

步骤 3: 配置 Nginx 服务

设置开机启动
systemctl enable nginx
启动
systemctl start nginx
重启服务
sudo systemctl restart nginx
重新加载,因为一般重新配置之后,不希望重启服务,这时可以使用重新加载。
systemctl reload nginx
启动不了可能是防火墙问题 打开防火墙端口

步骤4: 配置文件修改 需要以;结尾


#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    root    C:/Users/chenhangfu/Desktop/nginx-1.14.0/nginx-1.14.0/a; #访问的根目录
    sendfile        on;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;#监听80端口
        server_name  localhost;
        location / {
            try_files $uri $uri/ /index.html;
        }
        location /wx/ {
            try_files $uri $uri/ /wx/index.html;
        }
        location /abCard/ {
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded $proxy_add_x_forwarded_for;
            proxy_pass http://127.0.0.1:8888;
        } 
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
}

网站文件存放默认目录 可以在/etc/nginx/nginx.conf中的default.conf默认配置中查看
/usr/share/nginx/html
Nginx全局配置
/etc/nginx/nginx.conf

常用配置,主要用于负载均衡

upstream eber {
        server 192.168.2.105:8081 max_fails=1 fail_timeout=30s;
        server 192.168.2.106:8081;
    }```

你可能感兴趣的:(nginx 安装)