在Debian系統上安裝Laravel框架,你可以遵循以下步驟:
Laravel依賴于Composer來管理其依賴項。首先,你需要安裝Composer。
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
然后,確保Composer是可執行的:
sudo chmod +x /usr/local/bin/composer
使用Composer創建一個新的Laravel項目。你可以指定項目的版本,例如Laravel 9.x。
composer create-project --prefer-dist laravel/laravel your-project-name
將your-project-name
替換為你想要的項目名稱。
進入項目目錄并配置.env
文件。
cd your-project-name
cp .env.example .env
nano .env
在.env
文件中,你需要設置以下變量:
APP_NAME
: 應用程序的名稱。APP_ENV
: 環境類型(例如local
, production
)。APP_KEY
: Laravel應用程序的密鑰。你可以通過運行php artisan key:generate
來生成一個。APP_DEBUG
: 是否開啟調試模式(true
或false
)。APP_URL
: 應用程序的URL。DB_CONNECTION
: 數據庫連接類型(例如mysql
, pgsql
)。DB_HOST
: 數據庫主機地址。DB_PORT
: 數據庫端口。DB_DATABASE
: 數據庫名稱。DB_USERNAME
: 數據庫用戶名。DB_PASSWORD
: 數據庫密碼。如果你還沒有安裝數據庫服務器,可以使用以下命令安裝MySQL:
sudo apt update
sudo apt install mysql-server
啟動并啟用MySQL服務:
sudo systemctl start mysql
sudo systemctl enable mysql
在.env
文件中配置好數據庫連接后,運行數據庫遷移來創建必要的表:
php artisan migrate
你可以使用Laravel內置的開發服務器來運行你的應用程序:
php artisan serve
默認情況下,開發服務器將在http://127.0.0.1:8000
上運行。你可以在瀏覽器中訪問這個地址來查看你的Laravel應用程序。
如果你啟用了防火墻,確保開放HTTP(80)和HTTPS(443)端口:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
為了提高安全性,你可以安裝SSL證書。Let’s Encrypt提供了免費的SSL證書,你可以使用Certbot來安裝:
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d your-domain.com
將your-domain.com
替換為你的域名。
通過以上步驟,你應該能夠在Debian系統上成功安裝并運行Laravel框架。