linux网站服务

常见网站服务
  • 静态资源
apache.org
nginx.org
  • 动态资源
PHP:php.net    终端浏览器进行访问
tomcat:        利用移动端进行访问
python:       开发难度较低
nginx服务的软件特点
①支持高并发、消耗资源少
②具有多种功能
③网站web服务功能——————apche
④网站负载均衡功能----LVS
⑤网站缓存服务——————squid
⑥多种平台部署
⑦nginx实现网络通信使用的异步I/O模型,epoll模型(select模型---apche)

epoll模型:
    找人,根据登记的去找(索引找)

select模型:
    招人,一个一个去问,线性轮询(全部扫描一遍)

linux网站服务_第1张图片

nginx网站服务安装
1、yum安装
    a、使用官方yum源,版本新,目录规范
        vim /etc/yum.repos.d/nginx.repo
        
        yum install -y nginx    #安装nginx
        systemctl start nginx   #启动nginx
        systemctl enabled nginx  #开机自启
    b、使用非官方yum源
    
2、编译安装
    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服务常见应用

355

你可能感兴趣的:(linux,nginx)