梁小芳的記事本

「上大聯盟不是夢想,是我的目標。」-松坂大輔

Ubuntu 8.04 LTS 如何安裝 PHP4
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 15:40:04

http://blog.miniasp.com/post/2008/04/How-to-install-PHP4-on-Ubuntu-804-LTS.aspx

 

據我所知 Ubuntu Linux 大概從 6.06 (Dapper) 開始就不支援 PHP4 了,且 PHP 官方網站也宣布從 2007-12-31 起停止了 PHP4 的計畫(也就是以後也不會再出新版),不過我想應該還是有不少網站是用 PHP4 寫的,要讓這些網站在短時間內全部升級改寫成 PHP5 的版本還真不太容易。今天我也把 Ubuntu 8.04 LTS 裝起來了,並嘗試著也將 php4 裝起來,以下是在 Ubuntu 8.04 成功安裝 php4 的心得分享(當然這個方法在 Ubuntu 6.06, 6.10 或 7.10 一樣適用)。

1. 建立一個檔案到 /etc/apt/sources.list.d/ 目錄下:

# vi /etc/apt/sources.list.d/dapper.sources.list

   檔案內容僅需要輸入一行即可:

deb http://tw.archive.ubuntu.com/ubuntu/ dapper universe main restricted multiverse

2. 執行 apt-get update 指令更新 Packages 資料庫

   你可以發現最後面取得的時 dapper/universe 套件,這裡面就有包括 php4 的所有相關套件。

3. 搜尋所有 php4 相關的套件

root@ubuntu804:~# apt-cache search php4
4. 安裝 php4-cli
root@ubuntu804:~# apt-get install php4-cli 
5. 大功告成!我們來測試一下 php4 是否可以正常執行:
root@ubuntu804:~# php4 -v
PHP Warning:  mime_magic: type search/400       \\input         text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\section       text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\setlength     text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\documentstyle text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\chapter       text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type search/400       \\documentclass text/x-tex invalid in Unknown on line 0
PHP Warning:  mime_magic: type regex            [Cc]onstant[[:space:]]+[Ss]tory text/x-inform invalid in Unknown on line 0
PHP 4.4.2-1build1 (cli) (built: Apr  6 2006 09:44:32)
Copyright (c) 1997-2006 The PHP Group
 

  你可以發現執行的過程會出現一堆 PHP Warning 的警告訊息,這是因為 Ubuntu 8.04 中預設的
/usr/share/file/magic.mime (MIME 定義檔) 檔案中有幾行 php4
認不得,而導致出現警示訊息,不過這幾行並不會影響 PHP 的運作。

   因為在 magic.mime 中的這 7 行是用來定義 TeX documents 與 Inform interactive fiction language 的檔案類型,因為很少用到,所以我覺得將這幾行註解掉應該沒關係!所以我們還是修改一下 magic.mime 檔案,將這幾行「太新」的 MIME 定義給註解掉,讓 php4 不會出現警告訊息。你開啟 /usr/share/file/magic.mime 檔案後直接跳到第598行:


# TeX documents, from Daniel Quinlan (quinlan@yggdrasil.com)
0       search/400      \\input         text/x-tex
0       search/400      \\section       text/x-tex
0       search/400      \\setlength     text/x-tex
0       search/400      \\documentstyle text/x-tex
0       search/400      \\chapter       text/x-tex
0       search/400      \\documentclass text/x-tex
# Type: Inform interactive fiction language
# URL:  http://www.inform-fiction.org/
# From: Reuben Thomas <rrt@sc3d.org>
0       regex           [Cc]onstant[[:space:]]+[Ss]tory text/x-inform
 
這要將這幾行最前面加上井字號 ( # ) 後存檔,然後我們在測試一下 php4 是否正常執行
root@ubuntu804:~# php -v
PHP 4.4.2-1build1 (cli) (built: Apr  6 2006 09:44:32)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies 

 

LAMP與Moodle教學平台建置
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 15:23:52

LAMPMoodle教學平台建置

推薦瀏覽軟體:Mozilla Firefox + Auto Copy 擴充套件

參考資料來源:
http://apt.nc.hcc.edu.tw/web/student_server_FC5/student_server_FC5.html
學生用伺服器建置流程(Fedora Core 5 版)

相關網路資料

IP192.168.0.201~235(依座位而定)
FQDN
test.ttcps.tpc.edu.tw
Domain
ttcps.tpc.edu.tw
DNS Server
163.20.118.5(for 土城國小)
子網路遮罩(netmask)255.255.255.0
閘道器(gateway)192.168.0.254

Fedora Core 5 ISO 檔下載
Fedora
官方網站:http://fedora.redhat.com/

CD版本(共五片)

 

DVD版本(共一片)

透過 BitTorrent 下載:

http://torrent.fedoraproject.org/

sha1sum 檢查碼:ftp://apt.nc.hcc.edu.tw/pub/fedora/linux/core/5/i386/iso/SHA1SUM
sha1sum for windows
http://apt.nc.hcc.edu.tw/pub/mirror/sha1sum.exe

 (閱讀全文)

修正 CentOS底下安裝 Moodle - 課程管理系統
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 15:15:40
http://moodle.club.tw/moodle/mod/forum/discuss.php?d=1045

請到Moodle 官方網站:http://moodle.org/
下載最新版的moodle(moodle-1.8.5.zip)


用 phpMyAdmin 新增 moodle 資料庫

unzip moodle-1.8.5.zip
mv moodle /var/www/html
chown -R apache.apache /var/www/html/moodle
rm -rf moodle-1.8.5.zip

mkdir /var/www/moodledata
chown apache.apache /var/www/moodledata
echo "deny from all" > /var/www/moodledata/.htaccess

/*
moodledata
建議不要放在網站資料夾內
更要避免放在網站moodle的底下
---->避免被人存取

未來琳富的dyna及school的data將採取相同的安全設計!!
*/


提升 Moodle 執行效能的設定(非必需,視自己需求設定)

vi /etc/php.ini

483行 magic_quotes_gpc = 1
486行 magic_quotes_runtime = 0
965行 session.bug_compat_warn = 0echo "AcceptPathInfo on" >> /etc/httpd/conf/httpd.conf
/etc/rc.d/init.d/httpd restart

安裝:http://IP/moodle/install.php

安裝時特別需要注意的事項
請指定好moodledata的位置

 (閱讀全文)
Moodle網站檔案的結構
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 14:05:59

 

Moodle網站檔案的結構:

config.php     -     包含各種基本設定。這檔案不是隨著 Moodle而來 - 您需要在安裝過程建立它。
install.php     -     您將用來建立 config.php 的腳本
version.php     -     定義當前 Moodle 程式碼的版本
index.php     -     這網站的首頁

    * admin/ - 管理這整個伺服器的程式碼
    * auth/ - 用於認證用戶的插件模組
    * blocks/ - 用於管理在許多頁面上的小區塊的插件模組
    * calendar/ - 管理和顯示行事曆的程式碼
    * course/ - 顯示和管理課程的程式碼
    * doc/ - Moodle用的幫助文件 (例如這一頁)
    * files/ - 顯示和管理上傳檔案的程式碼
    * lang/ - 不同語言的文字檔,每種語言一個目錄
    * lib/ - Moodle核心程式碼的程式庫
    * login/ - 處理登入和產生帳號的程式碼
    * mod/ - 所有 Moodle主要的課程模組都放在這裡
    * pix/ - 產生網站的圖表
    * theme/ - 主題包/用以改變網站外觀的外殼
    * user/ - 顯現和管理用戶的程式碼
FreeBSD + Sendmail + SASL + Procmail + SpamAssassin + TLS + Clamav
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 13:34:42

 轉貼自 http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=56973

一般BSD家族預設安裝完成後,Sendmail便已安裝完成,我們今天就來架設Mail Server,
我們需要的功能是透過SASL驗證來寄發信件,並利用SpamAssassin + Procmail來過濾垃圾郵件,
如此功能足以應付一般中小企業的需求了!

 (閱讀全文)

好站-自由軟體技術支援中心
文章作者: plrts @ 文章發表日期: 2008年 七月 17日 星期四 08:57:22

自由軟體技術支援中心 提供server tip  

something about sercurity 

Power by LifeType. Template design by JamesHuang. Valid XHTML and CSS