動態網頁模組_教學簡報_20110713(5260 KB )

Download Report

Transcript 動態網頁模組_教學簡報_20110713(5260 KB )

南投縣教育網路中心
王登儀 主講
2010.08.16
1
網頁伺服器架設-XAMPP
動態網頁模組
Http
File Server - HFS
2



XAMPP 是一個相當容易安裝的Apache擴充版本,
它已經包括了MySQL、PHP及Perl 等軟體在其中。
XAMPP 非常容易安裝及使用,你只需要:下載、
解壓縮及啟動就可以了。
XAMPP是免費的
輕易的安裝和移除
安裝XAMPP你只需要下載,然後將XAMPP解壓縮,這樣就
完成了。你完全不需更動任何 Windwows的註冊機碼(事
實上並非如此,如果你使用Windows安裝版本的XAMPP
,它會對註冊機碼做部份的更動) 同時也不需要編輯任何
設定檔案。應該沒有比這更簡單的方式了吧。
3
 因最新的1.7.4版的php5.3.5可能會有問題,
所以使用1.7.3版
 下載網址:
http://www.apachefriends.org/zh_tw/xa
mpp-windows.html#1934
XAMPP Windows 版本。
 自動安裝程式簡單安全:使用自動安裝程式的版
本。
 ZIP 壓縮檔、7zip 壓縮檔( XAMPP lite 版本):
採用ZIP壓縮方式的版本(解壓縮後就可以使用,
不需安裝動作)。
 你可以下載三種不同的
4
 如果你將XAMPP解壓縮在最上層目錄,像
c:\xampp或d:\xampp 等目錄,你可以直接
啟動XAMPP。
 Apache, MySQL
和 Mercury郵件伺服器將可以正
常啟動。 只有 FileZilla 檔案傳輸伺服器無法啟動,
因為它需要絕對路徑設定才可以正常執行。 對以上
這些方法來說:請不要使用雙層的XAMPP目錄,例
如 c:\xampp\xampp ! 你需要的是單獨的xampp資
料夾,例如 d:\xampp(\apache 其它等等)。 否則
你就必須在啟動前,先執行一次"setupxampp.bat",來進行路徑的更新動作。
5
6
7
8
9
10
11
 XAMPP只適合用來做為系統開發階段使用
,並不建議直接用在實際上線的系統中。
XAMPP設定的方式,是盡可能的開啟和允
許所有的設定,來滿足程式開發人員的需要
。 對一個系統開發環境來說,這樣的設定
是很棒的,但是對實際上線運作系統來,可
能會造成系統安全上的漏洞。
12
下面是XAMPP缺乏安全性的列表:
MySQL 的系統管理者 (root) 預設沒有密碼
。
可以透過任何網路來存取 MySQL。
可以透過任何網路來存取 PhpMyAdmin
可以透過任何網路來存取所有範例。
Mercury 和 FileZIlla的使用者都是已知的
因此在正式將系統上線前,每個人都必需做
好XAMPP的安全性檢查。有時候一臺防火牆
或是一部額外的路由器對安全的提升都是非
常有效的。
13
14
1.Mysql密碼
2.選http,則每次都會問帳密
3.更改密碼
15
1.設定xampp目錄保護帳密
1.設定按鈕
16
17
 要移除這些版本的XAMPP,你只要將整個
安裝目錄刪除就完成整個移除動作了。 在
這些版本中,沒有更動任何註冊機碼,沒有
設定任何系統變數,只有簡單、乾淨的程式
碼。
 但是在開始移除之前,別忘了要將所有的
XAMPP伺服器關閉,並關閉控制面版。 如
果你有透過XAMPP的控制面版,將部份伺
服器設為系統服務,記得也要一併將它們移
除喔。
18
htdocs
(.\xampp\htdocs)。如果你在其中放置一
個test.html的檔案 你可以在
http://localhost/test.html 看到它的內容。
 你也可以用相同的方式來處理php和cgi的
檔案。 如果你要建立網頁下的次目錄,你
只要在htdocs目下錄下建立一個新目錄(假
設該目錄名為 new), 然後在網址列輸入
http://localhost/new/test.html,你就可以
看到相對應的內容了。
 用來放置網頁文件的主要目錄叫做
19
 答案是可以的,但是只限定於使用ZIP(7-
zip)壓縮檔方式安裝的XAMPP版本。 在搬
移目錄後記得要執行一次"setup-xampp.bat"
來更新所有設定檔中的內容喔。
 至於使用自動安裝程式安裝的使用者,我們
強烈建議你不要嘗試搬移目錄。 如果你想
還是想試看看的話,你可以先把整個
XAMPP目錄複製一份到你想移動的目錄,
然後執行一次"setup-xampp.bat"在繼續其
它的測試囉。
20
21



請將 www 資料夾底下的檔案(如果你剛裝好)建議全部刪除,僅保留
要跑的程式在上面即可
例如 phpMyAdmin 可以先刪除,要用到再上傳
也是一種確保安全性的方法
至於很多人提到 xampp 不夠安全,其實很多防護要做到,也是基本
的資安常識,如 root 權限,應該增強其密碼複雜性之安全程度,甚至
刪除,以免被猜中
防火牆一定要裝,不要連接埠全開,開會使用到的就好了,防毒建議
安裝並更新病毒碼,系統軟體的更新,如作業系統的更新修正,不管
是 Windows/Unix/Mac 等都要的,伺服器更新修正如 Apache、PHP、
MySQL、phpMyAdmin 等版本更新
畢竟 xampp 僅是做個 Apache、MySQL、PHP 的整合,降低安裝上
的複雜程度
22
 提供一套可以快速完成網站的模組,既可以一
起使用成為一個網站,也可以分開使用加在自
己網頁中單獨使用。計有最新消息 、最新公
告 、行事曆 、相簿冊 、網網相連 、檔案管理 、
線上投票 、留言版、討論區、計數器 、樹狀
選單(整合以上模組成為獨立網站)
 下載連結
http://dyna.nc.hcc.edu.tw/school/files/inde
x.php?fr=i&parentid=5&level=2&prgid=100
 將200901112139380.zip (big5版)檔案解壓
縮至\xampp\htdocs\下
24




$USE_DB = ‘dyna';
//主要資料庫(請以phpMyAdmin
先建立空的資料庫)
$DB_USERNAME = 'root'; //*MySQL username 若不
用root ,請先 grant 好使用者帳號與密碼
$DB_PASSWD
= '12345678'; //*MySQL username
的密碼
$INSTALL_PASSWD = '1234';
//*第一次安裝後密
碼務必更換(越複雜越好)
$SELF_PLACE = ‘d:/xampp/htdocs/dyna/’;
 //$SELF_PLACE = ‘C:/appserv/www/dyna/’;
//*設定本程式所在的實體路徑(去掉前面的//)

25
26
 參考連結
http://dyna.nc.hcc.edu.tw/school/files/index.p
hp?prgid=101
27
error: Maximum
execution time of 30 seconds exceeded
 如果上傳照片時出現Fatal
請編輯/xampp/php/php.ini
 尋找memory
 修改
max_execution_time = 300
memory_limit = 128M ; 每個執行中的 script 最多可使用的系統記憶
體資源.




post_max_size = 50M ; PHP 能夠接受發表文章的容量上限.
upload_max_filesize = 50M ; 允許上傳檔案的最大容量.
然後再重新啟動apache
有些數值有相互關係, 例如, memory_limit 必須大於
upload_max_filesize 與 post_max_size.
28





因為動態網頁模組原本應用在linux系統下,使用unzip程
式解壓縮,因此在windows系統下無法解壓縮。
解決方法:
1、下載 zip.dll (http://www.dlldump.com/downloaddll-files_new.php/dllfiles/Z/zip.dll/-/download.html) 放
到 c:\windows\system32中
2、修改c:\windows下的php.ini 用notepad開啟後
將;extension=php_zip.dll前的;刪掉
3、重開apache
29
 HFS是一款免費的綠色軟體,大小僅600k,下
載後直接執行就成了一台分享檔案的伺服器
(HTTP 1.1),只要把你想分享的檔案拉進
Visual File System那一欄,再將左上角的開關
切為OFF,更改Port為80之後就可立刻讓其他
人用瀏覽器下載檔案。 適合分享檔案的用途而
非真正的網頁伺服器。
 中文版下載處:
http://esnips.com/doc/ca9b75ae-879a4f5b-acd1-3dad02e90a28/Chfs20.zip
30
31
32
33
34
35
36