2014年4月11日 星期五

建置 apache 伺服器

1. 安裝 apache 套件

在 Debian 作業系統底下要架設 Apache 伺服器必須先安裝 apache2 套件,指令如下所示:

# apt-get install apache2 \Enter


2. 掛載 deb_mirror.img

由於先前所完成之 deb_mirror.img 在虛擬機器中會被當作是 /dev/sdb1 這個分割區,其掛載點在 /var/www/debian 目錄,因此要在 PXE Server 中先新增此目錄,指令如下所示:

# mkdir -p /var/www/debian \Enter

接下來可以編輯 PXE Server 的 /etc/fstab 這個檔案,並新增底下這行:

UUID=b43e1707-19c5-42cb-9424-f4bf7118d39a /var/www/debian ext4 defaults 0 2

**** 請注意上述的 UUID 為 deb_mirror.img 之第一個分割區之 UUID ***

要取得此 UUID,請將 deb_mirror.img 連接到 /dev/loop1,再執行

# blkid /dev/loop1 \Enter

來取得其 UUID。

2. 啟動 apache 伺服器

要手動啟動 apache 伺服器之指令如下:

# /etc/init.d/apache2 restart \Enter
[ ok ] Restarting web server: apache2 ... waiting .

3. 修改 apache 伺服器至我們的 /srv/ftp 目錄

請以 root 權限編輯 /etc/apache2/sites-enabled/000-default.conf 這個檔案,將底下片段:

DocumentRoot /var/www/html

改成

DocumentRoot /srv/ftp

改完存檔後,再重新啟動 apache2 服務。


4 檢查 apache 伺服器是否啟動
請在實體機器上以瀏灠器打開 192.168.10.254 以及 192.168.10.254/debian 來觀看是否有內容。


5. trouble shooting

如果以瀏灠器打開 http://192.168.10.254,但是出現底下錯誤的話:

Forbidden

You don't have permission to access / on this server.


Apache/2.4.10 (Debian) Server at 192.168.10.254 Port 80
表示我們要作底下修改:
 
請編緝 /etc/apache2/apache2.conf
找到底下片段:
#<Directory /srv/>
#       Options Indexes FollowSymLinks
#       AllowOverride None
#       Require all granted
#</Directory>
將註解符號 # 全部清除,變成底下的樣子:
 
<Directory /srv/>
       Options Indexes FollowSymLinks
       AllowOverride None
       Require all granted
</Directory>
之後,再重新啟動 apache2 服務,並觀察是否可以連上。

沒有留言:

張貼留言