随记1

1.Apache特点:简单,速度快,性能稳定,并且可以作为代理服务器使用。

  目录结构: bin: 该目录用于存放apache执行文件和一些常用的命令,比如httpd
                  cig-bin:该目录存放linux下的常用命令 .sh和一些CGI网页程序存放的目录
                  conf:存放配置文件httpd.conf,在httpd文件中可以对Apache进行配置。
                  error:apache用于存放启动或关闭的错误日志。
                  htdocs:存放站点的文件,如果有多个站点可以通过文件夹来分类。(默认web文档根目录)
                 icons:默认网页存放图标
                 logs:记录Apache的相关日志。(error,access)
                 manual:手册
                  modules:Apached的模块(默认加载动态模块目录)

 配置库文件结构:http-autoindex.conf         配置目录列表的辅助文件

                              httpd-languages.conf      配置语言支持

                               httpd-ssl.conf                     配置ssl模块的辅助配置文件

                             httpd-manual.conf                  文档访问

                             httpd-userdir.conf                 配置用户主目录的辅助配置

                           httpd-default.conf                 与Apache自身相关

                             httpd-mpm.conf                    多路处理模块

                           httpd-vhosts.conf                    设置虚拟主机

                          httpd-info.conf                  信息与状态显示

                          httpd-multilang-errordoc.conf        多语言状态应答

     检测配置文件是否有错误: /usr/local/apache/bin/apachectl  configtest 或者(- t)

   ServerRoot   "/usr/local/appache"   用于指定Apache服务器的配置文件及日志文件存放的根目录。服务器的基础目录,Apache所有内容都相对此目录(配置文件除外,可在编译安装时指定到其他地方)

   Listen 80    表监听端口和地址,协议。(Listen ip:端口号 协议   192.168.99.63:80 https   若ip是ipv6的则ip需要用[]括起来)

   LoadModule  模块名称  模块文件绝对路径          设置加载模块

  DocumenRoot  设置访问或需要下载的目录

 配置端(容器)【<Directory>配置文件系统的目录</Directory>  <Files>配置文件系统的文件可与目录嵌套</Files><Localton>控制某个空间或地址的文件配置</Localtion><VirtualHost>配置虚拟主机</VirtualHost>】

.htaccess分布式配置文件 可作用于当前目录配置。 在httpd.conf中AccessFileName指令

在Apache中设置虚拟主机运行多个网站:

   基于IP地址的虚拟主机:需在同一个主机上绑定多个ip,每一个ip上建立虚拟主机,由于ip缺乏此方法不常用

   基于主机名的虚拟主机:所有虚拟主机共用一个ip,通过不同的域名识别不同的虚拟主机

httpd -M查看模块,httpd -l查看静态编译入程序的模块,Apache MPM负责网络监听,请求的处理功能。

 DNS:            yum -y install bind bind-chroot

    作用:实现名字解析,DNS数据库:层次化,分布式数据库。

  权威服务器:存储并提供某个区域的实际数据,能准确回应

  非权威服务器:不存储某个区域的实际数据,仅存储dns服务器,虽可查询但不具备权威性

 正向:将域名解析成ip地址    反向:将ip解析成域名(不常用)

2..工作原理:

3.在Linux中安装软件最好选择下载源码包,并编译一个合适自己的版本。可从官网上免费下载安装程序的源码文件,并在自己的系统上编译,编译之前会检测系统的环境,并可以针对目标系统的环境进行优化,和自己系统的兼容性是最好的。而且可以根据自己的需求进行定制安装,也是最复杂的安装方式,故多花一点时间和精力在源代码包的安装上海市很值得的。

4.查看是否存在旧版本:rpm -qa | grep apache  卸载rpm -e  apache --nodes(解除依赖关系)

5.查看编译模块,进入需要配置的二进制目录,  .configure --help:  配置(configure)每一个软件的源代码目录中都会存在一个名为configure的脚本文件,配置和安装过程被configure脚本中一系列命令行选项控制着,配置好后便可以开始编译魔模块。(make)根据软件的配置过程成功后会在当前目录生成一个Makefile文件,可以通过make命令按Makefile文件的配置进行编译,编译成功后则可执行二进制文件便可以进行安装了。(make install)根据配置和编译过程执行make install命令将软件安装到指定目录。

6.du -shm 目录 可查看目录大小

7.

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值