1.了解apache

Posted 穿个格子衫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.了解apache相关的知识,希望对你有一定的参考价值。

        先简单的介绍一下apache,apache是一个大的类哈,之前是一个公司开发出来觉得这个软件,已经全面了,于是解散了开发团队,但是开发团队觉得这个软件蛮好玩的,于是继续再开发它,给它开发了很多补丁,渐渐的大家用起来比较舒服,于是便有了现在的ncsa公司,我们今天主要介绍httpd,

        apache支持:事先创建进程处理突发事情,按需维持当前进程,模块设计核心比较小,支持各种功能模块可以单独编辑模块,支持https协议,支持多用户认证,支持目录访问控制,支持url重写机制。

        1.HTTPD安装建议大家以rpm包的形式去安装它,因为功能强大,安装多了,会影响你服务器本身的性能,所以更应该根据大家的需求安装httpd。

        2.使用httpf的时候请事先禁用防火墙

        开启:chkconfig iptables on

        关闭:chkconfig iptables off

        3.httpd,支持root用户root组,访问控制,支持apache组apache用户访问控制

        4.httpd端口(tcp:80  ssl:tcp:443)等

        5.配置文件etc/httpd/conf,模块目录etc/httpd/modules日志目录/etc/httpd/logs(日志目录access_log错误日志err_log)web页面静态目录var/www/html动态页面目录cgi_bin(cgi通用网关接口)

        程序:指令加数据

        数据:数据库服务器数据

        6.大型的网站可以实现数据分层管理

         apache(静态页面)

            php(动态程序)

            mysql(数据库)

        7.查看httpd是否启动检查

        rpm -ql httpd---->查看安装路径

        netstat -tnlp|grep :80--->查看80端口是否启动

        ps -aux|grep httpd--->查看httpd的进程是否全部都在运行

        8.httpd的欢迎页面目录/etc/httpd/conf.d/welcome.conf

        9.httpd的配置文件分为3段,其中主server段和虚拟主机段不能同时使用。

            全局段

            主server段

            虚拟主机段

        10.查询手册安装

        yum -y install httpd-mannual

        serverroot后面的路径尽量不要更改

        run/htttpd.pid--->保存每一个进程的pid

        timeout:超时时间(tcpd的超时时间(套接字:ip:端口)

      keepalive:长连接,对于访问量小的网站打开会提高性能

        maxkeepaliverequests 一个用户长链接请求最大数量

        keepalivetimeout    用户请求长连接的时间--->loadrunner(测试软件)

以上是关于1.了解apache的主要内容,如果未能解决你的问题,请参考以下文章

LAMP源码安装

apache

apache

apache

Apache 服务配置

Web基础