電癮院

以初學者的角度,來看待電腦教學這回事。

Tag: ZPanel (Page 1 of 2)

ZPanel教學:phpMyAdmin匯入檔案大小限制

Import檔案限制2MB

如果你本來就有自己的網站,然後才使用ZPanel架站,那你一定會去使用phpMyAdmin的後台,來匯入你原本網站的資料庫檔案。

而當你在使用Import功能來匯入SQL備份檔案時,你一定會發現到匯入檔案的預設最大值是「2048KB」,其實也就是2MB而已,如下圖:

在這麼小的限制之下,只要你匯入的SQL資料庫備份檔大小超過時,就會出現「You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.」,如下圖:

而解決的方法,先打開SSH,然後修改/etc/php.ini的「upload_max_filesize」及「post_max_size」兩個設定值,將原本的數值改大一些就可以了。

如果你光看這樣還無法操作的話,請接著看下面詳細說明。

Step 1. 打開Google Cloud Platform中,該VM執行個體的SSH視窗,接著取得管理員權限,,然後用vi打開php.ini,如下指令

sudo -s
cd /etc
vi php.ini

如下圖:

Step 2. 找到「upload_max_filesize」,修改之後的數值,我自己習慣改到128MB,如下圖:

千萬不要自己一行一行找,這樣太累了…,請在下指令的地方使用「/upload_max_filesize」的方式,接著再按〔i〕鍵,進入插入修改模式,最後再修改即可。

Step 3. 找到另一個設定項目「post_max_size」,同樣也把這個數值改大一些,如下圖:

Step 4. 接著在vi裡,輸入「:wq」,儲存並且離開vi,如下圖:

Step 5. 接著再輸入「service httpd restart」,重新啟動httpd的服務,如下圖:

經過這樣的設定,就完成修改phpMyAdmin的匯入檔案限制了。

Google Cloud Platform文章整理

初次使用:

自動架站教學:

手動架站教學:

延伸閱讀:

GCP教學:設定ZPanel及GCP防火牆規則

登入ZPanel後台

當我們照著「GCP教學:使用SSH架設ZPANEL網站架設平台」教學,安裝了ZPanel之後,此時的ZPanel是空的,並沒有任何的網站,因此這一篇教學文,就是要教大家如何設定ZPanel。

要架好一個WordPress網站,在ZPanel我們要設定的工作如下:

  • 新增網域
  • 新增MySQL Database
  • 新增MySQL User
  • 新增FTP User

如果要匯入舊有的資料庫,就使用新增出來的MySQL User帳號,去登入phpMyAdmin,然後再去匯入即可。

除此之外,因為我們有設定FTP帳號,所以我們另外還要在Google Cloud Platform上設定防火牆,要不然FTP軟體會把FTP連線給擋下來的。

接著我來示範以上的工作一次。

ZPanel設定教學

登入ZPanel之後,請照著以下步驟操作。

Step 1. 打開「Domain\Domains」,如下圖:

Step 2. 在「Domain name」中填入網域名稱,這邊我填入的是「blog.mrtang.tw」,最後再點擊〔Create〕,接著上方的「Current domains」就會出現我們剛才新增的網域名稱,如下圖:

Step 3. 接著切換到「Database/MySQL Database」,在「Database name」的欄位中,輸入一個想要創建的資料庫名稱,這邊我輸入「blog」,而ZPanel會自動加前綴「zadmin_」,也就是說,實際的資料庫名稱是「zadmin_blog」,如下圖:

Step 4. 接著要建立MySQL使用者帳號,請切換到「Database\MySQL Users」,然後在「User name」輸入你想要建立的使用者名稱,我這邊輸入的是「blog」,然後在「Map Database」選擇剛才建立的資料庫「zadmin_blog」之後,保持「Remote Access」的設定在「Allow from any IP」,最後再點擊〔Create〕,如下圖:

在產生出MySQL User帳號之後,密碼會自動產生一組出來,而實際上如果要偷懶的話,也可以使用在安裝ZPanel時所產生的root管理員帳號來使用。

Step 5. 最後我們要來建立一個FTP使用者帳號,請切換到「File\FTP Accounts」,在「Username和Password」中,分別填入想要建立的帳號及密碼,並將「Access type」設為「Full access」,然後因為我們建立的這個FTP帳戶,只要給blog.mrtang.tw網站專用,所以在「Home directory」中,就要選擇「Use Domain directory」,並且選擇該網站的目錄,最後再點擊〔Create〕,如下圖:

但一般如果ZPanel只有你一個會使用,且你會建立很多個網站時,我們則可以建立一個可以管理全部網站的FTP帳號就好,建立的方式就是設定好帳號及密碼及Access type之後,在「Home directory」中選擇「Set Master home directory」,並且選擇「/public_html」。

設定防火牆規則教學

在一開始有說到,因為我們有開通FTP帳號,所以還必需到Google Cloud Platform的地方設定防火牆,要不然會沒辦法使用,而設定的方式如下:

Step 1. 進入你的GCP,打開「VPC網路\防火牆規則」,如下圖:

Step 2. 在防火牆規則這邊,就已經有預設了一些規則,你可以看一下「通訊協定/通訊埠」的地方,看有沒有「tcp:21」的,如果沒有的話,我們就必需自己來新增一個。

請點擊上方的「建立防火牆規則」,如下圖:

Step 3. 接著是最重要的地方,請在「名稱」填入識別的資料,例如:「ftp」,然後「目標」選擇「網路中的所有執行個體」,「來源篩選器」選擇「IP範圍」,然後「來源IP範圍」填入「0.0.0.0/0」,在最後的「通訊協定和通訊埠」中點選「指定的通訊協定和通訊埠」,然後在欄位中填入「tcp:21」,接著再點擊〔建立〕即可,如下圖:

Step 4. 建立完成之後,會回到防火牆規則這邊,你就可以看到裡面有你剛建立的規則了。

Google Cloud Platform文章整理

初次使用:

自動架站教學:

手動架站教學:

延伸閱讀:

Page 1 of 2

Powered by WordPress & Theme by Anders Norén