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