在Linux服务器上部署Laravel框架通常涉及以下步骤:
安装必要的软件:
确保你的Linux服务器上安装了PHP、Nginx或Apache、MySQL或PostgreSQL以及Composer。
你可以使用包管理器来安装这些软件,例如在Ubuntu上,你可以使用以下命令:
sudo apt update
sudo apt install nginx php-fpm php-mysql composer
配置Web服务器:
public
目录。mod_rewrite
模块,并配置.htaccess
文件。上传Laravel项目:
设置文件权限:
Laravel需要对其存储和缓存目录有写权限。通常,你需要给予storage
和bootstrap/cache
目录755或775的权限。
sudo chmod -R 755 /path/to/your/laravel/storage
sudo chmod -R 755 /path/to/your/laravel/bootstrap/cache
配置环境变量:
.env.example
文件并将其复制为.env
。.env
文件,设置数据库连接、APP_NAME、APP_ENV、APP_KEY、APP_DEBUG、APP_URL等环境变量。生成应用密钥:
如果你还没有生成应用密钥,可以使用以下命令生成:
php artisan key:generate
运行数据库迁移:
在项目根目录下运行以下命令来创建数据库表:
php artisan migrate
优化Laravel:
php artisan config:cache
来缓存配置文件。重启Web服务器:
为了让更改生效,你需要重启Nginx或Apache。
sudo systemctl restart nginx
# 或者
sudo systemctl restart apache2
访问Laravel应用:
这些步骤提供了一个基本的指南,但根据你的具体需求和服务器配置,可能需要进行额外的调整。例如,你可能需要配置SSL证书来启用HTTPS,或者调整PHP的内存限制和执行时间限制。始终确保遵循最佳实践和安全指南来保护你的应用和服务器。