下面给你一份在 Linux 上配置 Laravel 的完整思路,从环境到常见配置,适合新手照着做。
sudo apt update
sudo apt upgrade -y
sudo apt install php php-cli php-mbstring php-xml php-bcmath php-curl php-mysql php-zip unzip -y
检查 PHP:
php -v
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
验证:
composer -V
composer create-project laravel/laravel myproject
cd myproject
composer global require laravel/installer
.envcp .env.example .env
常见配置:
APP_NAME=MyApp
APP_ENV=production
APP_KEY=
APP_DEBUG=false
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=password
生成 Key:
php artisan key:generate
sudo apt install mysql-server -y
创建数据库:
CREATE DATABASE laravel;
sudo chown -R www-data:www-data storage bootstrap/cache
sudo chmod -R 775 storage bootstrap/cache
sudo apt install nginx -y
server {
listen 80;
server_name example.com;
root /var/www/myproject/public;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
}
重启服务:
sudo systemctl restart nginx
php artisan serve
php artisan config:clear
php artisan cache:clear
php artisan migrate
APP_DEBUG=false如果你告诉我:
我可以给你更精确的配置教程。