切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。

使用搬瓦工 KiwiVM 自帶的 Amy 助手純中文指令部署一個圖床

出自md5.pw

平時買完 VPS,大家最熟悉的流程基本就是:連 SSH、找教程、複製粘貼命令、改配置文件。如果運氣不好碰到個不熟悉的系統版本,還得現搜源地址,這些都很費時間。

最近搬瓦工在 KiwiVM 面板里升級了 Assistant Amy 的 AI 助手。為了看看它到底是不是真有用,我拿了一台新買的機器,準備部署一個我平時用的輕量圖床項目:easyimage2。 全程不動手敲一行 Linux 命令,只給 Amy 發中文,看看能不能把圖床正常部署運行起來。

PS:這篇文章圖片裡帶有 leida-Amy测试 水印的截圖,就是用這次部署出來的圖床傳的圖。

下面是折騰的過程。

1. 查系統和跑更新

拿到機器第一步,先摸清底細更新系統。這活兒以前得敲幾行代碼,現在直接發話就行。

我對 Amy 說:

帮我检查这台服务器的基础环境,根据检测到的系统类型,帮我更新一下系统软件包。

Amy 反應挺快,查出來這台機器裝的是 AlmaLinux 9.8(KVM 架構),還把 CPU、內存、磁盤和公網 IP 都列了出來。接着,它自己識別出 AlmaLinux 需要用 dnf 包管理器,順手就把系統的軟件更新給跑完了,最後還提醒我哪些舊內核需要重啟才能清理掉,以及提出是否需要幫我們重啟一下機器(重啟機器這步的話我們就放在第二步進行了)

2. 裝 Docker 環境

跑這種現成的項目,用 Docker 肯定是最省事的。

我接着跟 Amy 說:

好的,你帮我重启一下。然后帮我检查 Docker 是否已经安装。如果没有安装,请根据当前系统类型安装 Docker,并检查是否可用

它自己先查了下,發現系統是乾淨的,就直接去拉了官方腳本自動裝。裝完之後還核對了一下版本,把開機自啟也配好了。到底層環境搞定,它沒囉嗦半句廢話。

3. 讓 Amy 自己去看官方文檔

裝完 Docker 後,我想看看它懂不懂怎麼配這個項目,就沒直接讓它裝,而是讓它去看文檔。(我一開始還理所當然的認為這種項目基本都是用docker方式部署的,沒想到這個居然不是。也算是被Amy上了一課了。)

我對 Amy 說:

请帮我查 GitHub 上的 easyimage2 项目文档,帮我确认这个项目应该怎么部署

結果Amy跑去拉了 GitHub 上的 README 文件分析了一波,得出的結論是:這是一個 PHP 程序,官方推薦的其實是 Nginx + PHP 環境。而且它發現官方倉庫里根本沒提供 Dockerfile 和 docker-compose 文件。

所以,Amy 並沒有死腦筋地用剛才裝的 Docker,而是主動建議我換方案:直接在 AlmaLinux 上配一套 Nginx + PHP-FPM 的環境。

4. 自動配環境、改配置、拉項目

最後就是按照Amy給出的方案讓Amy自動部署了

我對 Amy 說:

按照你说的方法,帮我在服务器上的 /opt目录下为 easyimage2 创建部署目录并生成配置文件,先不用做域名反代,直接用 IP + 端口 进行访问。

接下來的操作它就自己搞定了,我在旁邊看着它輸出進度:

  1. 它裝了 Nginx 1.20 和 PHP 8.0,還有這個圖床依賴的一大堆 PHP 擴展(zip、mbstring 什麼的)。
  2. /opt/easyimage2 建了目錄,拉了源碼。
  3. 它還自己寫了 Nginx 的配置文件(easyimage2.conf)和 PHP-FPM 的 pool 配置。
  4. 最後它把端口定在了 8080,把目錄權限全改好,並且幫我啟動了服務。

做完這些,它直接丟給我一個 http://机器IP:8080 的訪問地址。

5. 訪問圖床

到這兒活基本幹完了。直接在瀏覽器輸入那個 IP 加端口,easyimage2 的安裝頁面馬上就出來了。按照頁面提示創建賬號密碼進去,在後台把水印設成 leida-Amy测试。然後上傳的圖片也就都有水印了。上面大家看到的帶水印截圖就是這麼做出來的。


總結

整趟流程走下來,KiwiVM 里這個助手還算不錯不錯滴。

對經常折騰 VPS 的人來說,它的作用相當於一個鍵盤替代品。像裝 Docker、建目錄、寫 yml 文件、配本地 IP 這種機械性的體力活,直接用大白話扔給它,它能在後台自動查系統、跑命令。不用自己去搜教程和糾結配置文件格式,確實能省下不少時間。如果你手裡有搬瓦工的機器,下次要裝什麼服務,確實可以嘗試着直接用中文指令讓他做一些想做的事情。