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; }