跳轉到內容

安裝

伺服器要求

  • Golang >= 1.23

安裝

使用 Goravel 安裝器

根據文檔初始化安裝器,然後使用以下命令初始化一個新的 Goravel 項目:

shell
// 進入想要安裝項目的目錄
goravel new blog

手動安裝

shell
// 下載框架
git clone --depth=1 https://github.com/goravel/goravel.git && rm -rf goravel/.git*

// 安裝依賴
cd goravel && go mod tidy

// 創建 .env 環境配置文件
cp .env.example .env

// 生成應用密鑰
go run . artisan key:generate

如果您遇到下載依賴緩慢的情況,請確認您的網絡。

啟動 HTTP 服務

根據根目錄中的 .env 文件啟動服務

shell
go run .

指定 .env 文件啟動服務

shell
go run . --env=./.env

使用環境變量啟動服務

shell
APP_ENV=production APP_DEBUG=true go run .

即時重新加載

安裝 cosmtrek/air,Goravel 具備可以直接使用的內建配置文件:

air

如果您使用的是 Windows 系統,則需要修改根目錄中的 .air.toml 文件,並為以下兩行添加 .exe 後綴:

shell
[build]
  bin = "./storage/temp/main.exe"
  cmd = "go build -o ./storage/temp/main.exe ."

配置

配置文件

Goravel 框架的所有配置文件被放置在 config 目錄中。 所有配置項都有註解,您可以根據需要進行調整。

生成應用密鑰

在本地安裝 Goravel 後,您需要生成應用密鑰。 運行以下命令後,會在 .env 文件的 APP_KEY 鍵上生成 32 位字符串。 此密鑰主要用於數據加解密。

shell
go run . artisan key:generate

生成JWT Token

如果您使用到 身份驗證 功能,則需要生成 JWT Token。

shell
go run . artisan jwt:secret

加解密 env 文件

您可能希望將生產環境的 env 文件添加到版本控制中,但不想暴露敏感信息,您可以使用 env:encrypt 命令加密 env 文件:

shell
go run . artisan env:encrypt

// 指定文件名與密鑰
go run . artisan env.encrypt --name .env.safe --key BgcELROHL8sAV568T7Fiki7krjLHOkUc

然後在生產環境中使用 env:decrypt 命令來解密 env 文件:

shell
GORAVEL_ENV_ENCRYPTION_KEY=BgcELROHL8sAV568T7Fiki7krjLHOkUc go run . artisan env:decrypt

//
go run . artisan env.decrypt --name .env.safe --key BgcELROHL8sAV568T7Fiki7krjLHOkUc

基於 MIT 许可發佈