1. Nginx的安装与配置
1.1 Nginx的工作原理
Nginx 由内核和模块组成。
Nginx 本身做的工作实际很少,当它接到一个 HTTP 请求时, 它仅仅是通过查找配置文件将此次请求映射到一个 location block,而此 location 中所配 置的各个指令则会启动不同的模块去完成工作,因此模块可以看做 Nginx 真正的劳动工作者。
Nginx 的模块从结构上分为核心模块、基础模块和第三方模块:
核心模块:HTTP 模块、EVENT 模块和 MAIL 模块;
基础模块:HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite 模块;
第三方模块:HTTP Upstream Request Hash 模块、Notice 模块和 HTTP Access Key 模 块。
1.2 Nginx的配置
上传nginx-1.15.9.tar.gz 到opt目录下
yum -y install gcc gcc-c++ make pcre-devel zlib-devel ###预先安装好需要的环境
useradd -M -s /sbin/nologin nginx
cd /opt
tar zxvf nginx-1.15.9.tar.gz
cd nginx-1.15.9/
./configure
--prefix=/usr/local/nginx ##指定位置
--user=nginx ###用户
--group=nginx ##组用户
--with-http_stub_status_module
make -j3
make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
ls -l /usr/local/sbin/nginx
nginx
netstat -anpt |grep nginx ###如果找不到netstat
vim /lib/systemd/system/nginx.service ##添加Nginx系统服务
[Unit]Description=nginx ### 描述用的什么网页服务
After=network.target ### 描述服务类型
[Service]Type=forking ### 后台运行形式
PIDFile