Nginx安装配置

本文详细介绍了如何在Linux系统上下载并安装Nginx的Stable版本,包括安装必要的依赖如gcc、PCRE、zlib和OpenSSL,以及配置过程,包括创建安装目录、配置文件和启动/停止Nginx的命令。
摘要由CSDN通过智能技术生成

Nginx下载地址: https://nginx.org/en/download.html

一般选择Stable version(稳定版),Nginx目录内容

在这里插入图片描述

1、安装gcc环境

> yum install gcc-c++

2、安装第三方开发包

PCRE (Perl Compatible Regular Expressions) 是一个Perl库,包括 Perl 兼容的正则表达式库。nginx的http模块使用PCRE来解析正则表达式,故需安装该库。pcre-devel是基于PCRE的二次开发库,nginx也需该库。

> yum install -y pcre pcre-devel

zlib 提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要安装zlib库。

> yum install -y zlib zlib-devel

OpenSSL 是一个强大的安全套接字层密码库,Apache使用它加密HTTPS,OpenSSH使用它加密SSH,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx支持http协议、https协议(即在ssl协议上传输http),所以需要安装openssl库。

> yum install -y openssl openssl-devel

3、安装Nginx

# 进入安装目录
> cd /data/gxpt-yfy/

# 解压ngix安装包
> tar -xvf nginx-1.22.1.tar.gz
> cd nginx-1.22.1

# 创建安装所需路径、文件
> mkdir -p /var/run/nginx/
> touch /var/run/nginx/nginx.pid
> touch /var/lock/nginx.lock
> mkdir logs
> mkdir temp

# 创建makeFile文件
> ./configure \
# --prefix表示nginx安装路径
--prefix=/data/gxpt-yfy/nginx-1.22.1 \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/data/gxpt-yfy/nginx-1.22.1/logs/error.log \
--http-log-path=/data/gxpt-yfy/nginx-1.22.1/logs/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/data/gxpt-yfy/nginx-1.22.1/temp/client \
--http-proxy-temp-path=/data/gxpt-yfy/nginx-1.22.1/temp/proxy \
--http-fastcgi-temp-path=/data/gxpt-yfy/nginx-1.22.1/temp/fastcgi \
--http-uwsgi-temp-path=/data/gxpt-yfy/nginx-1.22.1/temp/uwsgi \
--http-scgi-temp-path=/data/gxpt-yfy/nginx-1.22.1/temp/scgi \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-file-aio \
--with-http_realip_module

# 编译
> make

# 安装
> make install

# 启动Nginx
> ./sbin/nginx

# 关闭Nginx
> ./sbin/nginx -s stop

# 重载配置文件
> ./sbin/nginx -s reload

思考:如何查验配置文件中内容的有效性 ???

4、配置前端服务的路径

> vim ./conf/nginx.conf

http {

    upstream yz_syslog_ipf {
		server 173.*.*.196;
	}

    server {
        
        listen       8080;
        server_name    china.pluto.com 172.*.*.*;
		
		......
		
        location / {
            limit_conn one  1000;
            limit_rate 500k;
			### 前端服务路径
            root    /data/gxpt-yfy/dist/;
            index  index.html index.htm;
        }
    }
}    

或放到默认路径 ./html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值