Linux安装Nginx

发布时间:2024年01月18日

官网下载地址:http://nginx.org/en/download.html

1.下载
wget  http://nginx.org/download/nginx-1.24.0.tar.gz

tar -xzvf nginx-1.24.0.tar.gz  #解压

mv  nginx-1.24.0 /usr/local/  #移动到usr/local目录下

2.执行脚本,编译安装
cd /usr/local/nginx-1.24.0

./configure  # 执行脚本
make & make install #编译安装

备注:如果出现这个错误(make: *** 没有规则可制作目标“build”,由“default” 需求。 停止。),请执行(yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel),然后重新执行脚本

3.启动命令
cd /usr/local/nginx-1.24.0/sbin  

./nginx  # 启动

./nginx -s stop # 停止

./nginx -s reload # 重加在

./nginx -s quit  # 退出

http://117.78.5.20:80  

在这里插入图片描述

4.我的配置文件如下:


worker_processes  1;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

#   开启gzip压缩
    gzip            on;
# 不压缩临界值,大于1K的才压缩,一般不用改
    gzip_min_length 1k;
# 压缩缓冲区
    gzip_buffers 16 64K;
# 压缩版本(默认1.1,前端如果是squid2.5请使用1.0)
    gzip_http_version 1.1;
# 压缩级别,1-10,数字越大压缩的越好,时间也越长
    gzip_comp_level 5;
# 进行压缩的文件类型
    gzip_types text/plain application/x-javascript text/css application/xml application/javascript;
# 跟Squid等缓存服务有关,on的话会在Header里增加"Vary: Accept-Encoding"
    gzip_vary on;
# IE6对Gzip不怎么友好,不给它Gzip了
    gzip_disable "MSIE [1-6]\.";


    sendfile        on;

    server {
        listen       443 ssl;
        server_name  vinrichard.cn;
	charset utf-8;

	ssl_certificate  /files/key/nginx_sign/vinrichard.cn_bundle.pem;
	ssl_certificate_key /files/key/nginx_sign/vinrichard.cn.key;

        location / {
   	        root /files/ruoyi-ui/dist;	
            try_files $uri $uri/ /index.html;
	        index index.html index.htm;	
			
        }

	location /prod-api/ {
	    proxy_set_header Host $http_host;
	    proxy_set_header X-Real-IP $remote_addr;
	    proxy_set_header REMOTE-HOST $remote_addr;
	    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
	    proxy_pass http://127.0.0.1:8282/;
			
	}

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

    }

    server{
		listen 80;
		server_name vinrichard.cn; 
		rewrite ^(.*)$ https://$host$1 permanent; 
    }	
	
     server{
		listen 443 ssl;
		server_name www.vinrichard.cn; 
		location / {
			proxy_pass http://127.0.0.1:8282/;
	     }
		
}

文章来源:https://blog.csdn.net/u011174139/article/details/135625525
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。