国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Ubuntu - 詳解Ubuntu下安裝和配置Apache2

詳解Ubuntu下安裝和配置Apache2

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

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

在Ubuntu中安裝apache

安裝指令:

?
1
sudo apt-get install apache2

安裝結束后:

產生的啟動和停止文件是:/etc/init.d/apache2

啟動:

?
1
sudo apache2ctl -k start

停止:

?
1
sudo apache2ctl -k stop

重新啟動:

?
1
sudo apache2ctl -k restart

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

需要說明的是,普通的apache發行版本配置文件是:httpd.conf

Ubuntu發行版本的主配置文件是: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
# 包含動態模塊的配置:
 
Include /etc/apache2/mods-enabled/*.load
 
Include /etc/apache2/mods-enabled/*.conf
 
# 包含用戶自己的配置:
 
Include /etc/apache2/httpd.conf
 
# 包含端口監聽的配置:
 
Include /etc/apache2/ports.conf
 
# 包含一般性的配置語句片斷:
 
Include /etc/apache2/conf.d/
 
# 包含虛擬主機的配置指令:
 
Include /etc/apache2/sites-enabled/

修改httpd.conf

增加以下內容:

?
1
ServerName 127.0.0.1:80

ubuntu apache2配置

1.apache2.conf 是主配置文件,httpd.conf 用戶配置文件

2.虛擬目錄在 httpd.conf 中

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

 3.根設置(默認主目錄)在 /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 啟動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的配置文件通常只有一個,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安裝了Apache2后,竟然發現它的httpd.conf(位于/etc/apache2目錄)是空的!進而發現Ubuntu的 Apache軟件包的配置文件并不像Windows的那樣簡單,它把各個設置項分在了不同的配置文件中,看起來復雜,但仔細想想設計得確實很合理。

嚴格地說,Ubuntu的Apache(或者應該說Linux下的Apache?我不清楚其他發行版的apache軟件包)的配置文件是 /etc/apache2/apache2.conf,Apache在啟動時會自動讀取這個文件的配置信息。而其他的一些配置文件,如 httpd.conf等,則是通過Include指令包含進來。在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/

結合注釋,可以很清楚地看出每個配置文件的大體作用。當然,你完全可以把所有的設置放在apache2.conf或者httpd.conf或者任何一個配置文件中。Apache2的這種劃分只是一種比較好的習慣。

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

引用

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

這是設置虛擬主機的,對我來說沒什么意義。所以我就把apache2.conf里的Include /etc/apache2/sites-enabled/一行注釋掉了,并且在httpd.conf里設置DocumentRoot為我的用戶目錄下的某 個目錄,這樣方便開發。

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

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

最后一個要說的是ports.conf,這里面設置了Apache使用的端口。如果需要調整默認的端口設置,建議編輯這個文件?;蛘吣阆铀鼘嵲诙?余,也可以先把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf里設置Apache端口。

ubuntu里缺省安裝的目錄結構很有一點不同。在ubuntu中module和 virtual host的配置都有兩個目錄,一個是available,一個是enabled,available目錄是存放有效的內容,但不起作用,只有用ln 連到enabled過去才可以起作用。對調試使用都很方便,但是如果事先不知道,找起來也有點麻煩。

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

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

進一步的配置和使用,就可以查閱APACHE的手冊了

Apache配置文件httpd.conf說明

DocumentRoot "/var/www/html" ---Apache默認服務器主目錄路徑

DirectoryIndex index.html index.htm index.php index.html.var ---默認文檔,多個文件之間用空格分開

Listen 192.168.1.1:80       設置監聽ip是192.168.1.1的地址和端口為80

Listen 192.168.1.2:8080     設置監聽ip是192.168.1.2的地址和端口為8080

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

ErrorLog logs/error_log     設置錯誤日志    注意:如果日志文件存放路徑不是以“/”開頭,意味著該文件是相對于 ServerRoot目錄

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

ServerAdmin lindenstar@163.com     設置網絡管理員的Email    -當客戶端服務器發生錯誤時,服務器通常會向客戶端返回錯誤提示頁面,為了方便解決錯誤,這個網頁中通常有管理員的Email地址,可以通過使用 ServerAdmin語句來設置管理員的EMail地址

ServerName www.iigoogle.com:80       設置服務器主機名稱 (如果有域名可以填入域名,沒有域名則可填入服務器IP地址)

AddDefaultCharset GB2312           設置默認字符集,定義服務器返回給客戶機默認字符集(由于西歐UTF-8是Apache默認字符集,因此當訪問有中文的網頁時會出現亂碼,這時只要將字符集改成GB2312,再重啟Apache服務即可)

Alias /down    "/software /download"     創建虛擬目錄(創建名為down的虛擬目錄,它對應的物理路徑是:/software /download)

Alias /ftp     "/var/ftp"                創建虛擬目錄(創建名為ftp的虛擬目錄,它對應的物理路徑是:/var/ftp)

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

基于域名的虛擬主機

?
1
NameVirtualHost 220.123.55.99    ---先用NameVirtualHost指令指定哪個IP地址負責響應對虛擬主機的請求
?
1
2
3
4
5
6
7
8
<VirtualHost www.iigoogle.com>
    ServerName www.iigoogle.com:80
   ServerAdmin iigoogle@163.com
   DocumentRoot /www/docs/iigoogle
    DirectoryIndex index.jsp 
    ErrorLog logs/www/iigoogle/error_log
    CustomLog logs/www/iigoogle/access_log common
 </VirtualHost>

另一種寫法

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

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

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲天堂中文字幕 | 一区二区三区久久久 | 探花av在线 | 久久午夜电影 | 在线免费黄色网址 | 亚洲国产中文字幕 | 狠狠操狠狠操 | 亚洲一区中文字幕在线观看 | 国产一区二区精品在线观看 | 中国a一片一级一片 | 国产一区中文字幕 | 国产欧美日韩成人 | 久久天天躁狠狠躁夜夜躁2014 | 欧美日韩国产在线观看 | 中文字幕国产 | 精品国产999 | 中文字幕av亚洲精品一部二部 | 日本不卡在线观看 | 在线一区视频 | 一区二区三区国产 | 亚洲伦理一区二区 | 91亚洲精品在线 | 日韩精品专区 | 免费看国产黄色 | 免费一级片在线观看 | 美女午夜影院 | 午夜精品久久久久久久 | 国产精品久久久久久久久久久久冷 | 国产精品久久久久久福利一牛影视 | 成人av一区二区亚洲精 | 欧美精品一区二区三区四区五区 | 精品国产色 | 一本大道久久a久久精品综合1 | 国产一区二区日韩 | 欧美日韩精品电影 | 欧美久久久久久久久久久 | 国产在线看片 | 亚洲日本在线观看视频 | 91福利视频导航 | 国产精品欧美久久久久一区二区 | 国产视频二区 |