[精讚] [會員登入]
5663

[Centos8] 安裝phpMyAdmin

Centos 8目前只能採用tarball安裝法

分享此文連結 //n.sfs.tw/14380

分享連結 [Centos8] 安裝phpMyAdmin@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2020-06-30 15:48:42 最後編修
2020-01-14 11:47:08 By 張○○
 

自動目錄

Centos 8目前只能採用tarball的安裝法。

OS

CentOS Linux release 8.0.1905 (Core)

PHP 7.2.11 (cli) (built: Oct  9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

mysql  Ver 15.1 Distrib 10.3.11-MariaDB, for Linux (x86_64) using readline 5.1

必要條件

PHP >=7,Mysql/ Mariadb 已安裝,防火牆80埠有開

安裝

安裝php相關組件

# yum install php php-pdo php-pecl-zip php-json php-common php-fpm php-mbstring php-cli php-mysqlnd

下載phpmyadmin tarball

下載頁面 https://www.phpmyadmin.net/downloads/

例如到你的安裝目錄下

解壓

# unzip phpMyAdmin-5.0.1-all-languages.zip

更名

# mv phpMyAdmin-5.0.1-all-languages phpMyAdmin

修改 phpMyAdmin 設定檔

需要把 config.sample.inc.php 複製成 config.inc.php,到 phpMyAdmin的目錄下

# cp config.sample.inc.php config.inc.php

修改設定檔

# vi config.inc.php

填入bluefish的key,不能留空白,請開啟以下網頁取得 Bluefish 的 key,每次開啟得到的key都不同,選自己喜歡的貼上

https://phpsolved.com/phpmyadmin-blowfish-secret-generator/

如果有需要微調的情況,可修改設定檔

安裝完成並登入

限定讀取來源

# vi /var/www/html/phpMyAdmin/.htaccess

#Block users by IP 限定以下ip才能存取
order allow,deny
deny from All
allow from 163.17.X.0/24
allow from 2001:288:5400::/64
allow from  211.75.X.X

#Prevent directory listings 禁止列出目錄
Options All -Indexes

重啟 apache 生效

# systemctl restart httpd

開啟網頁 http://x.x.x.x/phpmyadmin  <== 上面設的別名

selinux

# setsebool httpd_can_network_connect_db on

 

祝您使用愉快

錯誤排除

1. Fatal error: Uncaught Error: Call to a member function getCookie() on null in /var/www/html/phpMyAdm/libraries/classes/Url.php:217

解決方法:上面的getCookie()也許是別的函數,主因是少裝了部分套件,例如 php-pdo php-pecl-zip php-json

2. 畫面一片白沒有錯誤

少裝了什麼套件,請檢查一下 例如 php-json

3. 網頁顯示

Forbidden

You don't have permission to access /phpMyAdm/ on this server.

因為你的.htaccess沒指定能用的ip

參考資料

[1] https://www.itzgeek.com/how-tos/linux/centos-how-tos/how-to-install-phpmyadmin-on-rhel-8.html

END

你可能感興趣的文章

[Centos6] php5.3升級為php5.6 Centos6 + php5.6 升級

[Rocky9] Rocky Linux 9網路重啟 network restart? Rocky Linux 9網路重啟 network restart 指令不見了,該怎麼辦?

安裝SPHINX支援中文 新版本的 sphinx 和舊版不同,網路上很多範例和教學是不能用的。此文是安裝和設定方法分享

Linux shell 的date表示法 linux下SHELL中的date表示法

[Centos] 安裝及使用postfix,設定虛擬帳號及轉寄 使用postfix來設定虛擬帳號及轉寄

[Centos7] 安裝php套件管理程式Composer+ Codeignioter3 很多人在用的套件管理程式 Composer+ Codeignioter3+ 指定安裝目錄

隨機好文

[jQuery] select 元件的取值及給值 html中的元件select,在jquery中要如何使用?

[PHP] 檢查檔案是否是圖檔 使用getimagesize函數檢查檔案是否是圖檔

外匯課程經驗 有天遇到某個朋友的正妹朋友,說她有個很棒的外匯投資課程,要我們去聽,只收場地費200大洋。她又說續效最差一個月也有1%,誰還在苦哈哈上班?

此一時彼一時 我是不是易怒的人,其實我也不知道,總之我常會失控,不知道自己在幹嘛。這近生活過得浮浮的,不是很踏實,總會想太多,我甚至會

[Apache] 自訂錯誤頁面及移掉歡迎頁 Apache 有一個歡迎頁,以正式網站來說,出現這頁有點不專業,該移除它..