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的主要内容,如果未能解决你的问题,请参考以下文章