安装nginx

1:安装wget,用来下载nginx安装包

yum install wget -y

2:因为Nginx以来与gcc的编译环境,所以,在mini centos中需要安装编译环境来使Nginx能够编译起来

yum install gcc-c++

  

3:Nginx的http模块需要使用pcre来解析正则表达式

yum -y install pcre pcre-devel

4:依赖的解压包

yum -y install zlib zlib-devel

5:openssl安装

yum install -y openssl openssl-devel
 

下载

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

解压

tar xf nginx-1.16.1.tar.gz

 

安装nginx

1:解压nginx文件

tar zxvf nginx-1.13.11.tar.gz

2:编译,安装

mkdir /usr/local/nginx-1-13
cd nginx-1.13.11 ./configure --prefix=
/usr/local/nginx-1-13 #指定安装目录

 

3:执行编译命令

make

4:执行安装命令

make install

5:切换到安装目录

cd /etc/nginx
启动
./sbin/nginx
如果浏览器无法成功访问 且端口未配对错误

第一步,对80端口进行防火墙配置:

firewall-cmd --zone=public --add-port=80/tcp --permanent

第二步,重启防火墙服务:

systemctl restart firewalld.service
重启服务
./sbin/nginx  -s reload

service nginx restart

root 与alias的区别

一、区别

Nginx指定文件路径有两种方式root和alias,这两者的用法区别在于对URI的处理方法不同。

示例1:

alias

location /i/{

    alias /usr/local/nginx/html/admin/;

}

#若按照上述配置的话,则访问/i/目录里面的文件时,ningx会自动去/usr/local/nginx/html/admin目录找文件。

 

root

location /i/ {

    root /usr/local/nginx/html/admin;

}

#若按照这种配置的话,则访问/i/目录下的文件时,nginx会去/usr/local/nginx/html/admin/i下找文件

 

语法:allow/deny address | CIDR | unix: | all

它表示,允许/拒绝某个ip或者一个ip段访问.如果指定unix:,那将允许socket的访问。
location /
{
    allow 192.168.0.0/24;
    allow 127.0.0.1;
    deny all;
}


 

posted on 2021-01-07 16:46  Plyc  阅读(63)  评论(0编辑  收藏  举报

导航