cPanel主机Laravel项目线上环境部署

cPanel主机, Laravel项目线上环境搭建设置

image description

cPanel主机,laravel项目线上部署遇到的坑

作为昨天天刚花了银子才从Godaddy上买的服务器,就迫不及待的想把项目往上面挪,没想到一搞就几个小时,简直头都炸了,还好翻到了一个可以参考的博客,链接在文末,有兴趣的可以去翻翻看;照着他的思路,最终终于成功搞定了!

  • 在网上搜了很多关于GodaddycPanel主机的问题,怎么查找数据库IP或者host nameGodaddy主机Apache服务器设置godaddy服务器设置DOCUMENT_ROOT等等,发现很多帖子,要么就搜不到结果,要么都是几年前东西,各种界面不对,跟现在的页面差太远了,完全对不上号!

  • 搞到最后才发现,对于cPanel主机,主域名是固定绑定在public_html目录下,特么的根本就不能设置,而laravel项目又有点怪,它是指向项目的public目录下,差点都想退款了。

下面开始说解决办法

  1. 首先先将你的项目,整个打包,放到服务器上;再在项目根目录下新建一个文件夹,名称随意,我这边就为miaomiao了,即和public_html目录同级

  2. 之后将之前项目解压后的所有文件都丢到刚刚新建的文件夹中,我这边就都是放在了miaomiao文件夹下了。

  3. public_html目录下的文件,先全部删除掉,将laravel项目中public目录下的所有文件,都移动到public_html目录下,同时删除laravel项目中的public目录,效果图:

file

  1. 文件都移动完了,下面开始修改入口文件index.php,该文件现在是在public_html目录下,

require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

修改为

require __DIR__.'/../miaomiao/bootstrap/autoload.php';
$app = require_once __DIR__.'/../miaomiao/bootstrap/app.php';

至此,所有改变都已经完成,网站可以正常访问了。

对于数据库连接,这边就简单的说几句,DB_HOST=localhost,直接这样写就可以了;至于数据库的用户名什么的,打开cPanel主机管理中心,找到数据库管理那块,按下图红色箭头所指,点击进去就可以,

file

之后进行数据表创建以及新用户创建,两者创建完之后,找到下图按钮位置,选择好对应的数据表及用户,对他们两进行授权绑定操作

file

之后将上一步创建的用户信息填到对应的配置信息处即可。(PS:数据库远程连接总是超时,完全不晓得具体原因,目前只能通过访问phpMyAdmin进行连接。)

受启思博客原文http://blog.csdn.net/chen529834149/article/details/77504502

End