Laravel项目部署在阿里云虚拟主机(Linux版)之经验总结

Laravel项目部署在阿里云虚拟主机(Linux版)之经验总结
 Laravel项目在本地开发测试好后,如何上传到阿里云虚拟主机?上传过程中出现的问题及解决方法。
以Laravel5.4+PHP7.1为例:
1.先在本地修改数据库连接配置
阿里云虚拟主机不识别Laravel中的.env配置文件,故在config/database.php文件中配置数据库连接(host:阿里云提供的数据库连接地址,database:阿里云提供的数据库名称;username:阿里云提供的数据库用户名;passwrod:将数据库上传至阿里云DMS中设置的密码)  
2.  修改config/app.php:
将其中的
'key'  =>  env ( 'APP_KEY' ),
'cipher'  =>  'AES-256-CBC' ,
改为:
'key'  =>  env ( 'APP_KEY','abcdef1234567890' ),//任意16位字符
'cipher'  =>  'AES-128-CBC' ,  
3.将网站(Laravel项目下的所有文件,文件夹全选,添加到压缩文件,ZIP格式)压缩使用FTP上传工具(FileZilla)上传至阿里云虚拟主机。
4.登录阿里云虚拟主机,将压缩文件解压至htdocs文件夹的根目录下。
5.若遇到
$_SESSION 错误,项目中用到session之前的地方加上:session_start();命令

你可能感兴趣的:(Laravel项目部署在阿里云虚拟主机(Linux版)之经验总结)