Nginx及阿里Tengine安装配置
1 概述
Tengine是由淘宝网发起的web服务器项目,它基于Nginx的基础,针对大访问量网站的需求,添加了很多高级功能和特性,它的性能和稳定性比较好。Tengine完全兼容Nginx,可以参照Nginx的方式来配置Tengine。
2 安装(Tengine与Nginx完全相同)
-
gcc安装
命令:yum install gcc-c++ -
PCRE pcre-devel 安装
命令:yum install -y pcre pcre-devel -
zlib 安装
命令:yum install -y zlib zlib-devel -
OpenSSL 安装
命令:yum install -y openssl openssl-devel -
下载Nginx
命令:wget -chttps://nginx.org/download/nginx-1.10.1.tar.gz -
解压Nginx
命令:tar -zxvf nginx-1.10.1.tar.gz -
进入nginx解压目录
命令:cd nginx-1.10.1 -
配置Nginx
命令:./configure -
编译
命令:make -
安装
命令:make install -
查找安装路径
命令:whereis nginx -
进入nginx安装路径
命令:cd /usr/local/nginx/sbin -
启动
使用默认配置启动
命令:./nginx -
重启
命令:./nginx -s reload -
通过执行“netstat –anpt ”查看进程的启动情况。
可以看到80端口中nginx启动了。 -
使用浏览器访问,可以看到nginx的欢迎界面,nginx初步安装配置完成。
3 配置
3.1 配置文件conf/nginx.conf详解(以Tengine文件为例,其实是一样的)
#user nobody; 设置任何用户均可访问
worker_processes 1;
#设置错误日志的保存位置
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#error_log "pipe:rollback logs/error_log interval=1d baknum=7 maxsize=2G";
#进程号保存文件
#pid logs/nginx.pid;
#每个进程最大连接数,及每个worker所允许同时产生的链接
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "