Linux安装nginx全过程

安装依赖包

yum install -y gcc-c++	zlib zlib-devel	openssl openssl-devel pcre pcre-devel

下载nginx到/usr/local目录下

http://nginx.org/download/nginx-1.16.1.tar.gz

解压nginx,删除压缩包

tar -zvxf nginx nginx-1.16.1.tar.gz 
rm nginx-1.16.1.tar.gz

创建nginx目录

进入nginx目录

启动configure命令,安装到local/nginx目录

编译和安装

mkdir nginx
cd nginx-1.16.1
./configure --prefix=/usr/local/nginx
make && make install

ngin的sbin目录命令

查看nginx版本 

./nginx -v

启动nginx服务之前,检查conf/nginx.conf配置文件是否有错误

./nginx -t

启动nginx进程

./nginx

记得开启80端口防火墙

#永久开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
#更新防火墙的设置,使上面的修改生效
firewall-cmd --reload
#查看所有开放端口
firewall-cmd --zone=public --list-ports

 Linux安装nginx全过程_第1张图片

停止nginx进程 

./nginx -s stop

 查看nginx进程

 ps -ef | grep  nginx

 在nginx启动时,修改conf/nginx,使用以下命令生效配置

./nginx -s reload

简化命令

 进入/etc/profile,在PATH java路径前加入nginx路径

vim /etc/profile
export PATH=/usr/local/nginx/sbin:/usr/local/mysql/bin:$PATH

#使修改生效
source /etc/profile

Linux安装nginx全过程_第2张图片

除去了路径命令,直接使用nginx就能启动nginx 

nginx.conf配置

server{
    listen 80;     #监听端口
    server_name localhost;    #服务器名称
    location/{            #指定客户端请求url
        root html;    #指定静态资源目录
        index index.html;  #指定默认首页
    }    
}
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        这段配置代码是用来处理服务器返回 HTTP 错误状态码为 500、502、503、504 时的页面显示。

        首先,error_page   500 502 503 504  /50x.html; 表示当服务器返回的 HTTP 状态码为 500、502、503 或 504 时,将会重定向到 /50x.html 页面。

         然后,location = /50x.html { root   html; } 定义了 /50x.html 的访问配置。location = /50x.html 表示只有请求 URI 为 /50x.html 的时候才会生效。root   html; 指定了根目录为 html,即表示 /50x.html 文件位于 html 目录下。

        这段配置的作用是在服务器返回上述指定的错误状态码时,自动重定向到 /50x.html 页面。该页面位于网站的 html 目录下,用户可以根据需要自定义该页面的内容,以提供更友好或个性化的错误信息给用户。

配置反向代理

去掉api

         location ^~ /api/ {
                rewrite ^/api/(.*)$ /$1 break;
                proxy_pass http://192.168.135.129:8080;
         }

你可能感兴趣的:(linux,nginx,服务器)