部署Laravel项目需先配置服务器环境,安装PHP、Composer、Web服务器及数据库;1. 检查PHP扩展是否齐全;2. 通过Git上传代码并执行composer install;3. 配置.env文件,生成密钥并设置storage目录权限;4. 配置Nginx指向public目录,重启服务;5. 执行php artisan命令缓存配置、路由、视图;6. 添加Crontab定时任务;7. 启用HTTPS,禁止访问.env,定期备份与监控日志,确保系统安全稳定运行。

将Laravel项目部署到线上服务器需要系统性地完成环境配置、代码上传、依赖安装和安全设置等步骤。以下是完整且实用的部署流程,适用于主流Linux服务器(如Ubuntu/CentOS)。
确保服务器已安装必要的运行环境:
可通过以下命令快速检查PHP扩展:
php -m | grep -E 'openssl|pdo|mbstring|tokenizer|xml|ctype|json'将本地项目代码推送到服务器,推荐使用Git:
安装PHP依赖:
composer install --optimize-autoloader --no-dev该命令会安装生产环境所需依赖,并优化加载性能。
复制并配置 .env 文件:
设置目录权限:
创建Nginx站点配置文件(如 /etc/nginx/sites-available/your-site):
server {启用站点并重启Nginx:
ln -s /etc/nginx/sites-available/your-site /etc/nginx/sites-enabled/运行必要Artisan命令:
设置定时任务(Crontab):
添加Laravel调度器:
* * * * * cd /var/www/your-project && php artisan schedule:run >> /dev/null 2>&1基本上就这些。只要环境正确、权限设置妥当、配置文件无误,Laravel上线并不复杂,但每一步都容易因小疏忽导致白屏或500错误,务必逐项检查。
以上就是Laravel项目部署到线上服务器的完整步骤的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号