溫馨提示×

Debian上Laravel項目如何部署

小樊
45
2025-06-11 21:40:04
欄目: 智能運維

在Debian上部署Laravel項目需要經過以下幾個步驟:

  1. 安裝必要的依賴

首先,更新系統軟件包列表并安裝所需的依賴項:

sudo apt-get update
sudo apt-get install -y git apache2 libapache2-mod-php php-cli php-pgsql php-mysql php-curl php-xml php-mbstring php-zip unzip
  1. 安裝Composer

Composer是PHP的依賴管理工具,用于安裝和管理Laravel項目所需的庫:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
  1. 配置Apache虛擬主機

創建一個新的Apache虛擬主機配置文件:

sudo nano /etc/apache2/sites-available/yourdomain.com.conf

將以下內容粘貼到文件中,替換yourdomain.com為你的域名:

<VirtualHost *:80>
    ServerAdmin webmaster@yourdomain.com
    ServerName yourdomain.com
    ServerAlias www.yourdomain.com
    DocumentRoot /var/www/yourdomain.com/public

    <Directory /var/www/yourdomain.com/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

保存并關閉文件。然后啟用新的虛擬主機配置:

sudo a2ensite yourdomain.com.conf

禁用默認的虛擬主機配置(可選):

sudo a2dissite 000-default.conf

重啟Apache服務以應用更改:

sudo systemctl restart apache2
  1. 部署Laravel項目

將你的Laravel項目上傳到服務器上的/var/www/yourdomain.com目錄。你可以使用SCP、SFTP或其他文件傳輸方法。

進入項目目錄并運行以下命令以安裝項目依賴:

cd /var/www/yourdomain.com
composer install --no-dev --optimize-autoloader

.env.example文件復制為.env并編輯以配置數據庫和其他環境變量:

cp .env.example .env
nano .env

生成應用密鑰:

php artisan key:generate

運行數據庫遷移:

php artisan migrate
  1. 配置權限

確保storagebootstrap/cache目錄可寫:

sudo chown -R www-data:www-data /var/www/yourdomain.com/storage
sudo chown -R www-data:www-data /var/www/yourdomain.com/bootstrap/cache
  1. 優化Laravel

運行以下命令以優化Laravel性能:

php artisan config:cache
php artisan route:cache
php artisan view:cache

至此,你已經在Debian上成功部署了Laravel項目?,F在你可以訪問你的域名,看到Laravel項目的運行結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女