Nginx & Laravel
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
Nginx&Laravel
(1) 先建立一個使用者、資料庫給 Laravel 使用
CREATE DATABASE laravel CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; |
(2) 安裝 Composer
curl -sS https://getcomposer.org/installer | php |
(3) 安裝 Laravel
sudo mkdir /var/www/laravel.local |
(4) 查看檔案會看到一個叫 .env 的檔案,同時我們給予該資料庫權限
ls -a |
(5) 為 Laravel 生成一個新的密鑰,並且將生成出來的值加到 .env 裡面
sudo php artisan key:generate |
(6) 設定 .env 指向資料庫
sudo naono /var/www/laravel.local/.env |
(7) /etc/nginx/sites-available 底下建立一個虛擬服務器,同時連結過去
sudo nano /etc/nginx/sites-available/laravel.local.conf |
server{ listen 80; listen [::]:80; server_name laravel.local; root /var/www/laravel.local/public; index index.php; charset utf-8; gzip on; gzip_types text/css application/javascript text/javascript application/x-javascript image/svg+xml text/plain text/xsd text/xsl text/xml image/x-icon; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php { include fastcgi.conf; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } } |
(8) 接下來我們將 Laravel 連動到資料庫,同時檢查是否有問題,沒問題就重啟服務
php artisan migrate |
- 取得連結
- X
- 以電子郵件傳送
- 其他應用程式
留言