如何把用laravel5.4写好的网站架构到远程虚拟机上

来源:互联网 发布:代驾软件 编辑:程序博客网 时间:2024/05/18 01:36

在自己的电脑上写好用Laravel5.4开发的网站

网站写好前,我还额外用了npm install 装了node modules文件夹,还用了git,所以有额外的.git文件夹 ,最终的文件夹结构是:

正经开始改变一些路径和操作为发布到虚拟机上做准备:

第一步:把public文件夹内的所有文件放到根目录下。





第二步:打开index.php 文件,修改22和36行的代码require __DIR__.'/../bootstrap/autoload.php';  和  $app = require_once __DIR__.'/../bootstrap/app.php'; 为require __DIR__.'/bootstrap/autoload.php';  $app = require_once __DIR__.'/bootstrap/app.php';

第三步:打开server.php文件,修改17行和21行的代码$uri !== '/' && file_exists(__DIR__.'/public'.$uri);和require_once __DIR__.'/public/index.php'; 为 $uri !== '/' && file_exists(__DIR__.''.$uri);require_once __DIR__.'/index.php'; 

第四步:打开.env文件夹,修改第六行的APP_URL=http://localhost 为 APP_URL=http://<你的域名>;

第五步:打开你购买的虚拟主机管理界面,把php版本号改为5.6或5.6以上。(我在第二次发布系统到虚拟机上的时候,从7.0变成5.6才成功运行。第一次发布的时候我是把版本从5.2升级到5.6)







最后一步:将所有的文件用ftp传到你的虚拟主机上。(我在这里删除了一些大文件,删不删无所谓,只是例如node modules 这个文件太大,上传上去也没有意义,在自己电脑上开发那么这个文件可删不得哦)。

到此为止,你的网站应该就可以在外网上被人访问了!希望你们不会出现任何BUG哦!
0 0
原创粉丝点击