微生物基因體核心研究室

Microbial Genomics Core Laboratory, Graduate Institute of Genomics and Bioinformatics, NCHU, Taiwan

blog

Apache24+php80+WordPress

Apache是一個開放原始碼的網頁伺服器軟體,我們在FreeBSD底下可以用port來安裝apache24:

>cd /usr/ports/www/apache24
>make install clean

修改/etc/rc.conf,增加這行,讓Apache可以在開機時自動啟動:

apache24_enable=“YES”

編輯Apache的設定檔(/usr/local/etc/apache24/httpd.conf),編輯ServerName等資訊。

用port安裝php80之後必須修改https.conf,增加以下設定好讓apache認識.php與.phps:

<FilesMatch "\.php$">
    SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
    SetHandler application/x-httpd-php-source
</FilesMatch>

我們希望directory index除了原本的index.html之外,也可以用index.php。所以也修改https.conf內的設定,在後面加上”index.php”。這個部分它會照設定的順序當作directory index,以下的例子加入index.php,意思就是如果URL指向的目錄找不到index.html的話,它就會用index.php。請留意這些設定是有區分大小寫的喔!

DirectoryIndex index.html index.php

要測試你的Apache網頁伺服器有沒有成功支援PHP,可以做一個index.php的文件放在網頁目錄下,Apache啟動,並且從遠端用網頁瀏覽器測試看看。把index.php寫成如下,可以在瀏覽器上顯示這個網站的PHP設定:

<?php
phpinfo();
?>

同樣的,你可以也用port很輕鬆地安裝wordpress。

它用port裝起來之後,會是一堆放在/usr/local/www/wordpress底下的檔案。由於Apache預設的document root是在/usr/local/www/apache24/data/wordpress,所以我們把以上檔案都cp過去,檢查一下檔案權限,必要的話,將這些檔案chown成”www”吧。

然後你可以用瀏覽器連線到你的網站,譬如說http://your_ip/wordpress

接下來都照著網站上的步驟做就可以完成設定了!