找回密碼
 註冊
搜索
查看: 222|回復: 0

[AlamLinux] 如何在 AlmaLinux 上安裝 phpMyAdmin

[複製鏈接]
發表於 2025-2-26 12:06:31 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
以下是使用本教學在 Linux 上安裝 phpMyAdmin 之前需要滿足的先決條件清單:
  • 作業系統. AlmaLinux 8 安裝在您的 Liquid Web 伺服器上。
  • SSH 訪問。您需要rootsudo存取權限才能執行安裝和設定。
  • 在AlamLinux 安裝 MariaDB

若要在 Linux(AlmaLinux)上安裝 phpMyAdmin,請依照後續部分介紹的步驟進行。
步驟#1:訪問您的 Liquid Web 伺服器
步驟#1.1。開啟終端機或命令提示字元會話
使用的應用程式將根據您的作業系統而有所不同:
  • Mac/Linux。從應用程式或實用程式資料夾中開啟終端應用程式。
  • 視窗。透過使用「開始」功能表搜尋來啟動命令提示字元。





步驟#1.2。發起 SSH 連接
透過與您的作業系統關聯的終端或命令提示符,執行以下命令,將顯示的your_username佔位符替換為您的 SSH 使用者名,並將your_server_ip替換為您伺服器的 IP 位址或主機名稱:
  1. ssh your_username@your_server_ip
複製代碼



步驟#1.3。驗證您的帳戶
當提示與 Web 伺服器建立安全連線時,輸入您的密碼。

步驟#1.4。確認連線
登入後,您應該會看到一個命令提示符,表示您已連接到 Web 伺服器。現在您可以直接在 Web 伺服器上執行命令。


步驟#2。更新你的 AlmaLinux 系統
要開始在 Linux 上安裝 phpMyAdmin(特別是在您的 AlmaLinux 伺服器上),請按照以下部分中所述的步驟進行操作。

步驟#2.1。清理快取數據
為了確保您的系統使用最新的可用套件信息,請執行以下dnf clean all命令清除dnf套件管理器使用的所有快取資料:
  1. sudo dnf clean all
複製代碼


步驟#2.2。更新系統
為了獲得最佳安全性和效能,請在繼續安裝 phpMyAdmin 之前執行以下sudo dnf update命令來更新您的 AlmaLinux 作業系統:
  1. sudo dnf update
複製代碼



步驟#3。啟用 EPEL 和 REMI 儲存庫
這裡有一件重要的事情要提一下。在生產伺服器上安裝來自 EPEL 和 REMI 儲存庫的軟體包可能會引發相容性問題,尤其是 REMI PHP 版本。如果沒有適當的保護,phpMyAdmin 可能會有安全風險。這可能會導致系統不穩定、依賴衝突或意外更新。將其應用到生產伺服器之前,請執行完整的系統備份並在暫存環境中測試變更。

3.1.啟用 EPEL 儲存庫
請記住,由於 phpMyAdmin 在預設的 AlmaLinux 儲存庫中不可用,因此您必須啟用 EPEL 儲存庫,該儲存庫提供對此套件的存取權:
  1. sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
複製代碼




3.2.啟用 REMI 儲存庫
此外,啟用 REMI 儲存庫將確保您可以存取最新的 PHP 套件:
  1. sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
複製代碼



步驟#4。安裝 LAMP 堆疊
文章如何在 AlmaLinux 上安裝 LAMP 堆疊詳細介紹了在 AlmaLinux 上安裝 Linux、Apache Web 伺服器、MySQL/MariaDB 和 PHP 的 LAMP 元件。請視需要參考該相關內容。

步驟#5。在 Linux 上安裝 phpMyAdmin — AlmaLinux
若要在 AlmaLinux 上安裝 phpMyAdmin,請執行下列dnf –enablerepo=remi install phpMyAdmin指令:
  1. sudo dnf --enablerepo=remi install phpMyAdmin
複製代碼



從 REMI 儲存庫安裝 phpMyAdmin 可確保您獲得 AlmaLinux 系統的最新且受支援的版本。輸出如下:
  1. [root@test ~]# sudo dnf --enablerepo=remi install phpMyAdmin
  2. Remi's RPM repository for Enterprise Linux 8 - x86_64                                                                                                                                                         2.0 MB/s | 3.6 MB     00:01   
  3. Remi's Modular repository for Enterprise Linux 8 - x86_64                                                                                                                                                     765 kB/s | 927 kB     00:01   
  4. Safe Remi's RPM repository for Enterprise Linux 8 - x86_64                                                                                                                                                    1.6 MB/s | 2.0 MB     00:01   
  5. Last metadata expiration check: 0:00:01 ago on Monday 12 August 2024 09:37:46 AM EDT.
  6. Dependencies resolved.
  7. ==============================================================================================================================================================================================================================================
  8. Package                                              Architecture                                    Version                                                                        Repository                                          Size
  9. ==============================================================================================================================================================================================================================================
  10. Installing:
  11. phpMyAdmin                                           noarch                                          5.2.1-1.el8.remi                                                               remi                                               8.9 M
  12. Installing dependencies:
  13. php-process                                          x86_64                                          7.2.24-1.module_el8.3.0+2010+7c76a223                                          appstream                                           83 k

  14. Transaction Summary
  15. ==============================================================================================================================================================================================================================================
  16. Install  2 Packages

  17. Total download size: 9.0 M
  18. Installed size: 48 M
  19. Is this ok [y/N]: y
  20. Downloading Packages:
  21. (1/2): php-process-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64.rpm                                                                                                                                           469 kB/s |  83 kB     00:00   
  22. (2/2): phpMyAdmin-5.2.1-1.el8.remi.noarch.rpm                                                                                                                                                                 4.1 MB/s | 8.9 MB     00:02   
  23. ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  24. Total                                                                                                                                                                                                         3.6 MB/s | 9.0 MB     00:02     
  25. Running transaction check
  26. Transaction check succeeded.
  27. Running transaction test
  28. Transaction test succeeded.
  29. Running transaction
  30.   Running scriptlet: phpMyAdmin-5.2.1-1.el8.remi.noarch                                                                                                                                                                                   1/1
  31.   Preparing        :                                                                                                                                                                                                                      1/1
  32.   Installing       : php-process-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64                                                                                                                                                             1/2
  33.   Installing       : phpMyAdmin-5.2.1-1.el8.remi.noarch                                                                                                                                                                                   2/2
  34.   Running scriptlet: phpMyAdmin-5.2.1-1.el8.remi.noarch                                                                                                                                                                                   2/2
  35.   Verifying        : php-process-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64                                                                                                                                                             1/2
  36.   Verifying        : phpMyAdmin-5.2.1-1.el8.remi.noarch                                                                                                                                                                                   2/2

  37. Installed:
  38.   php-process-7.2.24-1.module_el8.3.0+2010+7c76a223.x86_64                                                                         phpMyAdmin-5.2.1-1.el8.remi.noarch                                                                        

  39. Complete!
  40. [root@test ~]#
複製代碼



步驟#6。為 phpMyAdmin 設定 Apache Web 伺服器
步驟#6.1。編輯 Apache 設定檔
安裝後,您需要設定Apache來為phpMyAdmin提供服務。為此,打開Admin.conf設定檔:
  1. sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
複製代碼



步驟#6.2。調整存取控制
預設情況下,phpMyAdmin 可能被限制為僅允許從localhost存取。修改Require指令以允許從特定 IP 位址或全域進行存取。

透過 IP 位址存取
若要允許從特定 IP 位址訪問,請記下以下範例中使用的Require語法:
  1. <Directory /usr/share/phpMyAdmin/>
  2.     AddDefaultCharset UTF-8

  3.     <IfModule mod_authz_core.c>
  4.         # Apache 2.4
  5.         Require ip 127.0.0.1 192.168.1.100
  6.     </IfModule>
  7. </Directory>
複製代碼

您也可以透過在Require ip指令後列出並以空格分隔的多個 IP 位址來指定多個 IP 位址,如下所示:
  1. Require ip 127.0.0.1 192.168.1.100 192.168.1.101
複製代碼



全球所有人的臨時訪問權限
如果您需要暫時允許從任何 IP 位址進行存取(例如,在臨時測試期間內),則可以使用Require all grant指令:
  1. Require all granted
複製代碼

請記得要非常小心地發出上述指示。此設定應謹慎使用,且僅可暫時使用。為了防止未經授權的訪問,請盡快再次限制訪問。

步驟#6.3。儲存並關閉設定檔
儲存更改。然後,關閉該文件。在nano中按CTRL + O鍵儲存,按CTRL + X鍵退出即可。

步驟#6.4。檢查 Apache 設定是否存在語法錯誤
在重新啟動 Apache 之前,請使用以下httpd -t指令檢查設定是否有語法錯誤:
  1. sudo httpd -t
複製代碼

如果語法正確,您應該會看到以下狀態訊息:
  1. Syntax OK
複製代碼

如果有任何錯誤,輸出將指定問題以及發生該問題的文件和行號。


步驟#6.5。重啟 Apache
透過使用systemctl restart httpd指令重新啟動 Apache 服務來套用變更:
  1. sudo systemctl restart httpd
複製代碼



步驟#7。存取 phpMyAdmin Web 介面以驗證設定是否成功

步驟#7.1。在瀏覽器中造訪 phpMyAdmin
開啟 Web 瀏覽器並導航至對應的網頁:
  1. http://your-server-ip/phpMyAdmin
複製代碼

將your-server-ip替換為您的伺服器的 IP 位址或網域名稱。例如,您使用的 URL 可能類似http://192.168.1.100/phpMyAdmin URL。輸出如下:

AlmaLinux phpMyAdmin

AlmaLinux phpMyAdmin

步驟#7.2。登入 phpMyAdmin
您應該會看到 phpMyAdmin 登入頁面。使用您的 MySQL/MariaDB 使用者名稱和密碼(通常是root)登入。輸出如下:

步驟#7.3。驗證安裝是否成功
登入後,您可以造訪 phpMyAdmin 儀表板來管理您的資料庫。輸出如下:

AlmaLinux phpMyAdmin

AlmaLinux phpMyAdmin

如果apache無法寫入目錄權限,打開SELINUX
  1. chcon -t httpd_sys_rw_content_t
複製代碼



https://www.liquidweb.com/help-d ... on-linux-almalinux/
https://diary.tw/archives/1535
 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-5-1 01:08 , Processed in 0.029158 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表