我的LAMP+phpMyAdmin

九十二學年開始接手西屯國小資訊組業務,九十三年11月24日,將網站的教學日誌移至本版,並將網管心得寫入與大家分享,也包含一些心情日誌。之前的日誌請連結:http://yunol.com.tw/0302.htm

我的LAMP+phpMyAdmin

文章yunol » 週六 4月 23, 2011 3:14 pm

丫頭電腦移入公司使用,PC兼Server。
原本用XP系統,然後用AppServer架起來Apache+MySQL+PHP。

移入公司沒多久,電容燒爆,重新購買主機板,系統改用Linux(Ubuntu),Apache+MySQL+PHP也是必要的,加在一起就縮寫簡稱為LAMP,還是PC兼Server用。

紀錄安裝過程:
1. 安裝Ubuntu系統。

2. 安裝Apache:
sudo apt-get install apache2
停止、重起、啟動
sudo /etc/init.d/apache2 stop # 參數可以是 restart 或 start 等
Apache 預設放置網頁的位置是 /var/www 裡面
網址列輸入
代碼: 選擇全部
http://127.0.0.1/

顯示:
It works!……,表示安裝成功!

3. 安裝 PHP5:
sudo apt-get install php5 libapache2-mod-php5 php5-gd php5-mysql
編輯 sudo gedit /var/www/phpinfo.php
輸入<? phpinfo(); ?>
開啟瀏覽器,網址列輸入
代碼: 選擇全部
http://127.0.0.1/phpinfo.php

網頁瀏覽phpinfo.php,出現一些PHP資訊,表示安裝成功。
phpinfo.png
phpinfo.png (93.29 KiB) 被瀏覽 16713 次

到/var/www 裡面,將phpinfo.php 刪除(sudo rm /var/www/phpinfo.php),裡面有一些主機的組態設定,可能會讓駭客掌握到而對安全性有所影響。

4. 安裝 MySQL:
sudo apt-get install mysql-server mysql-client
安裝過程需要設定root密碼,密碼要記住,設定煩瑣一點,最好加入特殊符號,例如:++--**
mysql01.png

mysql02.png

安裝phpMyAdmin:管理資料庫的網頁介面,指令安裝常常失敗,可以直接到官網下載(http://www.phpmyadmin.net/home_page/downloads.php),我通常會下載「phpMyAdmin-X.X.X.X-all-languages.7z」,然後用7Z解開,資料夾名稱改短些,複製「config.sample.inc.php」,改檔名為「config.inc.php」,修改config.inc.php裡面的內容
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
將cookie改成http,可以增加安全性。
上傳整個資料夾到網站的網頁根目錄之下,
代碼: 選擇全部
網址輸入http://域名/phpMyAdmin

看到登入畫面,用MySQL的帳戶密碼就可以登入囉!
phpMyAdmin.png

5. apache2.conf、php.ini的設定
參考:
http://wiki.ubuntu-tw.org/index.php?tit ... Guide_ch14

6. 網頁移入網頁根目錄中,注意權限。


丫頭使用Ubuntu一段時間了,大弟媳使用我的PC時,也覺得好用,所以PC兼Server就不再用XP系統了,等我主機掛的時候,也改用LAMP。
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

Ubuntu 指令安裝 phpMyAdmin

文章yunol » 週五 7月 19, 2013 10:54 pm

Ubuntu 13.04 請從 Synaptic 套件管理程式安裝
sudo apt-get install phpmyadmin
選擇apache2→Enter
ubuntu_phpmyadmin_01.png
ubuntu_phpmyadmin_01.png (29.82 KiB) 被瀏覽 16711 次

安裝database,選擇「是」→Enter
ubuntu_phpmyadmin_02.png
ubuntu_phpmyadmin_02.png (54.93 KiB) 被瀏覽 16711 次

輸入管理者帳號。
ubuntu_phpmyadmin_03.png
ubuntu_phpmyadmin_03.png (30.95 KiB) 被瀏覽 16711 次

輸入資料庫密碼→確認資料庫密碼,安裝MySQL時設定的密碼。
ubuntu_phpmyadmin_04.png
ubuntu_phpmyadmin_04.png (31.36 KiB) 被瀏覽 16679 次

ubuntu_phpmyadmin_05.png
ubuntu_phpmyadmin_05.png (20.8 KiB) 被瀏覽 16679 次

網址列輸入
代碼: 選擇全部
http://127.0.0.1/phpmyadmin/

輸入帳號密碼。就可以登入了。
ubuntu_phpmyadmin_06.png
ubuntu_phpmyadmin_06.png (69.89 KiB) 被瀏覽 16679 次
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

Re: Ubuntu 指令安裝 phpMyAdmin

文章yunol » 週二 7月 23, 2013 9:12 pm

phpMyAdmin是自由軟體工具,用PHP編寫的,旨在通過網頁介面來處理MySQL資料庫,支援多國語言,跨平台Windows、Linux、Mac皆適用,它提供新增、修改、刪除、查詢資料庫等常用項目。如果對於資料庫的語法不熟,這會是一套非常好的輔助軟體。此軟體亦提供管理資料庫使用者之權限,也可將資料庫匯入匯出,是PHP網頁開發者不可錯過的好工具。
官方網站:http://www.phpmyadmin.net/home_page/index.php
在Ubuntu套件庫中已內建,可以透過Synaptic套件管理程式安裝。
ubuntu_phpmyadmin_07.png
ubuntu_phpmyadmin_07.png (182.37 KiB) 被瀏覽 16674 次

也可以叫出終端機,用apt-get install 指令安裝。
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

Synaptic 套件管理程式 安裝 phpMyAdmin

文章yunol » 週六 7月 27, 2013 11:40 pm

Ubuntu安裝好phpmyadmin之後,如果有錯誤訊息,在Ubuntu套件庫中已內建,可以透過Synaptic套件管理程式重新安裝,路徑比較不會出錯。
1. Synaptic 套件管理程式→輸入密碼→認證。
2. 利用搜尋輸入phpmy…就可以找到phpmyadmin→找到之後如果已經安裝請點選它按右鍵→標記為徹底移除→套用→套用→按下一步勾選選項,徹底移除。
ubuntu_phpmyadmin_08a.png
ubuntu_phpmyadmin_08a.png (23.54 KiB) 被瀏覽 16611 次

ubuntu_phpmyadmin_08b.png
ubuntu_phpmyadmin_08b.png (23.21 KiB) 被瀏覽 16611 次

3. 移除之後再安裝起來即可,點選phpmyadmin按右鍵→標記為安裝→套用→套用。安裝過程輸入管理者名稱→密碼→確認密碼→點選apache2→abort→abort,即可安裝起來。
安裝過程圖示:
ubuntu_phpmyadmin_09.png
ubuntu_phpmyadmin_09.png (23.39 KiB) 被瀏覽 16611 次

ubuntu_phpmyadmin_10.png
ubuntu_phpmyadmin_10.png (24.75 KiB) 被瀏覽 16611 次

ubuntu_phpmyadmin_11.png
ubuntu_phpmyadmin_11.png (25.42 KiB) 被瀏覽 16611 次

ubuntu_phpmyadmin_12.png
ubuntu_phpmyadmin_12.png (20.85 KiB) 被瀏覽 16611 次

ubuntu_phpmyadmin_13.png
ubuntu_phpmyadmin_13.png (27.78 KiB) 被瀏覽 16611 次

按「下一步」三次!完成安裝。
ubuntu_phpmyadmin_14.png
ubuntu_phpmyadmin_14.png (22.66 KiB) 被瀏覽 16611 次
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

Re: Synaptic 套件管理程式 安裝 phpMyAdmin

文章yunol » 週日 7月 28, 2013 12:29 am

phpmyadmin報以下錯誤
"#1146 - Table 'phpmyadmin.pma_table_uiprefs' doesn't exist"

解決方法:
導入/usr/share/doc/phpmyadmin/examples/create_tables.sql.gz
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

使用配置文件中定義的控制用戶連接失敗解決方法,解決方法!

文章yunol » 週二 8月 06, 2013 9:28 pm

sudo gedit /etc/phpmyadmin/config-db.php
$dbuser=''phpmyadmin';
修改為
$dbuser='root';
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

排除:phpMyAdmin 高级功能未全部设置,部分功能不可用。

文章yunol » 週二 8月 13, 2013 2:44 am

phpMyAdmin 高级功能未全部设置,部分功能不可用。
解決方法:下載一個原始檔(ex:phpMyAdmin-4.0.5-all-languages),解壓縮。
導入phpMyAdmin-4.0.5-all-languages/examples/create_tables.sql
修改
sudo gedit /etc/phpmyadmin/config.inc.php
將此段啟用,就是拿掉前面的註解//。
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
存檔後重新登入即可。
如果還出現,清除一下瀏覽器的快取,應該就正常囉!
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中

排除 使用設定檔案中定義的控制使用者連線失敗

文章yunol » 週六 10月 12, 2013 5:44 pm

排除 使用設定檔案中定義的控制使用者連線失敗
修改config.inc.php
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'root'; #預設是pma改成root
$cfg['Servers'][$i]['controlpass'] = '資料庫密碼'; #資料庫密碼
圖檔
頭像
yunol
Site Admin
 
文章: 6562
註冊時間: 週日 11月 16, 2003 11:50 pm
來自: 台中


回到 網管、教學、心情日誌

誰在線上

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

cron