apache.org nginx.org
PHP:php.net 终端浏览器进行访问 tomcat: 利用移动端进行访问 python: 开发难度较低
①支持高并发、消耗资源少 ②具备多种功能 ③网站web服务功能——————apche ④网站负载均衡功能----LVS ⑤网站缓存服务——————squid ⑥多种平台部署 ⑦nginx实现网络通讯使用的异步I/O模型,epoll模型(select模型---apche) epoll模型: 找人,根据登记的去找(索引找) select模型: 招人,一个一个去问,线性轮询(所有扫描一遍)
一、yum安装 a、使用官方yum源,版本新,目录规范 vim /etc/yum.repos.d/nginx.repo yum install -y nginx #安装nginx systemctl start nginx #启动nginx systemctl enabled nginx #开机自启 b、使用非官方yum源 二、编译安装 a、wget http://nginx.org/download/nginx-1.16.0.tar.gz PS:解决依赖openssl-devel pcre-devel b、解压下载好的软见包,进入目录 c、编译安装三部曲: ①配置 ./configure 选项 ./configure --help ②编译 make ⑤安装 make install echo $? #查看上一步操做是否成功
路径信息 | 类型信息 | 做用 |
---|---|---|
/etc/logrotate.d/nginx | 配置文件 | 日志轮训切割 |
/etc/nginx | 配置文件 | nginx主配置文件 |
/etc/nginx/nginx.conf | 配置文件 | nginx主配置文件 |
/etc/nginx/conf.d | 配置文件 | nginx主配置文件 |
/etc/nginx/conf.d/default.conf | 配置文件 | nginx主配置文件 |
/etc/nginx/conf.d/default.conf | 配置文件 | nginx主配置文件 |
日志切割方法一:利用脚本切割 #!/bin/bash mv /var/log/nginx/access.log /var/log/nginx/access_$(date + %F).log systemctl start nginx
355php