相对于Apache体积小,性能高,支持并发30000~50000
编译安装(光盘共享)
yum -y install pcre-devel zlib-devel #前提条件
tar zxvf /abc/nginx-1.12.0.tar.gz -C /usr/src/
cd /usr/src/nginx-1.12.0/
useradd -M -s /sbin/nologin nginx #创建服务用户nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module 统计模块
make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
nginx -t #检测服务
nginx #启动服务
netstat -anpt | grep nginx
终端浏览器
yum -y install elinks
elinks http://localhost
主配置文件
vim /usr/local/nginx/conf/nginx.conf
全局配置
处理进程数
服务配置 servser { listen 80; #代表监听的端口号 ip + 端口号 server_name www.baidu.com; #网站的域名 charset utf-8; #支持的字符集 location / { #根目录配置模块 root /var/www/html/; #网站根目录位置 index index.html index.php index.htm; #识别默认页 } error_page 500 502 503 504 /50x.html; #错误反馈页面 location = /50x.html { #错误页面配置 root /var/www/html; } location /status { #配置统计模块 stub_status on; #开启统计功能 access_log off; #关闭日志功能 }
}
关闭nginx
killall -3 nginx 或 killall -QUIT nginx
访问统计页面
http://127.0.0.1/status
Active connections: 2 #活跃连接数
server accepts handled requests
2 2 5 #TCP连接数 #成功握手数 #总处理数
Reading: 0 Writing: 1 Waiting: 1
虚拟主机
主配置文件添加server{}
创建每个网站所对应的网页
修改vim /etc/hosts文件
127.0.0.1 www.benet.com
127.0.0.1 www.accp.com
重启nginx服务