學習linux下安裝phpmyadmin3.5.6

phpMyAdmin是一個便於數據庫softcore用戶使用,更新,管理mysql的工具,採用web UI的方式進行管理比常規登陸到數據庫服務器後臺使用SQL語句管理要來得直觀和方便。

 

按照慣例,首先是OS ver:CentOS linux release 6.2 (Final),kernel是2.6.32.57-tlinux_xenU-1.1.rc10-default

一.首先安裝基本環境HTTP server,這裏我使用了Apache 2.2.15,爲了節約時間直接使用yum install 安裝,順道解決各種依賴

二.接着安裝php,在這裏使用yum安裝能解決接下來安裝phpMyAdmin所需要的擴展模塊,mcrypt,gd,等等,版本是5.3.3

三.yum install phpmyadmin ,版本爲3.5.6

 

四.首先測試Apache是否能夠正常使用,首先修改/etc/httpd/conf/httpd.conf文件,確保

Listen 80                                                //apache監聽的端口

ServerName localhost:80                  //有域名的話可以把localhost替換掉

以上兩項沒有被註釋掉,接着重啓httpd服務,service httpd restart

打開瀏覽器輸入http://localhost:80檢查是否能訪問到Apache的歡迎頁面

PS:1.通過ps -axu|grep httpd檢查系統進程或者通過netstat -tnlup|grep 80查看apache監聽的端口80是否處於LISTEN狀態,以上兩個方法也可以證明服務是否已經啓動

      2.歡迎頁面的文件位置是/var/www/html/,也可以通過刪除或者重命名/etc/httpd/conf.d/welcome.conf文件達到去掉歡迎頁面的效果。貼一段參考:

如果你是編譯安裝的話,那麼你的默認首頁的位置是/usr/local/apache2/htdocs目錄下,裏面有不同語種的歡迎首頁,你把他們全部刪除,就不會有歡迎的網頁,取而代之的是自己寫的網頁,默認首頁文件名是: index.htm

如果你是RPM包安裝的話,網頁文檔位置在/var/www/html/下,你可以添加自己的主頁文件,或者刪除/etc/httpd/conf.d/welcome.conf文件

出處:http://www.liangston.com/?post=282

 

五.啓用phpMyAdmin

首先phpmyadmin5.3.3的默認根目錄位置在/usr/share/phpMyAdmin下,配置文件config.inc.php存放的有效位置是/etc/phpMyAdmin,而當我們使用訪問http://localhost:80/phpmyadmin/setup的方法來初始化phpMyAdmin配置文件的時候,我們需要在/var/lib/phpMyAdmin/目錄下新建一個讓其他用戶擁有讀寫權限的目錄config,這樣我們在web頁面上操作修改配置文件的時候就能保存到服務器目錄/var/lib/phpMyAdmin/config裏,添加完mysql DB的連接信息後,保存配置文件並拷貝到目錄/etc/phpMyAdmin下,然後去掉其他用戶的寫權限確保配置文件不被更改,還有就是出於安全問題的考慮。最後刪除/var/lib/phpMyAdmin/config目錄使其他用戶不能生成配置文件。總結下來的操作就是

mkdir /var/lib/phpMyAdmin/config

chmod o+rw /var/lib/phpMyAdmin/config

訪問http://localhost:80/phpmyadmin/setup添加mysql服務器連接信息,修改更新配置文件

cp -a /var/lib/phpMyAdmin/config/config.inc.php /etc/phpMyAdmin/

chmod o-w /etc/phpMyAdmin/config.inc.php

service httpd restart

接着訪問http://localhost:80/phpmyadmin就能正常登錄使用

 

附加:六.啓用phpmyadmin訪問ip限制

修改/etc/httpd/conf.d/phpMyAdmin.conf文件,加入相關功能參數

<Directory /usr/share/phpMyAdmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
    # Deny from All
     Allow from 0.0.0.0
     Allow from ::1
   </IfModule>
        Order Deny,Allow
        Deny from All
        Allow from x.x.x.x
</Directory>

 其中Order Deny,Allow,Deny from All和Allow from x.x.x.x(x.x.x.x爲允許訪問的IP地址)組合使用就能達到限制訪問的目的,更多使用方法可以自行網上搜索

修改完畢後重啓apache服務即可生效。

PS:舊版本的phpMyAdmin要求在/var/www/(默認WEB目錄)下創建一個其根目錄/usr/share/phpMyAdmin的副本,或者是建立軟連接ln -s /usr/share/phpMyadmin /var/www/phpmyadmin,否則無法訪問phpMyAdmin及其目錄下的擴展功能(setup等),新版由於/etc/httpd/conf.d/phpMyAdmin.conf配置文件裏存在alias /phpadmin /usr/share/phpMyAdmin別名一項,所以可以免去上述操作。

PS:待議:當apache擴展模塊配置文件目錄下/etc/httpd/conf.d/擁有該文件的時候,優先生效,此時修改/etc/httpd/conf/httpd.conf配置文件做IP訪問限制無法生效

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章