程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 在CentOS上裝置phpMyAdmin的教程

在CentOS上裝置phpMyAdmin的教程

編輯:MySQL綜合教程

在CentOS上裝置phpMyAdmin的教程。本站提示廣大學習愛好者:(在CentOS上裝置phpMyAdmin的教程)文章只能為提供參考,不一定能成為您想要的結果。以下是在CentOS上裝置phpMyAdmin的教程正文


條件

在CentOS上裝置phpMyAdmin,你第一步須要架設一台Web辦事器(如Apache或nginx),裝置好MySQL/MariaDB數據庫和PHP。依據你的偏好和需求,你可以從LAMP和LEMP當選擇一種裝置。

另外一個請求是許可在你的CentOS上裝置EPEL庫。假如你還沒設置過請猛戳這裡。
在CentOS6或7上裝置phpMyAdmin

一旦你設置了EPEL庫,你就可以輕松地用以下敕令裝置phpMyAdmin了。

在CentOS 7上:

  $ sudo yum install phpmyadmin 

在CentOS 7上:

  $ sudo yum install phpmyadmin php-mcrypt 

在CentOS 7上設置裝備擺設phpMyAdmin

默許情形下,CentOS 7上的phpMyAdmin只許可從回環地址(127.0.0.1)拜訪。為了能長途銜接,你須要修改它的設置裝備擺設。

用文本編纂器翻開phpMyAdmin的設置裝備擺設文件(途徑:/etc/httpd/conf.d/phpMyAdmin.conf),找出並正文失落帶有"Require ip XXXX"字樣的代碼行。會有四周如許的代碼行,用"Require all granted"取而代之。從新修改過的設置裝備擺設文件以下所示。

  $ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf 

  . . . . .
  <Directory /usr/share/phpMyAdmin/>
    AddDefaultCharset UTF-8
   
    <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      #Require ip 127.0.0.1
      #Require ip ::1
      Require all granted
     </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
    </IfModule>
  </Directory>
   
  <Directory /usr/share/phpMyAdmin/setup/>
    <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      #Require ip 127.0.0.1
      #Require ip ::1
      Require all granted
     </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
    </IfModule>
  </Directory>
  . . . . .

最初,重啟httpd使修改失效。

  $ sudo systemctl restart httpd 

在CentOS 6上設置裝備擺設phpMyAdmin

默許情形下,CentOS 6上的phpMyAdmin是制止從每一個IP地址拜訪的。為了能長途銜接,你須要修改它的設置裝備擺設。

用文本編纂器翻開phpMyAdmin的設置裝備擺設文件(途徑:/etc/httpd/conf.d/phpMyAdmin.conf),找出並正文失落"Deny from all"字樣的代碼行。然後把"Allow from 127.0.0.1"字樣的代碼行改成"Allow from 0.0.0.0"。從新修改過的設置裝備擺設文件以下所示。

  $ sudo vi /etc/httpd/conf.d/phpmyadmin.conf 

  <Directory "/usr/share/phpmyadmin">
   Order Deny,Allow
  # Deny from all
   Allow from 0.0.0.0
  </Directory>

下一步是將phpMyAdmin的設置裝備擺設文件用blowfish加密對象加密。這一步須要加密cookie裡的暗碼來作為基於cookie的部門認證。

用文本編纂器翻開以下途徑所示的文件而且用blowfish設置一個隨秘密碼,以下所示。

  $ sudo vi /usr/share/phpmyadmin/config.inc.php 

  $cfg['blowfish_secret'] = 'kd5G}d33aXDc50!'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

最初,重啟httpd使修改失效。

  $ sudo service httpd restart 

測試phpMyAdmin

測試phpMyAdmin能否設置勝利,拜訪這個頁面:http://<web-server-ip-addresss>/phpmyadmin

https://www.aspphp.online/shujuku/UploadFiles_3118/201707/2017072814352428.jpg (640×484)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved