- NGINX安装
- NGINX依赖于pcre库,首先安装pcre
yum install pcre
yum install pcre-devel
cd 地址
wget nginx官网地址
tar zxvfnginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure --prefix=地址
make && make install - 启动
- cd 地址查看目录
conf :配置文件
html :放置网页文件
logs :放置日志文件
sbin :放置主要的(二进制)进程文件 - 启动出错,占用80端口:
关闭占用80端口的软件或服务
输入netstat -nao查看进程链接情况,记录下PID在任务管理器通过查找对应的PID结束进程。
- cd 地址查看目录
- 信号控制与进程管理
信号 概述 TERM,INT 快速关闭 QUIT 从容关闭,等请求结束后关闭 HUP 平滑重启,重新加载配置文件 USR1 重新打开日志文件 UER2 平滑升级可执行程序 WINCH 从容关闭工作进程
- NGINX依赖于pcre库,首先安装pcre
- 信号使用
kill 信号量 pid(查询显示的第二列数据,五位数) - Nginx配置段
//全局区
worker_process 1;//有一个工作的子进程,可以自行修改;一般设置CPU数*核数
Event{
//一般是配置NGINX进程与连接的特性,例如同时工作的个数
worker_connection 2014;//一个子进程最大允许连接1024个连接
}
http{
//配置http服务器的主要段
Server1 {//虚拟机段
Location { //定位,把特殊的路径或文件再次定位,如images目录单独处理
}
}
Server2 {
listen 端口号;
server_name 域名;
location / {
root 相对路径(相对于NGINX的根目录,绝对路径也可以)
index 请求者未输入文件名,默认访问文件名;
}
}
}
-
日志管理
NGINX有类似如下server段信息:
#access_log logs/host.access.log main;
server访问的日志文件是 logs/host.access.log
访问格式是main- 配置日志:
access_log 地址 格式;
- make && make install:
make是一个命令,make install 是另一个命令。在 ./configuration生成Makefile之后执行编译安装;make命令没有发生错误就执行make install。
- kill -n:杀死进程。-n表示信号编号。
kill pid 、kill -15 pid:
系统发送SIGTERM信号给对应的程序,目标程序接收到信号后可能(立即停止运行程序)(释放响应的占用资源后停止)(程序依然继续进行)。多半SIGTERM会被堵塞,忽略。
kill -9 pid :必杀令,类似斩立决 ?_ ?
- 配置日志: