發新話題

【轉貼】用AppServ將自己的電腦設成PHP/MySQL伺服器

【轉貼】用AppServ將自己的電腦設成PHP/MySQL伺服器

軟體名稱:AppServ
軟體版本:2.4.4a
軟體性質:免費
檔案大小:11.3 MB
軟體語言:英文
下載點:(請自行至AppServ的官方網站下載,訪客無法瀏覽此圖片或連結,請先 註冊登入會員

一、在電腦中安裝 AppServ網頁伺服器

AppServ的安裝方法很簡單,跟安裝一般軟體都一樣,只要一直按下一步,就可以完成。但要注意的是,一台電腦中最好只安裝一個網頁伺服器軟體,如果你的電腦已安裝了IIS或其他網頁伺服器的話,必須先將其他網頁伺服器移除,然後再安裝AppServ,或者是透過修改伺服器所使用的PORT,讓不同伺服器使用不同PORT對外連線,否則,會互衝,就都不能用了。

第1步 首先我們必須先檢查一下自己的電腦是否已經安裝過伺服器軟體,避免AppServ與其他伺服器相互衝突。開啟IE瀏覽器輸入「127.0.0.1」後再按下ENTER。若出現「無法找到"127.0.0.1"」的畫面,表示你的電腦尚未安裝過任何網頁伺服器。

TIPS:這裡的「http://127.0.0.1」指的是本機電腦的IP位址,用IE瀏灠器開啟此網址的話,則會連上架在本機電腦中的網頁。
「127.0.0.1」與「localhost」一樣,指的都是安裝在本機電腦的網站。
 
第2步 如果你曾安裝過其他網頁伺服器,如IIS,則會出現如圖的畫面。請到「控制台」中「新增移除程式」裡去將IIS或其他Server軟體移除掉。或者也可另外找一台電腦,專門用來跑Apache網頁伺服器。

第3步 依照前面的網址將AppServ軟體下載回來之後,在「appserv-win32-2.4.1.exe」檔案上面按兩下滑鼠左鍵,開始安裝AppServ。

第4步 出現軟體安裝的歡迎畫面後,直接按下〔Next〕即可將開始安裝。

第5步 此時我們可以選擇軟體的安裝路徑,一般都是不需修改,直接按下〔Next〕繼續下一個步驟。

第6步 接著我們可以選擇安裝模式,先點選「Typical」,再按下〔Next〕繼續下一步。

第7步 接著先在「Administrator』s Email Address」下面方框中輸入你的E-mail帳號,以便伺服器出問題時,其他人可以透過這個E-mail來跟你聯繫。除了E-mail之外,其他項目先不做修改。設定好之後,再按下〔Next〕。

第8步 接著在「Charset」下拉選單中點選【big5】,讓安裝好的「phpMyAdmin」資料庫管理程式可以用「Big5」繁體中文編碼來顯示。除了「Charset」項目,其他欄位先不要做任何修改,設定之後,再按下〔Next〕繼續下一步。

第9步 安裝好之後,接著們必須勾選「Start Apache」與「Start MySQL」兩個項目,最後再按下〔Close〕,讓Apache伺服器與MySQL資料庫能在安裝完成後自動啟動。

第10步 順利安裝好AppServ軟體後,我們可以來測試看看伺服器是否能順利運作。開啟IE瀏覽器,先在「網址」列輸入「http://127.0.0.1」然後再按下ENTER,如果有順利出現如圖的「The AppServ Open Project」頁面,表示伺服器運作正常。

NOTE:
如果安裝好之後AppServ還不能正常運作,請重開機後再試試看。另外,少數情況下有可能因為你原本的作業系統有問題,導致AppServ安裝到一半或安裝完之後無法順利啟動Apache程式或MySQL資料庫, 如遇到類似情況,請先移除AppServ軟體後再重新安裝一遍即可。


二、將網頁放置到WWW資料夾,讓網站開始運作

安裝好AppServ軟體後,我們可以將剛做好的網頁程式,複製到WWW資料夾,WWW資料夾就是放置網頁的地方,只要你將網頁放置到WWW資料夾中,大家便可直接透過Internet連線到你電腦中的網頁來。


三、設定MySQL權限,讓資料庫更安全

剛安裝好AppServ伺服器軟體時,內建的MySQL資料庫的登入、管理權限是相當不安全的,為了讓使用者在剛安裝好時可以輕鬆使用,資料庫管理者的密碼預設是空白的狀態,我們必須自行加上密碼保護。並且將「phpMyAdmin」資料庫管理程式的登入方式更改成以帳號、密碼認證的方式,否則任何人都可任意登入,你的網站便會非常危險。以下,請依照本課的步驟,先修改登入方式,再將管理者加上密碼保護,讓你的伺服器更安全。
 
1. 設定phpMyAdmin登入、認證方式

第1步 「phpMyAdmin」是一種相當方便、好用的MySQL資料庫管理程式,當你安裝好AppServ之後,只要開啟瀏覽器並輸入「http://localhost/phpMyAdmin」便可開啟「phpMyAdmin」的操作介面, 我們可以在此頁面中執行資料庫的管理工作。

第2步 如要修改「phpMyAdmin」的登入方式,我們可以用「WordPad」文字編輯器開啟設定檔修改其中的組態。先開啟「WordPad」編輯程式,再依序按下【檔案】→【開啟舊檔】,出現「開啟舊檔」對話盒後,在「檔名」右邊方框輸入phpMyAdmin設定檔的路徑,如「C:\AppServ\www\phpMyAdmin\config.inc.php」,輸入完畢再按下〔開啟〕。

第3步 開啟檔案後,先按住鍵盤上的CTRL再按一下F,開啟「尋找」對話盒,在「尋找目標」方框中輸入「$cfg[『Servers』][$I][『auth_type』]」,然後在〔找下一個〕上按一下滑鼠左鍵,尋找登入方式的設定值。

第4步 找到「$cfg[『Servers』][$I][『auth_type』] = 『config』;」這行文字後,將其右邊的「config」修改成「http」,使整行變成「$cfg[『Servers』][$I][『auth_type』] = 『http』;」。
設定完成後,依序按下【檔案】→【儲存檔案】,將剛剛的修改儲存下來。

2.設定資料庫管理者帳號、密碼

第1步 接著我們必須修改MySQL資料庫的管理者與使用者的帳號與密碼,開啟IE瀏覽器,在「網址」列中輸入「http://localhost/phpMyAdmin/」並按下ENTER。出現認證對話盒後,先在「使用者名稱」中輸入「root」,然後不用輸入密碼,直接在「確定」上按一下滑鼠左鍵。

第2步 進入「phpMyAdmin」頁面後,在「權限」上按一下滑鼠左鍵,準備修改資料庫使用者的帳號。

第3步 捲動頁面到「使用者一覽」的地方,分別勾選表格中最上面的三個使用者,然後再點選「只從權限資料庫刪除使用者」後,再按下〔執行〕,即可刪除以上三位使用者,僅保留名稱為「root」的本機使用者帳戶。

第4步 出現「選擇的使用者已成功刪除」的畫面後,表示剛剛所選擇的帳戶都已順利刪除。接著在左邊選單中的房子圖示上按一下滑鼠左鍵,回到「phpMyAdmin」首頁。然後在首頁中的「權限」上按一下滑鼠左鍵,檢查使用者帳戶。

第5步 回到「使用者一覽」頁面後,我們可以看到只剩下一個名稱為「root」的本機使用者帳戶,在這一行最右邊的圖示上按一下滑鼠左鍵,準備修改這個帳號的登入密碼。

第6步 接著捲動頁面到「更改密碼」處,先點選「密碼」,分別在「密碼」與「確認密碼」右邊方框輸入你喜歡的密碼。輸入完後,再按下〔執行〕,即可修改此帳戶的密碼。

第7步 當頁面最上方出現「』root@localhost』的密碼已成功更改」的畫面後,表示我們已順利為這個帳號設定好密碼。以後再也不用擔心別人輕易的就可以登入網站的資料庫,危害網站資料的安全。

3.新增、刪除MySQL資料庫的方法

第1步 利用「phpMyAdmin」管理程式來新增或刪除資料庫的方法很簡單,我們只要用IE瀏覽器開啟「http://localhost/phpMyAdmin/」頁面,順利登入後,在首頁的「建立新資料庫」下面方框輸入新資料庫的名稱,然後再按下〔建立〕即可。

第2步 順利建好新的資料庫後,我們可以在左邊選單中「資料庫」下拉選單裡看到剛剛所新增的資料庫名稱,點選選單中的資料庫後,便可進入該資料庫所屬的頁面。進入資料庫的頁面後,我們便可在該頁面中執行各項資料庫的修改、管理工作。
 
第3步 若要刪除某個資料庫,可以先點選左邊選單中的資料庫名稱後,然後在該資料庫頁面最上方「刪除」上按一下滑鼠左鍵,即可刪除整個資料庫。刪除資料庫後,該資料庫中的全部資訊、及文件等,會一併被刪除,執行刪除的工作時必須特別小心。


四、開啟檔案上傳功能、設定SMTP伺服器

在我們安裝好AppServ伺服器後,如果希望能透過PHP網頁程式來寄發E-mail郵件的話,必須先開啟PHP組態檔中關於SMTP寄件伺服器的設定,讓PHP網頁能夠直接透過網路公司所提供的SMTP伺服器寄發E-mail。此外,我們必須先開啟檔案上傳功能,讓PHP網頁檔案上傳功能可以生效。
 
1.開啟檔案上傳功能
第1步
依序按下[開始]→【所有程式】→【附屬應用程式】→【WordPad】,開啟「WordPad」程式後,再依序按下【檔案】→【開啟舊檔】,準備用「WordPad」程式開啟PHP設定檔。

第2步
出現「開啟舊檔」對話盒後,先在「檔名」右邊方框輸入「c:\windows\php.ini」後,再按下〔開啟〕,即可用「WordPad」程式開啟「php.ini」設定檔。

第3步
順利開啟「php.ini」設定檔後,捲動頁面到大約490的地方,找到「file_uploads」這一行後,檢查其右邊的設定值,如為「Off」,請將其修改成「On」,讓一整行變為「file_uploads = On」。

第4步
接著在497行左右的位置找到「upload_max_filesize = 2M」這一行,將其右邊的「2M」改成「20M」或其他適當的大小,此設定值決定了上傳檔大小的上限。

第5步
接著在大約514行左右的位置找到「default_socket_timeout」項目,將其右邊的數字改成「600」或其他適當大小,使其變成「default_socket_timeout = 600」。這個設定值決定了檔案上傳的操作時限,當檔案比較大或網路較壅塞時,若上傳時限太短,則可能造成上傳一半就被迫終止,導致上傳失敗。

2.設定SMTP伺服器,讓網站可寄發E-mail
第1步 接著我們必須設定SMTP寄信功能,捲動頁面到大約607行的地方,找到「SMTP = localhost」這一行,將其右邊的「localhost」修改成你的ISP所提供的SMTP伺服器位址,如「so-net.net.tw」。如果你是使用其他網路公司,則需改成所屬網路公司的SMTP主機。

各家ISP業者所提供的SMTP伺服器列表:
ISP業者
SMTP伺服器
網上行 Netvigator
mail.netvigator.com
corpmail1.netvigator.com  
和記環球電訊寬頻
mail.on-nets.com
I-Cable
smtp.i-cable.com
So-net 寬頻上網  smtp.so-net.com.hk  
香港寬頻 HKBN smtp3.ctimail3.com
ABCNET mail.hkabc.net
HKC smtp.hkcmail.com
數碼通寬頻
smtp.ismart.net
Cyber Express Communication Ltd.
smtp.cyberec.com
HINET
msa.hinet.net
SeedNet
Seed.net.tw
和信多媒體
asmtp.giga.net.tw
東森寬帶
mail.apol.com.tw
東森Cable Modem
ethome.net.tw
亞太線上
smtp.apol.com.tw
So-net
so-net.net.tw
速博
smtp.sparqnet.net
台灣固網
smtp.anet.net.tw

HINET
msa.hinet.net
SeedNet
Seed.net.tw
和信多媒體
asmtp.giga.net.tw
東森寬帶
mail.apol.com.tw
東森Cable Modem
ethome.net.tw
亞太線上
smtp.apol.com.tw
So-net
so-net.net.tw
速博
smtp.sparqnet.net
台灣固網
smtp.anet.net.tw

(注意!必須按照你使用的網路ISP業者所提供的SMTP伺服器。)

第2步 接著在大約610行的地方找到「sendmail_from =」項目,將其右邊的E-mail位址改成您所使用的E-mail信箱。日後如果網站寄信被退回,可以依照這裡所設定的位址,回寄到您的E-mail信箱中。

第3步 全部修改完之後,依序按下【檔案】→【儲存檔案】,將剛剛所做的修改存檔。

第4步 接著我們必須讓Apache伺服器重新啟動,讓伺服器套用修改後的設定值。依序按下[開始]→【所有程式】→【AppServ】→【Apache Control Server】→【Restart】,即可讓Apache伺服器重新啟動。

TOP

很棒的教學~受教中~~~~

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。