内容发布更新时间 : 2025/2/26 2:59:31星期一 下面是文章的全部内容请认真阅读。
Linux服务器部署系列之一—Apache篇
Linux系统的应用越来越广泛了,学习linux系统的网管兄弟也有增加的趋势。很久以前就有些想法,要将自己学的linux知识整理一下。最近,终于下定决心,挤出时间开始动手写些东西了。虽然不一定好,不过,留些笔记至少可以方便记忆。 Apache是Linux服务里面用得最多的之一,今天我们就从它开始来一次Linux服务部署之旅。 本文分以下章节介绍: 1. 安装Apache 2. 配置Apache 3. 配置虚拟主机 4. 管理日志文件 5. 配置PHP运行环境
一、安装Apache
下载地址:http://httpd.apache.org/ 1. 安装Apache
# tar zxvf httpd-2.2.11.tar.gz # cd httpd-2.2.11
# ./configure --prefix=/usr/local/apache --enable-so //编译时加上加载模块参数--enable-so # make
# make install
2. 配置系统启动时自动启动Apache服务。 # vi /etc/rc.d/rc.local
//在rc.local上加入一行/usr/local/apache/bin/apachectl –k start。
二、配置Apache
1. 修改httpd.conf文件
# vi /usr/local/apache/conf/httpd.conf
1) 设置根目录的路径
根目录是指Apache存放配置文件和日志文件的目录,配置参数为ServerRoot,默认位于“/usr/local/apache”。命令如下:
2) 设置监听IP地址及端口号
默认侦听本机所有IP地址的TCP80端口,命令如下: Listen 80
用户也可以按自己的需求,使用多个Listen语句在多个地址和端口上侦听客户端请求。比如: Listen 192.168.99.9:80 Linsten 172.16.0.20:8080 3) 设置系统管理员E-mail
使用ServerAdmin参数设置管理员E-mail,比如管理员的Email地址为root@guoxuemin.cn:
4) 设置服务器主机的名称
参数ServerName用来设置服务器的主机名称,如果没有域名则填入服务器的IP地址,比如服务器的IP地址为192.168.99.9:
5) 设置主目录的路径
用户可以使用参数DocumentRoot配置服务器主目录默认路径,比如,主目录路径为:
6) 设置默认文件
Apache的默认文件名为index.html,可以使用Directory Index参数来配置,比如,将index.php设置为默认文件名:
7)测试:
打开浏览器,输入地址:http://192.168.99.9,可以打开站点了:
2. 配置目录权限
使用
Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all 说明:
1)定义目录特性选项Options 可选参数:
Indexes:该特性表明目录允许“目录浏览”;
MultiViews:该特性表明目录允许内容协商的多重试图; All:包含了除MultiViews外的所有特性;
ExecCGI:该特性表明允许在该目录下执行CGI脚本; FollowSymLinks:该特性表明允许在该目录下使用符号连接。 2).htaccess文件
可以通过.htaccess文件(访问控制文件)设置目录的权限。 AccessFileName .htaccess