1.1 安装 Apache 服务器
步骤1: 将apache 安装文件复制到/usr/local
cp httpd-2.2.6.tar.gz /usr/local
步骤2: 解压httpd-2.2.6.tar.gz
cd /usr/local
tar xvfz httpd-2.2.6.tar.gz
步骤3:
cd httpd-2.2.6
./configure -- prefix=/usr/local/apache --e nable-module=so
步骤4:
make
步骤5:
make install
步骤6: 测试是否安装成功
/usr/local/apache/bin/apachectl configtest
步骤7: 启动apache 服务,访问本地80 端口中,查看端口是否正常
/usr/local/apache/bin/apachectl start
步骤8: 关闭服务
/usr/local/apache/bin/apachectl stop
1.2 测试 apache 服务器
步骤1: 在apache 服务器默认的Root 目录中创建一个名为test.html 的文件,内容为:
<html>
<body>
<h1>hello, 我是 apache 测试语句 </h1>
<body>
</html>
步骤2: 修改test.html 文件权限
chmod 744 /usr/local/apache/htdocs/test.html
【注意】
如果没有这句,访问测试页面的时候将浏览器将提示 You don’t have permission to access /test.html on the server.
步骤3: 重启动apache 服务器,并在浏览器里面访问测试页面
/usr/local/apache/bin/apachectl restart
【注意】
重启 apache 服务器后,通过浏览器访问测试页面,中文可能会出现乱码,这是与 apache 服务器的字符集有关系,请参考 httpd 设置章节。
1.3 配置 apache 服务器
1.3.1 apache 自启动配置
步骤1: 将apachectl 复制到/etc/rc.d/init.d/httpd
cd /usr/local/apache/bin
cp apachectl /etc/rc.d/init.d/httpd
步骤2: 修改/etc/rc.d/init.d/httpd 文件
vi /etc/rc.d/init.d/httpd
在第三行添加以下内容
#chkconfig:345 85 15
#description: Start and stops the Apache HTTP Server.
步骤3: 修改httpd 权限
chmod +x /etc/rc.d/init.d/httpd
步骤4: 将httpd 加入到service 列表中
chkconfig - - add httpd
【注意】
如果执行该命令时出现“ httpd 服务不支持 chkconfig ”,请检查 /etc/rc.d/init.d/httpd 文件内的第三行的 chkconfig 和第四行的 description 拼写是否错误。
步骤5: 查看httpd 是否加入service
chkconfig - - list
1.3.2 httpd 配置
1. 修改乱码
步骤1: 在httpd.conf 中将Include conf/extra/httpd-autoindex 这个模块的注释去掉
@ vi /usr/local/ apache /conf/httpd.conf
步骤2: 在httpd-autoindex.conf 中加入IndexOptions Charset=UTF-8
@ vi /usr/local/ apache /conf/extra/httpd-autoindex.conf