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
(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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.