apache安装、配置
apache常用的安装方式有两个:1.rpm2.source1.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.1052.在命令行用elinks http://192.168.1.105对web服务器来说,提供网页默认的存放位置在/var/www/html目录下。每次对apache 配置文件的更改都需要重启服务器 apache的版本即httpd的版本:1.32.02.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: ServerTokensOS 服务器标示,提供了服务器的信息 ServerRoot“/etc/httpd”服务器的跟目录,一般不要改 PidFilerun/httpd.pidpid文件的定义 Timeout定义TCP连接的超时时间 KeepAliveoff是否使用持久连接 MaxKeepAliveRequests KeepAliveTimeoutMPM的定义: < IfModule prefork.c > ##<ifMedule worker.c>StartServersMinSpareServersServerLimitMaxClinetsMaxRequestsPerChild </IfModule> Listen 80LoadModule 启动模块Includeconf.d/*.conf在conf.d下以.conf结尾的文件都可做配置文件UserapacheGroupapache ServerAdmin服务器管理员的邮箱地址 ServerName 服务器名字 DocumentRoot“/var/www/html”用于定义服务器网页的存放位置(重要) <Directory “....”>用于定义特定目录在被访问的时候应具备什么样的特征OptionsIndexes(一般不要有这个选项) FollowSymLinks(一般不应该被访问) ExecCGI 支持CGI脚本 MultiView 设定匹配字符集 NoneAllowOverride None 不覆盖Orderallow,deny定义过的就allow,默认deny(比如要deny 192.168.0.1,则要Order deny,allowDeny from 192.168.0.1)Allowfrom all定义这个目录为所有人访问</Directory> DirectroyIndex定义主页面叫什么名字(重要) ErrorLoglogs/error_log错误日志(非常重要,当出现错误的时候就从这里找,这里是相对路径,绝对路径是/var/log/httpd/error_log)LogLevel warn 定义要记录日志的级别CustomLog用于定义访问日志当修改了httpd.conf文件时,可以使用httpd -t 或 service httpd configtest 来测试该文件是否有语法错误。
页:
[1]