• 网站服务-nginx的安装


    当浏览器看到页面之前 --- 向服务发出请求 互联网 --- 网站服务 --- 存储目录进行查找数据 站点目录www
                    HTTP请求     反馈 编码网络状态码
                    HTTP响应
    状态编码 404 请求信息不存在
    正常编码 20x 30x
    网站服务就是可以客户端浏览器进行数据传递通讯服务 网站服务端口信息 80

    网站服务处理请求方式:
    方式一: 静态方式进行处理 效应效率快
    客户端浏览器 请求什么数据,响应什么数据
    方法二: 动态方式进行处理 更完善数据响应
    客户端浏览器 请求什么数据,将请求数据进行一定处理,再讲数据进行响应


     网站服务部署过程 静态方式--- nginx apache

    nginx程序的安装

    第一种方式:yum安装软件程序
      yum install -y nginx

    第二种方式:采用编译方式安装
      第一个历程下载软件程序源码包
      wget http://nginx.org/download/nginx-1.18.0.tar.gz

      第二个历程:需要解决软件依赖问题
      yum install -y pcre-devel openssl-devel

      第三个历程:解压软件程序/进行配置过程
      cd nginx
      useradd -M -s /sbin/nologin nginx (用户不存在 可以创建出来)
      ./config
      --prefix=PATH --- 指定安装程序数据保存目录
      --user=USER --- 管理服务进程用户(虚拟用户)信息
      --with-http_ssl_module --- 表示开启了https访问能
      --with-http_stub_status_module --- 表示开启nginx服务状态监控功能

      第四个历程: 编译过程
      make

      第五个历程: 编译安装
      make install

    启动服务程序:进行测试
      方式一:yum安装软件启动服务
        systemctl start nginx

      方式二:编译安装启动服务
        /app/nginx/sbin/nginx --- 启动程序
    ==============================================
    网站服务启动之后。无法访问页面排查方法:
      1)确认服务运行状态
      2)确认服务网络配置
        ping 10.0.0.100
        telnet 10.0.0.100 80
      3)可以在命令行测试页面
        curl -I 10.0.0.100
    ==============================================

    网站服务目录结构:
      1)配置文件所在目录
        /etc/nginx/nginx.conf

        /etc/nginx/conf.d/xxx.conf --- yum安装软件配置目录
        /app/nginx/conf/nginx.conf --- 编译安装软件配置目录
      2)站点目录所在位置 (图片 音频 视频 代码文件)
        /usr/share/nginx/html/ --- 默认网站站点目录
      3)网站日志文件保存目录
        /var/log/nginx --- 程序日志文件信息

    网站服务配置介绍:
      主配置文件:
        nginx.conf
        user nginx; --- 指定nginx服务worker进程用户
    =======================================================================================
          # ps -ef|grep nginx
          root 27435 1 0 10:49 ? 00:00:00 nginx: master process /usr/sbin/nginx
          nginx 27436 27435 0 10:49 ? 00:00:00 nginx: worker process

          master --- boss 法人 === 服务主进程 控制服务运行状态
          worker --- 公司员工 === 服务工作进程 处理网站服务任务
    =======================================================================================

        worker_processes auto; --- 指定可以拥有多少个worker进程
    =======================================================================================
          worker进程数量根据服务器硬件环境来定义:
          worker进程数量 == 服务器CPU总的核心数 == 并行处理任务能力
          老师 教室

        error_log /var/log/nginx/error.log; --- 定义错误日志文件保存路径
        pid /run/nginx.pid; --- 定义进程编号文件保存路径
        判断服务是否启动/判断服务是否关闭

        include /usr/share/nginx/modules/*.conf; --- 扩展加载其他文件配置信息

        events {
          worker_connections 1024; --- 每个worker进程可以承载连接数 总的服务连接数=worker进程数量*单个进程连接数
        }

        http {
          log_format main '$remote_addr - $remote_user [$time_local] "$request" '
          '$status $body_bytes_sent "$http_referer" '
          '"$http_user_agent" "$http_x_forwarded_for"';
                                --- 定义访问日志格式信息
        access_log /var/log/nginx/access.log main;
                                --- 定义访问网站日志保存路径
        keepalive_timeout 65; --- TCP长连接超时时间
    =====================================================================
        TCP长链接:一次链接,发送多个数据请求信息 但链路出现空闲时,会有时间倒计时算法 保证链路利用率
        TCP短链接:一次链接,发送一次数据请求信息 通讯效率会较低/ 节省通讯资源

        include /etc/nginx/mime.types; 扩展加载了一个特殊文件 媒体资源类型文件
        default_type application/octet-stream;

        include /etc/nginx/conf.d/*.conf 扩展加载配置文件 不同网站配置文件
                    www.conf
                    bbs.conf
                    blog.conf
        51cto.com
        www.51cto.com 官方网站 活动推广信息
        bbs.51cto.com 论坛网站 技术知识交流
        blog.51cto.com 博客网站 技术资料分享
        edu.51cto.com 视频网站 学习技术知识
    }

  • 相关阅读:
    (转载) MTK芯片不开机必杀全攻略
    <19> MTK10A 修改模拟时钟表盘、表针的显示模式
    (转载) MTK flash
    (转载) MTK申请内存
    (转载) 标准C中的字符串操作函数
    pcb布线时线宽与耐流的关系
    (转载) vb6的数据类型
    (转载) MTK驱动开放基础知识
    (转载) MTK常用函数及宏定义
    xx了Windows正版验证
  • 原文地址:https://www.cnblogs.com/sulongniao/p/13739873.html
Copyright © 2020-2023  润新知