溫馨提示×

如何在Debian上測試Laravel應用

小樊
59
2025-03-05 01:42:18
欄目: 智能運維

在Debian上測試Laravel應用,你需要遵循以下步驟:

  1. 安裝必要的依賴項

首先,確保你的Debian系統已經安裝了PHP、Composer和其他必要的依賴項。你可以通過運行以下命令來安裝它們:

sudo apt-get update
sudo apt-get install -y php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
sudo apt-get install -y libzip-dev libpng-dev libjpeg62-turbo-dev libpq-dev libonig-dev
sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.4-fpm php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-pear php7.4-bcmath
  1. 安裝Composer

如果你還沒有安裝Composer,請運行以下命令來安裝它:

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
  1. 安裝Laravel

使用Composer創建一個新的Laravel項目:

composer create-project --prefer-dist laravel/laravel your_project_name

your_project_name替換為你的項目名稱。

  1. 配置Nginx

創建一個新的Nginx配置文件:

sudo nano /etc/nginx/sites-available/your_project_name

your_project_name替換為你的項目名稱。將以下內容粘貼到配置文件中,確保將root指令指向你的Laravel項目的public目錄:

server {
    listen 80;
    server_name your_domain_or_ip;

    root /path/to/your_project_name/public;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

保存并關閉文件。然后創建一個符號鏈接以啟用該站點:

sudo ln -s /etc/nginx/sites-available/your_project_name /etc/nginx/sites-enabled/

測試Nginx配置是否正確:

sudo nginx -t

如果一切正常,重啟Nginx服務:

sudo systemctl restart nginx
  1. 配置數據庫

.env文件中配置你的數據庫連接信息:

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password

your_database_name、your_database_useryour_database_password替換為你的實際數據庫信息。

  1. 運行遷移和種子

在項目根目錄下運行以下命令,以創建數據庫表并插入初始數據:

php artisan migrate
php artisan db:seed
  1. 啟動Laravel應用

使用內置的PHP服務器啟動Laravel應用:

cd your_project_name
php artisan serve

現在,你可以在瀏覽器中訪問http://your_domain_or_ip來查看你的Laravel應用。

注意:在生產環境中,建議使用更強大的Web服務器(如Nginx或Apache)和PHP進程管理器(如PHP-FPM)來部署Laravel應用。

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