[精讚] [會員登入]
4005

[Centos8] 安裝phpMyAdmin

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

此文完整連結 http://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

你可能感興趣的文章

[CENTOS7] 使用 logrotate 來整理mongo日誌檔 解決 mongo 的日誌檔不斷長大的問題

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

[Linux] 刪除last/lastb登出入記錄 linux shell的登出入記錄

[CentOS8] 1.安裝JULIA 安裝及開始使用 JULIA

安裝網頁套件管理程式 Bower 一個非常棒的Javascript套件管理程式bower,用完愛不釋手。

[Centos6 7] 掛載磁碟 只是掛載新磁碟

[Centos7] 安裝nodejs8+yarn 安裝nodejs 8+ yarn的過程記錄

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

[Centos6] 安裝wordpress Centos 6下安裝wordpress,非常簡單

[CENTOS7] 使用 logrotate 來整理wildfly日誌檔 解決 wildfly 的日誌檔不斷長大的問題

我有話要說


限制:留言最高字數1000字,超過部分會被截掉。請注意:留言不可帶有網址,會被濾掉。 限制:未登入訪客,每則留言間隔需超過10分鐘,每日最多5則留言。

訪客留言

[無留言]

隨機好文

為什麼要重造輪子? 什麼輪子?造什麼輪子?我為什麼要重造輪子?

[Win7] 燒錄 iso 檔 在Windows7 中內建燒錄程式,可以直接把檔案拉到光碟機裡,再執行燒錄。

UTF-8的網頁但IE8一片空白 UTF8編碼的網頁在Firefox 正常顯示、但IE8 就是空白,IE8編碼設定是「自動偵測」可是自動偵測到的是 big5...

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣

[CodeIgniter 3] 資料庫的使用方法整理1/2 --Select的使用 [CodeIgniter 3] 資料庫的使用方法整理:Select的使用