linux網站服務

常見網站服務
  • 靜態資源
apache.org
nginx.org
  • 動態資源
PHP:php.net    終端瀏覽器進行訪問
tomcat:        利用移動端進行訪問
python:       開發難度較低
nginx服務的軟件特色
①支持高併發、消耗資源少
②具備多種功能
③網站web服務功能——————apche
④網站負載均衡功能----LVS
⑤網站緩存服務——————squid
⑥多種平臺部署
⑦nginx實現網絡通訊使用的異步I/O模型,epoll模型(select模型---apche)

epoll模型:
    找人,根據登記的去找(索引找)

select模型:
    招人,一個一個去問,線性輪詢(所有掃描一遍)

image.png

nginx網站服務安裝
一、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 $?   #查看上一步操做是否成功
nginx目錄結構
路徑信息 類型信息 做用
/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
nginx配置文件默認參數說明
nginx簡單網站搭建(html)
nginx服務常見應用

355php

相關文章
相關標籤/搜索