跳转到帖子
在手机APP中查看

一个更好的浏览方法。了解更多

PHP论坛人

主屏幕上的全屏APP,带有推送通知、徽章等。

在iOS和iPadOS上安装此APP
  1. 在Safari中轻敲分享图标
  2. 滚动菜单并轻敲添加到主屏幕
  3. 轻敲右上角的添加按钮。
在安卓上安装此APP
  1. 轻敲浏览器右上角的三个点菜单 (⋮) 。
  2. 轻敲添加到主屏幕安装APP
  3. 轻敲安装进行确认。

預設頁面安裝phpMyAdmin、改 888 port、使用IP當網址、default.conf 優化

精选回复

預設頁面安裝phpMyAdmin、改 888 port、使用IP當網址、default.conf 優化



----------------------------
phpMyAdmin 安裝與配置
----------------------------

將default.conf 預設頁面,改為 phpMyAdmin 專用管理頁面

要改為 888 port,防火牆要限制可使用的IP,才能連入管理頁面

使用IP當網址,連入phpMyAdmin頁面來管理MariaDB資料庫




修改
vi /etc/nginx/sites-available/default.conf


貼上以下的內容



# 將default.conf 預設頁面,改為 phpMyAdmin 專用管理頁面
# 要改為 888 port,防火牆要限制可使用的IP,才能連入管理頁面
# 使用IP當網址,連入phpMyAdmin頁面來管理MariaDB資料庫
server {

	listen 888 default_server;
	#listen [::]:80 default_server;

	root /var/www/html;

	index index.html index.htm index.php;

	server_name _;

	location / {
		try_files $uri $uri/ =404;
	}

                # PHP請求轉交PHP-FPM處理
                location ~ \.php$ {
                        include snippets/fastcgi-php.conf;
                        # 請依實際PHP版本與socket路徑調整
                        fastcgi_pass unix:/var/run/php/php8.4-fpm.sock;
                }
    # 拒絕存取 .htaccess (安全性建議)
    location ~ /\.ht {
        deny all;
    }
}







儲存檔案並離開vi編輯器
按 Esc,輸入 :wq,按 Enter





----------------------------------------
安裝 phpMyAdmin 管理資料庫用
----------------------------------------

先到phpMyAdmin官網,確認最新版本號,例如 phpMyAdmin 5.2.3
https://www.phpmyadmin.net/



-----------------
下載與GPG驗證
-----------------

建立目錄
mkdir -p /root/downloads


進入該目錄
cd /root/downloads


下載GPG key
wget https://files.phpmyadmin.net/phpmyadmin.keyring


匯入金鑰
gpg --import phpmyadmin.keyring


下載 phpMyAdmin
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.3/phpMyAdmin-5.2.3-all-languages.tar.gz


下載簽章
wget https://files.phpmyadmin.net/phpMyAdmin/5.2.3/phpMyAdmin-5.2.3-all-languages.tar.gz.asc


驗證
gpg --verify phpMyAdmin-5.2.3-all-languages.tar.gz.asc


若顯示 Good signature   代表檔案安全



------------------
解壓縮與安裝
------------------

建立目錄
mkdir -p /var/www/html/phpMyAdmin


解壓縮
tar xvf phpMyAdmin-5.2.3-all-languages.tar.gz --strip-components=1 -C /var/www/html/phpMyAdmin


複製設定檔
cp /var/www/html/phpMyAdmin/config.sample.inc.php /var/www/html/phpMyAdmin/config.inc.php


編輯
vi /var/www/html/phpMyAdmin/config.inc.php


搜尋
$cfg['blowfish_secret'] = '';


修改為
$cfg['blowfish_secret'] = '自定一個長度為32位以上隨機字串';


產生亂數建議
openssl rand -base64 32







儲存檔案並離開vi編輯器
按 Esc,輸入 :wq,按 Enter




將所有權變更為網頁伺服器使用者 (確保 Nginx / PHP 有正確的讀寫權限)
chown -R www-data:www-data /var/www/html/phpMyAdmin



將所有「目錄」權限設為 755
find /var/www/html/phpMyAdmin -type d -exec chmod 755 {} \;




將所有「檔案」權限設為 644
find /var/www/html/phpMyAdmin -type f -exec chmod 644 {} \;



設定 config.inc.php 安全權限,修改權限為 640
chmod 640 /var/www/html/phpMyAdmin/config.inc.php





重新加载Nginx
nginx -t



重新載入 Nginx
systemctl reload nginx





----------------------
重開機,再次驗證
----------------------


重開機
reboot


重開機後,再次驗證是否能正確運行


重新加载Nginx
nginx -t



重開機再次驗證 服務狀態
systemctl status nginx


正常應顯示 Active: active (running)





---------------------------------
phpMyAdmin 改用 888 port
---------------------------------

我慣用伺服器IP當作phpMyAdmin的網址,並改為 888 port,利用防火牆擋住全部IP連入,限自己的IP才能連入phpMyAdmin

然後雲主機的WAF防火牆,也要修改 888 port 只允許自己的IP才可以連入


這時,防火牆都修改完畢,瀏覽器進入你的伺服器IP

http://你的IP:888/phpMyAdmin/



你將看到這個訊息


尚未設定 phpMyAdmin 設定儲存空間,部份延伸功能將無法使用。了解原因。
或者前往任一個資料庫的「操作」分頁設定。





你需要下載 https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz

解壓縮 phpMyAdmin-latest-all-languages.tar.gz

尋找目錄中 /sql/create_tables.sql

找到 create_tables.sql




返回瀏覽器 phpMyAdmin -> 匯入 -> 要匯入的檔案 -> 選擇檔案 -> create_tables.sql -> 匯入

將顯示

完成匯入,共執行了 21 個查詢指令。 (create_tables.sql)



然後返回phpMyAdmin首頁


現在已無顯示這訊息了
|
|
|
↓
尚未設定 phpMyAdmin 設定儲存空間,部份延伸功能將無法使用。了解原因。
或者前往任一個資料庫的「操作」分頁設定。

本帖最后于,由Jack编辑

创建帐户或登录后发表意见

帐户

导航

搜索

配置浏览器推送通知

Chrome (安卓)
  1. 轻敲地址栏旁的锁形图标。
  2. 轻敲权限 → 通知。
  3. 调整你的偏好。
Chrome (台式电脑)
  1. 点击地址栏中的挂锁图标。
  2. 选择网站设置。
  3. 找到通知选项并调整你的偏好。