一般人會稱這種軟體為「綠色軟體」,只需要解壓縮就可以使用,但一般不會有已裝好Joomla!的版本,所以仍然需要手動安裝Joomla!,其中XAMPP的軟體,是一個經常用於測試或開發使用的軟體,基本上解壓後就可以使用,不過它貼心的附加上一些簡單的初次使用的設定程式。
首先先到XAMPP的網站中下載適用於Windows平台的壓縮包。(目前最新版是1.7.7,這裡的說明也以這個版本為主)
這個頁面是中文的,而且有詳盡的安裝說明供使用者參考。
XAMPP經過許多使用者的推薦,可以使用一個較舊的版本1.7.1,它的PHP版本是5.2.9,也可以符合Joomla!的主程式需求(但有些套件要求要5.3以上),它的下載網址是http://sourceforge.net/projects/xampp/files/XAMPP%20Windows/1.7.1/xampp-win32-1.7.1.zip/download
XAMPP是一個不需安裝就可以使用的軟體(一般稱為綠色軟體),另外也有提供裝在USB隨身碟中的版本,在上面的網址中也可以下載。(以"XAMPP portable"為名稱)
XAMPP需要解壓縮到磁碟機的最上層目錄,這樣在執行時比較不會出問題。例如「C:\xampp\」或「D:\xampp\」這樣的目錄中。如果你直接在桌面解壓縮,有可能會因為中間的目錄(資料夾)名稱是中文,造成無法執行。
一開始先點按兩次在XAMPP根目錄中的「setup_xampp.bat」,這個程式會協助設定XAMPP的目錄。如下圖所示:
接下來點按兩次在XAMPP根目錄中的「xampp-control.exe」,啟動XAMPP控制台,如下圖所示:
按點Apache右邊的「Start」按鈕,和MySQL右邊的Start按鈕,Apache和MySQL就可以啟動了,如下圖所示:
如果電腦中有安裝防火牆軟體(這裡是以小紅傘Avira為例),應該會出現對於Apache和MySQL的警告視窗,對於這些視窗要點按「允許」讓Apache和MySQL可以存取網路的資源,如下圖所示:
另外如果目前的電腦中已經用安裝IIS、其他的AMP軟體、Skype等軟體,有可能會衝突到Apache和MySQL所需的網路埠。需要先關閉這些軟體或服務才會正常執行。
成功執行Apache和MySQL後,在瀏覽器的網址中輸入「http://localhost/」應該可以看到下面的畫面,代表XAMPP已成功執行,點按"中文"可以進入中文的控制畫面:
接下來的步驟及資訊(可選擇):
- 由於XAMPP預設的MySQL資料庫的最大權限root帳號沒有設定密碼的,你可以進入網址http://localhost/security/xamppsecurity.php進行密碼的設定。
- XAMPP的預設網站根目錄是在根目錄的htdocs目錄中,Joomla!接下來需要解壓縮在這裡面。
- XAMPP的Apache設定檔在根目錄的apache\conf\httpd.conf檔案
- XAMPP的PHP設定檔是在根目錄的php\php.ini檔案
相關連結
The following ports are used for basic functionality:
- Apache (HTTP):
- Port 80
- Apache (WebDAV):
- Port 81
- Apache (HTTPS):
- Port 443
- MySQL:
- Port 3306
- FileZilla (FTP):
- Port 21
- FileZilla (Admin):
- Port 14147
- Mercury (SMTP):
- Port 25
- Mercury (POP3):
- Port 110
- Mercury (IMAP):
- Port 143
- Mercury (HTTP):
- Port 2224
- Mercury (Finger):
- Port 79
- Mercury (PH):
- Port 105
- Mercury (PopPass):
- Port 106
- Tomcat (AJP/1.3):
- Port 8009
- Tomcat (HTTP):
- Port 8080
- XAMPP 1.7.1 安裝學務系統 sfs32009/10/22,17:33
- 1 啟動控制面板
D:\portableapps\xampp\xampp-control.exe - 啟動 Apache & MySql
按【Start】 - 啟動 phpMyAdmin
按 MySql 後面的【Admin...】 - 進入 phpMyAdmin 後
點選資料庫 mysql → user → 編輯 root- Password → 函數選 PASSWORD
- Password → 值填入密碼
- 執行
- 修改
D:\portableapps\xampp\phpMyAdmin\config.inc.php- $cfg['Servers'][$i]['auth_type'] = 'config';
改成
$cfg['Servers'][$i]['auth_type'] = 'http';
- $cfg['Servers'][$i]['auth_type'] = 'config';
- 重新啟動 MySql
按控制面板的【stop】
待停止後按【start】 - 下載 SFS 主程式 (http://sfshelp.tcc.edu.tw/)
http://sfscvs.tcc.edu.tw/sfs_stable.tar.gz
或
http://sfscvs.tcc.edu.tw/sfs_stable.zip - 解壓縮後將 sfs3_stabl 資料夾改名為 sfs3
搬到 D:\portableapps\xampp\htdocs\sfs3\ - 複製
D:\portableapps\xampp\htdocs\sfs3\include\config.dist.php
成
D:\portableapps\xampp\htdocs\sfs3\include\config.php - 從瀏覽器安裝學務系統
http://127.0.0.1/sfs3/install.php
填入相關資料
MySql 帳號、密碼
伺服器 IP ...等 - 依指示修改下列設定完成安裝
- 修改 D:\portableapps\xampp\htdocs\sfs3\include\config.php 的權限成唯讀
- 移除 D:\portableapps\xampp\htdocs\sfs3\install.php
- 建立上傳目錄「D:\portableapps/portableapps/xampp/htdocs/sfs3/data/」
- 建立上傳目錄「D:\portableapps/portableapps/xampp/htdocs/sfs3/data/」權限為 777?(測試中...)
- 在 apache 設定檔 D:\portableapps\xampp\apache\conf\httpd.conf 中加入別名
Alias /upfiles/ 'D:/portableapps/xampp/htdocs/sfs3/data/'
<Directory 'D:/portableapps/xampp/htdocs/sfs3/data/'>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
存成 httpd-sfs3.conf 放在 D:\portableapps\xampp\apache\conf\extra 亦可 - 重啟 apache
按控制面板的【stop】
待停止後按【start】 - 開啟學務系統測試
http://127.0.0.1/sfs3/
How to change XAMPP server port?
To change the XAMPP server port number:
- Stop the XAMPP server, if it is running already.
- Open the file [XAMPP Installation Folder]/apache/conf/httpd.conf.
- Now search for the string Listen 80 (I’m assuming that your XAMPP was using the port 80. Otherwise, just search for the string “Listen”). This is the port number which XAMPP uses. Change this 80 to any other number which you prefer.
- Then search for the string “ServerName” and update the port number there also.
- Now save and re-start XAMPP server and you are done.
Why do we need to change the port number? Because, these days, it is very common that a web developer needs to have multiple web servers running, all at the same time. For example, an XAMPP server can be used to run the local WordPress blog, while a JBoss server also needs to be up for testing a java web applications. In such scenarios, if two or more servers are trying to use the same port number, then the late comer will fail to get the port. So, it becomes necessary to change any one server’s port number to avoid the conflict.
- 1 啟動控制面板
沒有留言:
張貼留言