Apache服务的基本介绍

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)虚拟主机的配置 
作用:能在一个机器上运行多个网站(比如: www.company1.com和www.company2.com )。 
如果每个网站拥有不同的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

猜你喜欢

转载自blog.csdn.net/kylinos_123/article/details/79423029