您好,登錄后才能下訂單哦!
在 Linux 上安裝 Laravel 可以通過以下步驟完成:
安裝 LAMP 或 LEMP 環境:
這些環境是運行 Laravel 的基礎。你可以使用包管理器(如 apt
或 yum
)來安裝這些組件。
安裝 Apache:
sudo apt update
sudo apt install apache2
安裝 Nginx:
sudo apt update
sudo apt install nginx
安裝 MySQL:
sudo apt install mysql-server
安裝 PHP:
sudo apt install php libapache2-mod-php php-mysql php-fpm
對于 Nginx,你還需要安裝 PHP-FPM:
sudo apt install php-fpm
配置 Web 服務器:
Apache:
編輯 Apache 配置文件 /etc/apache2/sites-available/000-default.conf
,添加以下內容:
<VirtualHost *:80>
ServerName your_domain_or_ip
DocumentRoot /var/www/html/laravel/public
<Directory /var/www/html/laravel/public>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
然后啟用虛擬主機:
sudo a2ensite 000-default.conf
sudo systemctl restart apache2
Nginx:
編輯 Nginx 配置文件 /etc/nginx/sites-available/default
,添加以下內容:
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/html/laravel/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 根據你的 PHP 版本調整
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
然后啟用配置并重啟 Nginx:
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx
安裝 Composer: Composer 是 Laravel 的依賴管理工具。你可以通過以下命令安裝 Composer:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
創建 Laravel 項目: 使用 Composer 創建一個新的 Laravel 項目:
composer create-project --prefer-dist laravel/laravel your_project_name
配置環境變量:
將 Laravel 項目的 public
目錄添加到 Web 服務器的文檔根目錄。
運行遷移和種子: 進入項目目錄并運行遷移和種子:
cd your_project_name
php artisan migrate
php artisan db:seed
配置 Web 服務器以指向 Laravel 的 public
目錄:
Apache:
確保 Apache 配置文件中的 DocumentRoot
指向 Laravel 項目的 public
目錄。
Nginx:
確保 Nginx 配置文件中的 root
指向 Laravel 項目的 public
目錄。
訪問你的 Laravel 應用: 打開瀏覽器并訪問你的服務器 IP 地址或域名,你應該能夠看到 Laravel 的歡迎頁面。
通過以上步驟,你應該能夠在 Linux 上成功安裝和運行 Laravel 應用。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。