[精讚] [會員登入]
5126

[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

你可能感興趣的文章

[Rocky9] 負載平衡器Haproxy安裝及設定 負載平衡器Haproxy安裝及設定,這次的範例是透過本機的一個埠背後連到數台資料庫伺服器。

[postfix] open /etc/postfix/main.cf: Permission denied 等錯誤 遇到開啟 /etc/postfix/main.cf: Permission denied 等錯誤解決

[Centos8][Rocky9] ffmpeg 安裝及使用,用ffmpef製作gif動畫 用ffmpef製作gif動畫,但是他的功能很強大,可以用指令來執行

Linux ext3 系統下刪除檔案救回全記錄 今天一個不小心,下了 rm 的指令,從此奮戰一個下午,終於把檔案救回來,以下是全記錄...

[CentOS] 設定和使用quota quota 的觀念已經很老了,不過每次都會忘記所以寫下來,有需要觀念的朋友請參看鳥哥的網站吧

[Centos8] 利用nmcli 設定ipv6 位址 Centos7之後修改網路設定變得比較麻煩一點,此篇介紹使用nmcli指令的方法

我有話要說

>>

限制:留言最高字數1000字。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

使用Google尋找你的手機 這近發現google竟然可以用來找android的手機,而且不需要經過什麼設定或安裝軟體。

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

TFTP Server 安裝及使用 讓設備的網路設定檔或是韌體經由TFTP拷備出來,操作的方法

Smarty安裝 smarty 是著名的樣版引擎,非常的好用,用多了突然發現拿掉smarty反而不會寫php了,以下是安裝過程..

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