激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Ubuntu - 詳解Ubuntu下安裝和配置Apache2

詳解Ubuntu下安裝和配置Apache2

2021-12-05 22:42DZM.528 Ubuntu

本篇文章主要介紹了詳解Ubuntu下安裝和配置Apache2,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。有興趣的朋友可以了解一下。

在Ubuntu中安裝apache

安裝指令:

?
1
sudo apt-get install apache2

安裝結(jié)束后:

產(chǎn)生的啟動(dòng)和停止文件是:/etc/init.d/apache2

啟動(dòng):

?
1
sudo apache2ctl -k start

停止:

?
1
sudo apache2ctl -k stop

重新啟動(dòng):

?
1
sudo apache2ctl -k restart

配置文件保存在:/etc/apache2

需要說(shuō)明的是,普通的apache發(fā)行版本配置文件是:httpd.conf

Ubuntu發(fā)行版本的主配置文件是:apache2.conf

在apache2.conf引用到了以下文件:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 包含動(dòng)態(tài)模塊的配置:
 
Include /etc/apache2/mods-enabled/*.load
 
Include /etc/apache2/mods-enabled/*.conf
 
# 包含用戶(hù)自己的配置:
 
Include /etc/apache2/httpd.conf
 
# 包含端口監(jiān)聽(tīng)的配置:
 
Include /etc/apache2/ports.conf
 
# 包含一般性的配置語(yǔ)句片斷:
 
Include /etc/apache2/conf.d/
 
# 包含虛擬主機(jī)的配置指令:
 
Include /etc/apache2/sites-enabled/

修改httpd.conf

增加以下內(nèi)容:

?
1
ServerName 127.0.0.1:80

ubuntu apache2配置

1.apache2.conf 是主配置文件,httpd.conf 用戶(hù)配置文件

2.虛擬目錄在 httpd.conf 中

?
1
2
3
4
5
<VirtualHost *>
 DocumentRoot "路徑"
ServerName 名稱(chēng)
<Directory "路徑"> allow from all Options +Indexes </Directory>
 </VirtualHost>

 3.根設(shè)置(默認(rèn)主目錄)在 /etc/apache2/sites-available/default

4.重啟命令

?
1
2
3
sudo /etc/init.d/apache2 restart或者
cd /etc/init.d
sudo apache2 -k restart

stop 停止;start 啟動(dòng)5.日志文件在 /var/log/apache2/

?
1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost *:80>
ServerName www.kimoqi.com
DocumentRoot /home/vsftpd/kimoqi
</VirtualHost>
<VirtualHost *:80>
ServerName www.arwenedu.com
DocumentRoot /home/vsftpd/wangguan/webapps
</VirtualHost>
<VirtualHost *:80>
ServerName www.arwenedu.org.cn
DocumentRoot /home/vsftpd/wangguan/chem
</VirtualHost>
?
1
vi /etc/httpd/conf/httpd.conf

在Windows下,Apache的配置文件通常只有一個(gè),就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安裝了Apache2后,竟然發(fā)現(xiàn)它的httpd.conf(位于/etc/apache2目錄)是空的!進(jìn)而發(fā)現(xiàn)Ubuntu的 Apache軟件包的配置文件并不像Windows的那樣簡(jiǎn)單,它把各個(gè)設(shè)置項(xiàng)分在了不同的配置文件中,看起來(lái)復(fù)雜,但仔細(xì)想想設(shè)計(jì)得確實(shí)很合理。

嚴(yán)格地說(shuō),Ubuntu的Apache(或者應(yīng)該說(shuō)Linux下的Apache?我不清楚其他發(fā)行版的apache軟件包)的配置文件是 /etc/apache2/apache2.conf,Apache在啟動(dòng)時(shí)會(huì)自動(dòng)讀取這個(gè)文件的配置信息。而其他的一些配置文件,如 httpd.conf等,則是通過(guò)Include指令包含進(jìn)來(lái)。在apache2.conf中可以找到這些Include行:

引用

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Include module configuration:
 Include /etc/apache2/mods-enabled/*.load
 Include /etc/apache2/mods-enabled/*.conf
 
# Include all the user configurations:
 Include /etc/apache2/httpd.conf
 
# Include ports listing
 Include /etc/apache2/ports.conf
……
 
 
# Include generic snippets of statements
 Include /etc/apache2/conf.d/
 
# Include the virtual host configurations:
 Include /etc/apache2/sites-enabled/

結(jié)合注釋?zhuān)梢院芮宄乜闯雒總€(gè)配置文件的大體作用。當(dāng)然,你完全可以把所有的設(shè)置放在apache2.conf或者h(yuǎn)ttpd.conf或者任何一個(gè)配置文件中。Apache2的這種劃分只是一種比較好的習(xí)慣。

安裝完Apache后的最重要的一件事就是要知道Web文檔根目錄在什么地方,對(duì)于Ubuntu而言,默認(rèn)的是/var/www。怎么知道的呢? apache2.conf里并沒(méi)有DocumentRoot項(xiàng),httpd.conf又是空的,因此肯定在其他的文件中。經(jīng)過(guò)搜索,發(fā)現(xiàn)在 /etc/apache2/sites-enabled/000-default中,里面有這樣的內(nèi)容:

引用

?
1
2
3
4
5
NameVirtualHost *
 <VirtualHost *>
 ServerAdmin webmaster@localhost
DocumentRoot /var/www/
……

這是設(shè)置虛擬主機(jī)的,對(duì)我來(lái)說(shuō)沒(méi)什么意義。所以我就把a(bǔ)pache2.conf里的Include /etc/apache2/sites-enabled/一行注釋掉了,并且在httpd.conf里設(shè)置DocumentRoot為我的用戶(hù)目錄下的某 個(gè)目錄,這樣方便開(kāi)發(fā)。

再看看/etc/apache2目錄下的東西。剛才在apache2.conf里發(fā)現(xiàn)了sites-enabled目錄,而在 /etc/apache2下還有一個(gè)sites-available目錄,這里面是放什么的呢?其實(shí),這里面才是真正的配置文件,而sites- enabled目錄存放的只是一些指向這里的文件的符號(hào)鏈接,你可以用ls /etc/apache2/sites-enabled/來(lái)證實(shí)一下。所以,如果apache上配置了多個(gè)虛擬主機(jī),每個(gè)虛擬主機(jī)的配置文件都放在 sites-available下,那么對(duì)于虛擬主機(jī)的停用、啟用就非常方便了:當(dāng)在sites-enabled下建立一個(gè)指向某個(gè)虛擬主機(jī)配置文件的鏈 接時(shí),就啟用了它;如果要關(guān)閉某個(gè)虛擬主機(jī)的話,只需刪除相應(yīng)的鏈接即可,根本不用去改配置文件。

mods-available、mods-enabled和上面說(shuō)的sites-available、sites-enabled類(lèi)似,這兩個(gè)目錄 是存放apache功能模塊的配置文件和鏈接的。當(dāng)我用apt-get install php5安裝了PHP模塊后,在這兩個(gè)目錄里就有了php5.load、php5.conf和指向這兩個(gè)文件的鏈接。這種目錄結(jié)果對(duì)于啟用、停用某個(gè) Apache模塊是非常方便的。

最后一個(gè)要說(shuō)的是ports.conf,這里面設(shè)置了Apache使用的端口。如果需要調(diào)整默認(rèn)的端口設(shè)置,建議編輯這個(gè)文件。或者你嫌它實(shí)在多 余,也可以先把a(bǔ)pache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里設(shè)置Apache端口。

ubuntu里缺省安裝的目錄結(jié)構(gòu)很有一點(diǎn)不同。在ubuntu中module和 virtual host的配置都有兩個(gè)目錄,一個(gè)是available,一個(gè)是enabled,available目錄是存放有效的內(nèi)容,但不起作用,只有用ln 連到enabled過(guò)去才可以起作用。對(duì)調(diào)試使用都很方便,但是如果事先不知道,找起來(lái)也有點(diǎn)麻煩。

/etc/apache2/sites-available 里放的是VH的配置,但不起作用,要把文件link到 sites-enabled 目錄里才行。

?
1
2
3
4
5
6
7
8
9
10
11
12
<VirtualHost *>
    ServerName 域名
 
    DocumentRoot 把rails項(xiàng)目里的public當(dāng)根目錄
    <Directory public根目錄>
        Options ExecCGI FollowSymLinks
        AllowOverride all
        allow from all
        Order allow,deny
    </Directory>
    ErrorLog /var/log/apache2/error-域名log
</VirtualHost>

進(jìn)一步的配置和使用,就可以查閱APACHE的手冊(cè)了

Apache配置文件httpd.conf說(shuō)明

DocumentRoot "/var/www/html" ---Apache默認(rèn)服務(wù)器主目錄路徑

DirectoryIndex index.html index.htm index.php index.html.var ---默認(rèn)文檔,多個(gè)文件之間用空格分開(kāi)

Listen 192.168.1.1:80       設(shè)置監(jiān)聽(tīng)ip是192.168.1.1的地址和端口為80

Listen 192.168.1.2:8080     設(shè)置監(jiān)聽(tīng)ip是192.168.1.2的地址和端口為8080

ServerRoot "/etc/httpd"     設(shè)置相對(duì)根目錄的路徑 ,通常是指存放配置文件和日志文件的地方。缺省是:/etc/httpd 一般包括conf和logs子目錄

ErrorLog logs/error_log     設(shè)置錯(cuò)誤日志    注意:如果日志文件存放路徑不是以“/”開(kāi)頭,意味著該文件是相對(duì)于 ServerRoot目錄

CustomLog logs/access_log combined      訪問(wèn)日志      (combined指明日志使用的格式,還有common格式)

ServerAdmin [email protected]     設(shè)置網(wǎng)絡(luò)管理員的Email    -當(dāng)客戶(hù)端服務(wù)器發(fā)生錯(cuò)誤時(shí),服務(wù)器通常會(huì)向客戶(hù)端返回錯(cuò)誤提示頁(yè)面,為了方便解決錯(cuò)誤,這個(gè)網(wǎng)頁(yè)中通常有管理員的Email地址,可以通過(guò)使用 ServerAdmin語(yǔ)句來(lái)設(shè)置管理員的EMail地址

ServerName www.iigoogle.com:80       設(shè)置服務(wù)器主機(jī)名稱(chēng) (如果有域名可以填入域名,沒(méi)有域名則可填入服務(wù)器IP地址)

AddDefaultCharset GB2312           設(shè)置默認(rèn)字符集,定義服務(wù)器返回給客戶(hù)機(jī)默認(rèn)字符集(由于西歐UTF-8是Apache默認(rèn)字符集,因此當(dāng)訪問(wèn)有中文的網(wǎng)頁(yè)時(shí)會(huì)出現(xiàn)亂碼,這時(shí)只要將字符集改成GB2312,再重啟Apache服務(wù)即可)

Alias /down    "/software /download"     創(chuàng)建虛擬目錄(創(chuàng)建名為down的虛擬目錄,它對(duì)應(yīng)的物理路徑是:/software /download)

Alias /ftp     "/var/ftp"                創(chuàng)建虛擬目錄(創(chuàng)建名為ftp的虛擬目錄,它對(duì)應(yīng)的物理路徑是:/var/ftp)

?
1
2
3
4
<Directory "/var/www/html">    設(shè)置目錄權(quán)限(<Directory "目錄路徑">此次寫(xiě)設(shè)置目錄權(quán)限的語(yǔ)句</Directory>)
   Options FollowSymLinks    page:116
    AllowOverride None
</Directory>

基于域名的虛擬主機(jī)

?
1
NameVirtualHost 220.123.55.99    ---先用NameVirtualHost指令指定哪個(gè)IP地址負(fù)責(zé)響應(yīng)對(duì)虛擬主機(jī)的請(qǐng)求
?
1
2
3
4
5
6
7
8
<VirtualHost www.iigoogle.com>
    ServerName www.iigoogle.com:80
   ServerAdmin [email protected]
   DocumentRoot /www/docs/iigoogle
    DirectoryIndex index.jsp 
    ErrorLog logs/www/iigoogle/error_log
    CustomLog logs/www/iigoogle/access_log common
 </VirtualHost>

另一種寫(xiě)法

?
1
NameVirtualHost 220.123.55.99:80
?
1
2
3
4
5
6
7
<VirtualHost www.iigoogle.com:80>
    ServerName www.iigoogle.com
    ServerAdmin [email protected]
    DocumentRoot /www/docs/iigoogle.com 
    ErrorLog logs/www/iigoogle/error_log
    CustomLog logs/www/iigoogle/access_log common
 </VirtualHost>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://www.blogjava.net/duanzhimin528/archive/2010/03/05/314564.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九热精彩视频 | www.69色| 狠狠干b | 操碰视频在线观看 | 欧美城天堂网 | 色综合网在线观看 | 欧美无极品 | 亚洲第一成人在线视频 | 欧美精品99 | 国产成人高清在线观看 | 黄色成人在线播放 | 久久看免费视频 | 久久精品国产99久久久古代 | 深夜激情视频 | 欧美一级黄色网 | 神马视频我不卡 | www.三区| 久久精品99久久久久久2456 | 成人免费一区 | 免费人成在线播放 | 免费一级毛片免费播放 | 毛片免费一区二区三区 | 素人视频免费观看 | 国产资源视频在线观看 | 国产精选电影免费在线观看 | 免费在线观看亚洲 | 91精品欧美一区二区三区 | 成人h精品动漫一区二区三区 | 极品国产91在线网站 | 亚洲午夜久久久精品一区二区三区 | 精品久久久久久久久久久aⅴ | 2021国产精品| 久久久久久免费 | 久久亚洲精品视频 | 一区二区久久电影 | 精品黑人一区二区三区国语馆 | 国产毛片毛片毛片 | xxxxxx中国 | 久久精品国产99国产精品澳门 | 成年免费大片黄在线观看岛国 | 91精品福利视频 |