因為這次的Project所寫出來的Server架設在Java下 走HTTP協定
既然是用Java架設,理所當然 使用Linux更是穩定的環境
但是 在全部是Command Line 安裝程式便是一個痛苦的工作了............
LAMP 的全名 Linux , Apache , MySql , PHP
Linux Open Source 的 OS
Apache Apache HTTP 伺服器 http://httpd.apache.org/download.cgi
MySQL 一個也是Open Source Free DataBase http://www.mysql.com/
PHP Open Source的一種網頁編輯語言 http://php.net/downloads.php
phpMyAdmin php所寫出來 管理 MySql的一個管理介面 http://www.phpmyadmin.net/home_page/index.php
會要用LAMP 就是想使用 MySQL這個免費的DateBase
在Linux 下面 可以一個一個去該網站下載所有的程式
一個一個將 所有程式安裝設定起來
注意事項:
1.安裝的順序為 MySQL,Apache(這兩個順序不拘) PHP-> phpMyAdmin
2.MySQL安裝版本需要Client 與Server兩個
3.都要安裝 Apache目前用的為2.0了
4,PHP 這是最麻煩的一個部分 要安裝PHP 需要安裝Libxml2 還有許多套件 看個人習慣
MySQL安裝:
rpm-ivh MySQL-client.5.5.9-linux2.6.x86_64.rpm
rpm-ivh MySQL-server.5.5.9-linux2.6.x86_64.rpm
執行service mysqld start 啟動服務
記得變更MySQL密碼
#mysqladmin -u root password '密碼'
Apache 安裝:
#tar -zxvf httpd-2.2.17.gz
#cd httpd-2.2.17
#./configure -prefix=/usr/local/httpd (安裝目錄)
#make
#make install
進入/usr/local/httpd/conf/
更改httpd.conf檔
打開 www.exsample.com.tw:80這行
執行service httpd start 啟動服務
PHP安裝:
#./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --with-mysql apxs2=/usr/local/httpd/bin/apxs
#make
#make test
#make install
#cp php.ini-dist /usr/local/php/php.ini
這時httpd/modules裡 會多一個libphp5.so檔
PHP安裝完後 可以在Apache指定的網頁path下編寫一個
index.php檔案測試 PHP是否安裝成功
程式碼為
<?php
phpinfo();
?>
如成功 該網頁就不會出現原始碼
如下圖:
最後就是設定phpMyAdmin:
我用的版本是 3.3.9.2 支援 apache2.0,PHP5
所以要確定phpMyAdmin的支援版本 安裝對的Apache 與PHP版本
將該檔案下載後 解壓縮
tar -xzvf phpMyAdmin-3.3.9.3-all-languaqes.tar.bz2
將該資料夾更名為phpMyAdmin
更改資料夾裡面libraries 資料夾中的config.default.php檔案
的資料設定
將
phpMyAdmin 連線網址$cfg['PmaAbsoluteUri'] = 'http://140.128.51.xxx/phpMyAdmin/';
phpMyAdmin 認證模式:$cfg['Servers'][$i]['auth_type'] = 'http';
phpMyAdmin 使用者: $cfg['Servers'][$i]['user'] = 'root'
設定 phpMyAdmin 密碼:$cfg['Servers'][$i]['password'] = '密碼';
其餘設定不動
便可完成設定
另一個安裝方法
可以使用yum 這個程式安裝(這個程式我就不多加介紹)
就不需要 一個一個下載安裝程式
yum安裝指令
yum install "想要的安裝程式名稱"
但是 使用YUM 安裝PHP後
需要再下載PHP的其他套件 連接MY SQL
套件名稱有
php-MySQL
php-Mcrpty
php-PDO
php-mbstring
留言列表