nginx

Linux中的安装与配置

下载

        可以在nginx官网上下载,也可以直接使用wget命令(下载前可以在官网上查看稳定版本)。使用wget命令下载时可以在要下载到的文件夹下下载

wget -c https://nginx.org/download/nginx-1.26.2.tar.gz

配置nginx安装环境

        安装gcc

yum install gcc-c++

        安装PCRE pcre-devel

yum install -y pcre pcre-devel

        安装zlib

yum install -y zlib zlib-devel

        安装Open SSL(如果需要用到https协议必须安装)

yum install -y openssl openssl-devel

解压nginx安装包并安装

        解压

tar -zxvf nginx-1.26.2.tar.gz

        进入解压后的文件夹

cd nginx-1.26.2

        进行配置,可以运用默认配置。采用默认配置并且不使用https协议直接输入下列代码即可

./configure

        使用https协议(需要添加SSH协议并且修改nginx.conf配置文件)

./configure --with-http_ssl_module

编译安装nginx

        编译

make

        安装

make install

启动

        进入 /usr/local/nginx/sbin 目录下

        启动

./nginx

        关闭

./nginx -s quit  或者 ./nginx -s stop

        重启

./nginx -s reload

        查看进程

ps aux|grep nginx

        设置开机自动启动需要在 /etc/rc.local 文件下边添加下列代码

/usr/local/nginx/sbin/nginx

 

配置文件Server模块

        server模块的结构如下

server {
    listen       9810;
    server_name  localhost;

    location / {
        root   html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {
        root   html;
    }

}

listen

        一个server配置一个listen,用来配置nginx的端口,还可以加上IP

listen 9810;

listen 127.0.0.1:9810;

server_name

        server_name用来指定域名或IP地址,多个域名之间用空格分开(可精确匹配还可以使用通配符*或正则表达式,通配符不可以在域名中间使用)。

server_name localhost;

server_name glaty.cn;

server_name localhost glaty.cn;

location

        用来设置请求的URI,默认匹配/开头的请求

        URI变量是待匹配的请求字符串,可以不包含正则表达式,也可以包含正则表达式,在匹配时先使用不包含正则表达式进行匹配,找到一个匹配度最高的一个,然后在通过包含正则表达式的进行匹配,如果能匹配到直接访问,匹配不到,就使用刚才匹配度最高的来处理请求。

        在设置location时不带符号是要必须以指定的格式开头,使用 = 匹配不包含正则表达式的指定的URI,使用 ~ 匹配正则表达式且区分大小写,使用 ~* 匹配正则表达式且不区分大小写

location /abc{
    default_type text/plain;
    return 200 "access success";
}


location =/abc{
    default_type text/plain;
    return 200 "access success";
}

location ~^/abc/\w${
    default_type text/plain;
    return 200 "access success";
}

location ~*^/abc/\w${
    default_type text/plain;
    return 200 "access success";
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值