我的GCP學習日誌#7 安裝phpMyAdmin

需把GCP VM 的 IP (需調整為靜態) 加入 Cloud SQL 開放IP名單中 否則無法連線

// 需要先安裝
sudo apt-get install bzip2

// 移動到目錄
cd /var/www/html


下載phpMyAdmin源代碼
您將phpMyAdmin部署為App Engine應用程序的服務,因此您必須下載phpMyAdmin的源代碼。按著這些次序:

// 在終端窗口中,輸入以下命令以下載phpMyAdmin版本4.6.3的源代碼:
// 要使用其他版本的phpMyAdmin,請使用phpMyAdmin下載頁面上可用版本的鏈接 。
wget https://files.phpmyadmin.net/phpMyAdmin/4.6.3/phpMyAdmin-4.6.3-all-languages.tar.bz2

// 新建一個目錄。您將文件解壓縮到該目錄中。
mkdir phpMyAdmin

// 將文件從存檔中提取到新目錄中。
tar -xvf phpMyAdmin-4.6.3-all-languages.tar.bz2 -C phpMyAdmin --strip-components=1

// 安裝完畢後 移除下載的壓縮檔案
rm phpMyAdmin-4.6.3-all-languages.tar.bz2

sudo chmod 777 phpMyAdmin


// 安裝並更新 google-cloud-sdk
sudo apt-get update 
sudo apt-get install google-cloud-sdk

// 安裝 php-mysqli
sudo apt-get install php-mysqli
sudo apt-get install php7.0-mysqli

// 切換到 root
sudo su root

// 切換檔案權限
sudo chown -R root:root /etc/php/7.0/apache2/php.ini

// 編輯 php.ini
vim /etc/php/7.0/apache2/php.ini

// extension=php_mbstring.dll 取消註解
// extension=php_mysqli.dll 取消註解

// 加入
extension=mysqli.so
extension=mbstring.so

//重啟Apache2
sudo service apache2 restart

// 從 phpMyAdmin 資料夾內 複製 config.sample.inc.php 修改成 config.inc.php
sudo cp config.sample.inc.php config.inc.php
// 修改相關設定內容
sudo vim config.inc.php

tar -xvf phpMyAdmin-4.6.3-all-languages.tar.bz2 -C phpMyAdmin –strip-components=1

來源: 在App Engine標準環境中使用phpMyAdmin和Cloud SQL

參考資料:GCP 之 Cloud SQL 一窺究竟 – iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天

參考資料:https://blog.johnwu.cc/article/gcp-kubernetes-deploy-docker-image.html

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *