Appserv設定
WM 概述:
這邊主要是做一些最基本的伺服器設定。
關連檔案:
C:\AppServ\apache\conf\httpd.conf、C:\AppServ\www\admin\phpMyAdmin\config.inc.php、C:\WINDOWS\php.ini
操作流程:
首先先打開你的瀏覽器,鍵入localhost,能順利連上網頁就是可以正常運作了。
接著看到畫面上,第一項就是連結到phpMyAdmin,這是用來管理MySQL資料庫的工具。
第二樣則是PHP的各項資訊,這個PHP版本是4.3.8。
最下面則是運行CGI所必需的Perl的各項資訊。
接著打開你的www資料夾,這裡就是用來放置網頁的地方啦!
剛安裝好裡面有這四樣,建議是全部打成一包放在另一個www下的資料夾裡,例如www/set/或www/admin/之類的(不要讓人知道路徑,以免被亂改....),方便以後的管理.....那為了教學方便,我們就用admin來稱呼這個資料夾.......
然後先不要急著新增網頁,我們先修改一下Apache的設定,到AppServ\apache\conf\資料夾下用記事本(或其他純文字編輯軟體)打開httpd.conf檔案,找到這一段,是設定資料夾Index的檔名。
DirectoryIndex index.html index.htm index.php index.php3
如果你習慣以其他名稱做為Index,可以在這裡修改,又或你有運行CGI文件的需求,也可以先加上index.cgi。
接著再找到這一行↓
Options Indexes FollowSymLinks MultiViews ExecCGI
如果你不想讓伺服器在訪客遇到沒有預設索引檔的資料夾時,自動產生檔案列表的話,也就是像這樣↓
那麼就在Indexes前面加上-,變成-Indexes。
最後來修改一下事件回應,如果你改了-indexes,那麼訪客在造訪沒有Index的檔案夾時,就會發生403事件,沒有閱覽權限。而造訪不存在的檔案當然就是404事件啦!我們可以自訂這些事件出現時的回應網頁。
在剛剛那行下面加上↓
ErrorDocument 403 /error/403.htm
ErrorDocument 404 /error/404.htm
當然你要在根目錄www/下準備好error資料夾和這兩個檔案,其它事件也可以這樣自訂下去.....不過通常會遇到的也只有這兩種.....
要注意的一點是,回應網頁檔案一定要超過512 kbytes,不然在IE裡面是沒有作用的,如果你要回應的訊息沒那麼多,就用註解把它撐大吧!
下一頁→
接著打開你剛剛移置打包好的admin資料夾,打開裡面的phpMyAdmin資料夾,編輯config.inc.php這個檔案。
首先找到
$cfg['PmaAbsoluteUri'] = '';
填入連到這個資料夾的域名URL,如↓
$cfg['PmaAbsoluteUri'] = 'http://localhost/admin/phpMyAdmin/';
如果還沒有申請到DNS就這樣設吧!反正是給自己看的.....除非你有遠端管理的需求.........
然後進到http://localhost/admin/phpMyAdmin/的管理介面裡。
點選"權限"
找到這兩個使用者,點最右邊的編輯圖案。
把這兩個使用者都設定你一開始安裝MySQL時設定的密碼。
接下來再回到config.inc.php看到這個部分↓
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
// with 'config' auth_type)
在['password'] = '';裡填上你安裝時設定的密碼再存檔就完成了!
底下是在網路上找到的討論教學,參考一下!
phpMyAdmin 有三種不同的認證方式.... 預設的 'config' 模式是最不安全的~~
它會依照底下 $cfg['Servers'][$i]['user'] 及 $cfg['Servers'][$i]['password'] 的帳戶自動登入..
( 帳號:root 密碼:空白 是MySQL預設的管理帳號.... )
如果您的 phpMyAdmin 只是自己電腦上用的,勉強可以維持這樣的設定就好...
不然的話,強烈建議改成 'http' 或 'cookie' 的認證方式!
通常我們會在第一次登入 phpMyAdmin 後,就先去[權限]裡建一個有別於 root 的使用者帳號
比如說: tonykcng 密碼:pppwww,然後
SQL
的地方執行底下指令..
[sql]GRANT ALL ON *.* TO tonykcng@localhost IDENTIFIED BY 'pppwww';
這樣子 tonykcng 權限就幾乎跟 root 一樣大了~~ ^^
然後接著修改 config.inc.php,改成'config'以外的認證方式.. 以後就都用 tonykcng 登入管理就好了~
←上一頁 下一頁→
最後就是要修改WINDOWS資料夾下的php.ini設定了!
首先設定這兩個關係到衝碼字的修正
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off
通常安裝後的預設值就是這樣了,還是檢查一下好了...
接著是這些↓
max_execution_time = 3000 ;
故意設延遲久一點
memory_limit = 64M ;
緩衝開大一點
post_max_size = 8M ;
POST開大一點
upload_max_filesize = 5M ;
個別檔案上限開大一點,看你要多大,這是決定上傳檔案的大小上限。
存完檔後,重開Apache和MySQL就完成啦!
請用WinMySQLAdmin工具,Stop the Service→Start the Service重開MySQL。
提示參考:
當你不想再看到WinMySQLAdminy在系統列上出現時,按上圖裡的ShutDown this Tool,就可以讓它消失了....
←上一頁END
- Aug 07 Tue 2007 15:09
Appserv設定
close
全站熱搜
留言列表
禁止留言