nginx入门

说明:
基于centos6.10 minimal操作
首先,到nginx官网找到download,接着找到Stable version,右击你所用平台的版本,复制链接
回到centos依次执行以下命令:

nginx安装

方式一:源码安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 安装下载工具与编译工具
yum -y install wget
yum install gcc gcc-c++ ncurses-devel perl
# 下载\解压
cd /usr/local/src && mkdir zip && cd zip
wget https://nginx.org/download/nginx-1.14.0.tar.gz
tar zxvf nginx-1.14.0.tar.gz -C ..
cd ../nginx-1.14.0/
./configure --prefix=/usr/local/nginx # 编译
# 出现error:the HTTP rewrite module requires the PCRE library.执行以下命令
yum install pcre pcre-devel # 安装pcre二进制文件与头文件
# 出现error: the HTTP gzip module requires the zlib library.执行以下命令
yum install zlib zlib-devel # 安装zlib二进制文件与头文件
# 终于一切顺利,执行以下语句,进行编译
make && make install
ll /usr/local # 查看/usr/local目录是否有了nginx目录

方式二:包安装

1
yum install nginx

nginx 根目录介绍

1
2
3
4
conf   配置文件  
html 网页文件
logs 日志文件
sbin 执行文件

nginx 启动

1
2
cd /usr/local/nginx && ./sbin/nginx        # 启动
ps -ef | grep nginx # 查看nginx进程

启动异常:address already in use[端口被占用]

1
2
3
netstat -antp                               #查看端口,PID,软件名
kill -9 pid #杀死进程
pkill -9 pid #

通过ip:80访问nginx

可以正常访问说明启动成功

nginx信号

查看官方文档

其他补充

1
2
3
service iptables stop                       # centos防火墙临时关闭
service iptables start # centos防火墙临时启动
vi /etc/sysconfig/iptables # 编辑防火墙配置

location

精准匹配:
一般匹配:
正则匹配:

坚持原创技术分享,您的支持将鼓励我继续创作!