1、Apache的安装 (1)安装Apache服务:sudo apt-get install apache2 (2)安装apache的附加功能:sudo apt-get install apache2-utils 2、Apache的基本目录 (1)/etc/apache2 (2)/etc/init.d (3)/var/www /usr/share (4)/var/log/apache2 (5)/usr/sbin 3、Apache的基本命令 (1)apache2 (2)/etc/init.d/apache2 (3)htpasswd (4)a2[en/dis][mod/conf/sites] 4、Apache的配置文件 基本结构如下: /etc/apache2/ |-- apache2.conf | `-- ports.conf |-- mods-enabled | |-- *.load | `-- *.conf |-- conf-enabled | `-- *.conf |-- sites-enabled | `-- *.conf 5、Apache服务配置 (1)虚拟主机的配置 如果每个网站拥有不同的IP地址,则虚拟主机可以是"基于IP"的;如果只有一个IP地址,也可以是"基于主机名"的。 实现后,对最终用户是透明的。 (2)主配置文件:apache2.conf在服务运行时,将加载其他配置文件内容到主配置文件,配置文件对大小写是不敏感的。 (3)配置指令格式 ①直接指令: require all granted ②块指令: <block-directive option> directive option </block-directive> (4)访问控制配置 登陆浏览权限:order 输入用户名访问:Auth 允许覆盖参数:allowoverride (5)目录块访问 Alias /backuppc /usr/share/backuppc/cgi-bin/ <Directory /usr/share/backuppc/cgi-bin/> AllowOverride None Allow from all Options ExecCGI FollowSymlinks AddHandler cgi-script .cgi DirectoryIndex index.cgi AuthUserFile /etc/backuppc/htpasswd AuthType basic AuthName "BackupPC admin" require valid-user </Directory> ①options表示apache服务进入这个目录,可以进行的操作:indexs,followsymlinks,execcgi,includes,multiviews; ②alias表示访问localhost/backuppc相当于访问localhost/usr/share/backuppc/cgi-bin/ 。 (6)其他配置文件目录 ①conf-enable / conf-avaliable 存放某些主配置文件的某些附加文件,或用户自己的一些局部配置文件; ②mods-enable / mods-avaliable 目录下有一些是.conf和.load 文件,它们是系统中可以使用的加载各种模块的配置文件。 mods-enabled目录下是指向这些配置文件的符号连接。系统可以仅通过在此目录下 创建了符号连接的mods-available目录里的配置文件来加载模块。 同时系统还提供了两个命令(由 apache2-common 包提供),用于维护这些符号连接——a2enmod 和 a2dismod。 命令格式为:a2enmod [module] 或 a2dismod [module] 。 ③sites-enable / sites-avaliable 目录下是配置好的站点的配置文件。 sites-enabled 目录下则是指向这些配置文件的符号连接,系统通过这些符号的连接来起用站点sites-enabled目录下附有一个数字前缀的符号连接,如000-default,。 这个数字用于决定启动顺序, 数字越小, 启动优先级越高。 系统提供了 a2ensite 和 a2dissite 两个命令用于维护这些符号连接。 6、搭建lamp站点 安装lamp系列软件包:sudo tasksel install lamp-server
|