apache常用的安装方式有两个: 1.rpm 2.source 1.rpm包安装:yum install httpd 安装后主要的配置文件在 /etc/httpd目录下,二进制文件在/usr/sbin . /usr/bin 目录下;服务脚本在/etc/rc.d/init.d/httpd ,比如service httpd start/stop ;查看httpd 状态用 service httpd status 命令,或查看80端口是否在监听状态 netstat -tnl | grep :80 ; 如果可以正常打开,可以登录本机ip 查看系统自带的测试页 1.直接在浏览器打开192.168.1.105 对web服务器来说,提供网页默认的存放位置在/var/www/html目录下。 每次对apache 配置文件的更改都需要重启服务器 apache的版本即httpd的版本:1.3 2.0 2.2 ;采用模块化设计(使apache的性能稳定),支持selinux。(getenforce查看selinux的状态, setenforce 0 临时关掉exlinux, Vim /etc/sysconfig/selinux 可配置selinux) 主配置文件/etc/httpd/conf/httpd.conf 分为三大段section 1:global environment;section 2:main’server configuration ; section 3:virtual hosts 他们相关的内容如下: section 1: ServerTokens OS 服务器标示,提供了服务器的信息 ServerRoot “/etc/httpd” 服务器的跟目录,一般不要改 PidFile run/httpd.pid pid文件的定义 Timeout 定义TCP连接的超时时间 KeepAlive off 是否使用持久连接 MaxKeepAliveRequests KeepAliveTimeout MPM的定义: < IfModule prefork.c > ##<ifMedule worker.c> StartServers MinSpareServers ServerLimit MaxClinets MaxRequestsPerChild </IfModule> Listen 80 LoadModule 启动模块 Include conf.d/*.conf 在conf.d下以.conf结尾的文件都可做配置文件 User apache Group apache ServerAdmin 服务器管理员的邮箱地址 ServerName 服务器名字 DocumentRoot “/var/www/html” 用于定义服务器网页的存放位置(重要) <Directory “....”> 用于定义特定目录在被访问的时候应具备什么样的特征 Options Indexes(一般不要有这个选项) FollowSymLinks(一般不应该被访问) ExecCGI 支持CGI脚本 MultiView 设定匹配字符集 None AllowOverride None 不覆盖 Order allow,deny 定义过的就allow,默认deny (比如要deny 192.168.0.1,则要 Order deny,allow Deny from 192.168.0.1) Allow from all 定义这个目录为所有人访问 </Directory> DirectroyIndex 定义主页面叫什么名字(重要) ErrorLog logs/error_log 错误日志(非常重要,当出现错误的时候就从这里找,这里是相对路径,绝对路径是/var/log/httpd/error_log) LogLevel warn 定义要记录日志的级别 CustomLog 用于定义访问日志 当修改了httpd.conf文件时,可以使用httpd -t 或 service httpd configtest 来测试该文件是否有语法错误。
|