VM-16+CtenOS-8+Linux-8+LANMP環境中安裝phpMyAdmin &快速使用-完整版

文章目錄
- VM-16+CtenOS-8+Linux-8+LANMP環境中安裝phpMyAdmin &快速使用-完整版
- @[toc]
- ==【教程大綱】==
- P-00) 運行環境配置
- P-01) 原始碼編譯安裝 `Nginx` 的方法
- P-02) 原始碼編譯安裝 `Apache` 的方法
- P-03) 原始碼編譯安裝 `MySQL` 的方法
- P-04) 原始碼編譯安裝 `PHP` 的方法
- P-05) phpMyAdmin下載
- P-06) 以【Nginx*】運行為例
- P-07) 【phpMyAdmin】中【Cookie】解密設定
文章目錄
- VM-16+CtenOS-8+Linux-8+LANMP環境中安裝phpMyAdmin &快速使用-完整版
- @[toc]
- ==【教程大綱】==
- P-00) 運行環境配置
- P-01) 原始碼編譯安裝 `Nginx` 的方法
- P-02) 原始碼編譯安裝 `Apache` 的方法
- P-03) 原始碼編譯安裝 `MySQL` 的方法
- P-04) 原始碼編譯安裝 `PHP` 的方法
- P-05) phpMyAdmin下載
- P-06) 以【Nginx*】運行為例
- P-07) 【phpMyAdmin】中【Cookie】解密設定
【教程大綱】
P-00) 運行環境配置
- 運行平臺: VM虛擬實驗室
- 作業系統: CtenOS-8_x86_64
- 終端系統: Linux-8_x86_64
- Web服務: Apache-2.4.48 & Nginx-1.20.1
- MySQL服務: MySQL-8.0.25-1.el8.x86_64
- PHP服務: PHP-8.0.9
P-01) 原始碼編譯安裝 Nginx 的方法
- 原始碼編譯安裝【Ninux】的方法請參閱……
P-02) 原始碼編譯安裝 Apache 的方法
- 原始碼編譯安裝【Apache】的方法請參閱……
P-03) 原始碼編譯安裝 MySQL 的方法
- 原始碼編譯安裝【MySQL】的方法請參閱……
P-04) 原始碼編譯安裝 PHP 的方法
- 原始碼編譯安裝【PHP】
P-05) phpMyAdmin下載
- 【phpMyAdmin】
ftp下載地址&方式:


- 將【phpMyAdmin】壓縮包用
ftp上傳至nginx站點根目錄:
P-06) 以【Nginx*】運行為例
- 進到
nginx站點根目錄:
cd /usr/local/nginx/html
wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz
- 解壓 & 洗掉原始碼壓縮包并重命名:
tar -xvf phpMyAdmin*
rm -rf phpMyAdmin-5.1.1-all-languages.tar.gz
mv phpMyAdmin* pmad
- 拷貝 & 重命名和修改
phpMyAdmin組態檔:
cp config.sample.inc.php config.inc.php
$cfg['Servers'][$i]['host'] = 'localhost';
/*改為...*/
$cfg['Servers'][$i]['host'] = '12.0.0.1'; /*或你的服務器IP*/
- 修改
nginx組態檔nginx.conf:
vim /usr/local/nginx/conf/nginx.conf
location /pmad {
alias /usr/local/nginx/html/pmad;
index index.php index.html index.htm;
/*注:已將phpMyAdmin改名為pmad...*/
:wq保存退出,驗證語法有無錯誤:
nginx -t
/*------以下為列印內容...------*/
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
/*------以上輸出,證明修改無錯,可下一步...------*/
- 進入
mysql查詢一下mysqli.sock的路徑(知道路徑的可省略此步):
mysql -uroot -p'密碼'
mysql> STATUS
-------------------------------------
UNIX socket: /tmp/mysql.sock
- 修改
php.ini組態檔(配置好mysqli.sock路徑):
/*找到...*/
pdo_mysql.default_socket=
/*=后面添加...*/
pdo_mysql.default_socket=/tmp/mysql.sock
/*找到...*/
mysqli.default_socket =
/*=后面添加...*/
mysqli.default_socket =/tmp/mysql.sock
mysqli.default_port = /*填上你的mysql埠*/
-
:wq保存退出,只要你的php-fpm在運行中,就不需要進行php-fpm的重啟操作: -
多載
nginx服務配置:
nginx -s reload
-
登錄
phpMyAdmin: -
打開瀏覽器-輸入>>:
localhost.pmad或ip/pmad,出現phpMyAdmin以下登錄界面,則證明設定成功:

- 在登錄頁面輸入你的
MySQL用戶名 & 密碼,即可實作登錄資料庫:- 前提:你已在系統中完成【NMP】
nginx或apache,mysql或MariaDB&PHP安裝:
- 前提:你已在系統中完成【NMP】

- OK!僅三步就實作遠程登錄
MySQL圖形界面了,是不是超級簡單😊😊😊!!!
P-07) 【phpMyAdmin】中【Cookie】解密設定
- 登錄進入資料庫后,頁面底部會有提示【組態檔現在需要一個短語密碼】,或英文提示:【The configuration file now needs a secret passphrase (blowfish_secret).】

- 去除上圖中加密【短語密碼】的提示:
- - 修改
config.sample.inc.php檔案:
vim /usr/local/nginx/html/pmad/config.sample.inc.php
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*在【16行...引號中間任意填入數字&字符...如下所示...*/
$cfg['blowfish_secret'] = 'phpMyAdminu%sernlibrariesame6sW59nRI=';
- - 修改
config.inc.php檔案:
vim /usr/local/nginx/html/pmad/config.sample.inc.php
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*在【16行...引號中間任意填入數字&字符...如下所示...*/
$cfg['blowfish_secret'] = 'phpMyAdminu%sernlibrariesame6sW59nRI=';
-
:wq保存退出…… -
多載
nginx服務配置:
nginx -s reload
- 打開瀏覽器,重新登錄
phpMyAdmin…

說明:兩個檔案的短語密碼的配置&修改,可自定義,但【符號+字母大小寫+數字】均要包含,且不能少于【32】位,也就是【64】個半角字符,否則還會提示:短語密碼過短……
- 可用
openssl幫你自動快速生成標準的隨機密碼陳述句:
openssl rand -base64 32
/*------以下為生成的隨機密碼陳述句------*/
ZbY0sy4FdrNxf6sW59nRI3B/xPAKXvOl4HciTt46oT4=
- 清隊【變數…無法訪問】的警示:【原因是:目標目錄不存在或權限不足所至】
- 創建
tmp目錄并賦予777權限:
- 創建
cd /usr/local/nginx/html/pmad /*這是本人phpMyAdminvim的路徑*/
mkdir tmp && chmod 777 tmp
- 多載
nginx服務配置:
nginx -s reload
- 打開瀏覽器,重新登錄
phpMyAdmin…

-
OK!【MySQL】圖形界面工具【phpMyAdmin】安裝完成并完美運行,是不是超級簡單😊😊😊!!!
-
溫馨提示:如果是生產環境,建議增加密碼驗證環節,以確保生產服務系統的安全性,
-
發文辛苦!如果對你有幫助,就請點個贊!留下你的高見唄…
-
更多【IT&編程】等知識內容,請關注本人【sngee】博客…同時也歡迎朋友們來交流……
學如人生,砥礪前行…
互勉互勵,志之所趨…
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/295135.html
標籤:其他
上一篇:Docker基礎操作,原來這才是正確打開Docker的新方式!
下一篇:nginx七層負載均衡
