AppServ & XAMPP——Windows下好用的架站軟體包

一些好用的自由、綠色、免費軟體,好用app、雲端服務。經試用過,就會放在這,推薦給大家。
※之前受邀在公務員學習網撰寫的文章,因為單位改制,文章都無法連結了,好在發布過的文章都有放在個人這塊版區中,歡迎參閱。

AppServ & XAMPP——Windows下好用的架站軟體包

文章yunol » 週日 6月 17, 2012 9:36 pm

如果您想要安裝內容管理系統,那麼就要有動態的網頁伺服器,自由軟體組成的Apache+MySQL+PHP是大部份內容管理系統的選擇。
(內容管理系統,簡稱CMS,不清楚什麼是內容管理系統可以參考這篇:http://yunol.com.tw/phpbb3/viewtopic.php?f=24&t=25523
Linux系統之下架設Apache+MySQL+PHP,建議參考之前介紹過的LAMP(Linux+Apache+MySQL+PHP)!
發表於公務員學習網:https://itschool.dgbas.gov.tw/blog/post.do?bid=8&pid=630

今天要介紹的是Windows下好用的架站軟體包,AppServ & XAMPP,先介紹「AppServ」。
一般來說,採用「Windows系統+AppServ」來架設的網站環境,網站的程式語言是PHP,資料庫是MySQL,這種環境簡單說就可以架設PHP程式撰寫以MySQL為資料庫的CMS管理系統囉!

而這一種的架設環境相對於Linux的「LAMP」,可稱之為「WAMP」,也就是「Windows」+「Apache」+「MySQL」+「PHP」。而其中的「Apache+MySQL+PHP」我們不需要各自獨立去安裝它們,可藉由已經包裝好的「AppServ」來進行環境的架設。

「AppServ」它是一個四合一的包裝,包含了「Apache」、「MySQL」、「PHP」,還有管理資料庫的網頁介面「phpMyAdmin」,安裝的方法十分簡單,就和一般軟體安裝沒多大的差別。

官方網站:http://www.appservnetwork.com/
下載:依據PHP版本不同,可下載「AppServ 2.5.10」、「AppServ 2.6.0」,一般程式都是PHP5的版本,下載「AppServ 2.5.10」即可。

一般安裝:
1. 雙擊下載的檔案「appserv-win32-2.5.10.exe」→執行。
2. AppServ 2.5.10 Setup→Next
AppServ_setup01.png
AppServ_setup01.png (71.8 KiB) 被瀏覽 24173 次

3. License Agreement→I Agree
AppServ_setup02.png
AppServ_setup02.png (30.84 KiB) 被瀏覽 24173 次

4. choose Install Location,選擇安裝的路徑,除非有特別需求才按下Browse修改,通常用預設路徑就可以→Next。
AppServ_setup03.png
AppServ_setup03.png (27.39 KiB) 被瀏覽 24173 次

5. Select Components,選擇要安裝的套件,預設全選,就用全選→Next
AppServ_setup04.png
AppServ_setup04.png (26.48 KiB) 被瀏覽 24173 次

6. Apache HTTP Server Information,Apache伺服器訊息,要填入伺服器名稱(Server Name)和管理者電郵(Administrator's Email Address),還有埠號(Port),Port用預設80即可,Server Name和Administrator's Email Address根據實際情形填入,這邊填入的伺服器名稱和管理者帳號,不影響運作,將來也都可以在Apache的Config檔中去修改,設定好之後按下Next。
AppServ_setup05.png
AppServ_setup05.png (21.88 KiB) 被瀏覽 24173 次

7. 填入MySQL資料庫的管理者密碼,要記牢不能忘記喔!→Install。
AppServ_setup06.png
AppServ_setup06.png (21.48 KiB) 被瀏覽 24173 次

8. 安裝中…
AppServ_setup07.png
AppServ_setup07.png (27.38 KiB) 被瀏覽 24173 次

9. 安裝完成!
AppServ_setup08.png
AppServ_setup08.png (72.32 KiB) 被瀏覽 24173 次

我的安裝方法:較特殊,將MySQL獨立安裝,這樣子可以省去Apache和PHP的關聯性設定,也兼顧到維護、管理和升級時的方便性,適用於有些較老的程式資料庫。
教學影片
安裝Apache+PHP+phpMyAdmin(資料庫網頁管理)過程:
http://elesson.tc.edu.tw/~yunol/eec.thu_course01/appserv_setup.htm
資料庫 MySQL 的安裝:連上 MySQL 官方網站 Windows downloads 5.0 版的下載網頁:配合安裝的AppServ,MySQL下載5.0的版本即可。http://dev.mysql.com/downloads/mysql/5.0.html#win32
安裝MySQL過程:
http://elesson.tc.edu.tw/~yunol/eec.thu_course01/mysql_setup.htm
圖檔
頭像
yunol
Site Admin
 
文章: 6566
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

Re: AppServ——Windows下好用的架站軟體包

文章yunol » 週日 6月 17, 2012 10:27 pm

安裝AppServ過程中的一些設定與注意事項

1. Apache config檔的設定
修改 conf 檔:開始→所有程式→ AppServ→ Configuration Server→ Apache Edit the httpd.conf Configuration File 如圖示:
Apache_Edit_the_httpd_conf.png
Apache_Edit_the_httpd_conf.png (36.49 KiB) 被瀏覽 24151 次

* 找ServerAdmin,這邊可以修改掉管理者的電郵。
* 找ServerName,這邊伺服器名稱和預設埠號可以修改。
* 尋找「rewrite_module」,拿掉前方的「#」啟用此模組→這個和動態網頁的短檔名設定有關,其他需要啟用的模組,講到相關安裝時再說明。
* 尋找「DocumentRoot」,將「C:/Apache/www」修改為自己的網頁根目錄路徑,建議放在「D:/www」,「同時要記得將Apache中的www剪下放置到正確的路徑下」
* 尋找<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改為<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>→這個是配合開啟「mod_rewrite.so」,和動態網頁的短檔名設定有關。
* 尋找「<Directory "C:/Apache/www">」修改為自己的網頁根目錄路徑,建議放在「D:/www」,要和上述的「DocumentRoot」路徑相同。
* 尋找「Options Indexes FollowSymLinks」,拿掉「Indexes」,避免沒有放置 index 的網頁資料夾被瀏覽。
* 尋找「DirectoryIndex」,加入「index.php」、「index.htm」,讓Apache認識這兩種首頁。
* 重新啟動Apache:AppServ→Control Server by Service→Apache Restart。
Apache_Restart.png
Apache_Restart.png (14.64 KiB) 被瀏覽 24151 次

* 打開瀏覽器,輸入localhost或者127.0.0.1,出現「The AppServ Open Project - 2.5.10 for Windows 」畫面,表示安裝成功。
AppServ_run.png
AppServ_run.png (59.16 KiB) 被瀏覽 24173 次

2. 修改 php.ini:開始→所有程式→ AppServ→ Configuration Server→ PHP Edit the php.ini Configuration File 如圖示:
PHP_Edit_the_php_ini.png
PHP_Edit_the_php_ini.png (36.06 KiB) 被瀏覽 24151 次

php.ini,找到 session.save_path 路徑改為 = "C:/Temp",然後到C之下新增一個Temp資料夾。
* 安裝各類 php 程式時,常常會修改 php.ini,有安裝到需要修改時會詳細說明。
* 只要有修改php.ini,就要重新啟動Apache

3. 安裝資料庫要注意的地方
* 修改資料庫管理者的帳號、密碼:參看影片
http://elesson.tc.edu.tw/~yunol/eec.thu_course01/phpmyadmin.htm

4. 安裝AppServ過程,有一個解除封鎖Apache的動作沒有做,80Port沒開啟,伺服器會無法外連。
解決方法:控制台→開啟「Windows防火牆」→例外→查看有沒有「Apache HTTP Server」。
Apache_HTTP_Server.png
Apache_HTTP_Server.png (26.29 KiB) 被瀏覽 24151 次

通常無法外連,應該都是沒有開啟,所以繼續操作→按下去「新增程式」→再按「瀏覽」→C:\AppServ\Apache2.2\bin→選擇「httpd.exe」→開啟→確定。
新增完成之後重新開機(不是重開Apache,要重開機)。
圖檔
頭像
yunol
Site Admin
 
文章: 6566
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

XAMPP——Windows下好用的架站軟體包

文章yunol » 週四 7月 19, 2012 8:05 am

接下來介紹的是
XAMPP
官方網站:http://www.apachefriends.org/zh_tw/index.html
官方網站的自我介紹:
許多人從他們的經驗中得知安裝Apache 網站伺服器是相當不容易的一件事情,尤其是如果要在安裝MySQL、PHP及Perl等,那就變得更加困難了。XAMPP 是一個相當容易安裝的Apache擴充版本,它已經包括了MySQL、PHP及Perl等軟體在其中。 XAMPP 非常容易安裝及使用,你只需要:下載、解壓縮及啟動就可以了。
到目前為止,XAMPP總共有四種不同的版本:

一個適用於Linux系統的版本 (已經在 Ubuntu, SuSE, RedHat, Mandrake 和 Debian等系統測試過。),
一個適用於Windows 98, NT, 2000, 2003, XP 和 Vista的版本,
一個適用於Sloaris SPARC的測試版本 (在 Solaris 8 發展及測試),
和一個適用於Mac OS X的測試版本。
Mac OS X 和 Solaris 版的XAMPP目前仍在開發的第一階段。使用時請自行承擔相關風險!

下載XAMPP Windows版本:
目前最新 XAMPP Windows 1.8.0
Apache 2.4.2, MySQL 5.5.25a, PHP 5.4.4, OpenSSL 1.0.1c, phpMyAdmin 3.5.2, XAMPP Control Panel 3.0.12, Webalizer 2.23-04, Mercury Mail Transport System v4.62, FileZilla FTP Server 0.9.41, Tomcat 7.0.28 (with mod_proxy_ajp as connector), Strawberry Perl 5.16.0.1 Portable
For Windows 2000, XP, Vista, 7.
它的更新速度比前面介紹的AppServ快多了,還有免安裝的隨身版可以使用,真的是超方便的。
我們下載壓縮檔,解壓縮放在C之下即可,不要放在路徑有空格的地方。

啟動:
1. 打開壓縮檔→雙擊「xampp-control.exe」
xampp-control.png
xampp-control.png (4.01 KiB) 被瀏覽 24071 次

2. 選擇語系,只有英文和德文,還是選英文勉強可以看懂。
language.png
language.png (7.99 KiB) 被瀏覽 24071 次

3. 啟動Apache:Apache→Start→Windows安全性警告→解除封鎖。
start_apache.png
start_apache.png (44.17 KiB) 被瀏覽 24071 次

4. 依照同樣方式啟動MySQL
5. 按Config按鈕可以開啟相關config檔修改,按下前方的紅色X,可以將隨身版的Server安裝到系統中。
config.png
config.png (33.92 KiB) 被瀏覽 24071 次

6. 瀏覽器輸入localhost或127.0.0.1→選中文,可以在網頁看到一些XAMPP for Windows的相關訊息。
XAMPP_for_Windows.png
XAMPP_for_Windows.png (118.62 KiB) 被瀏覽 24071 次

7. 如果伺服器要上線,別忘了按一下MySQL後方的Admin按鈕(或localhost/phpmyadmin、127.0.0.1/phpmyadmin)修改掉root的密碼,預設是沒有密碼的。
登入之後→Users→留下「root localhost」,其他刪除。
Remove_users.png
Remove_users.png (69.43 KiB) 被瀏覽 24071 次

8. 再連入phpmyadmin,出現「#1045 - Access denied for user 'root'@'localhost' (using password: NO) 」錯誤訊息。
9. 按「XAMPP Control Panel」Apache後方的Config→選擇「phpMyAdmin (config inc.php)」
phpMyAdmin_config.png
phpMyAdmin_config.png (30.74 KiB) 被瀏覽 24066 次

10. 找到$cfg['Servers'][$i]['auth_type'] = 'config';
改成$cfg['Servers'][$i]['auth_type'] = 'http';
存檔即可。
圖檔
頭像
yunol
Site Admin
 
文章: 6566
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中


回到 自由、綠色、免費軟體、好用app、雲端服務。

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron