zoukankan      html  css  js  c++  java
  • 在阿里云虚拟主机上部署Laravel

    拿laravel5.1来说:

    1. 在根目录下创建一个local文件夹,把网站根目录下除了public文件夹以外所有文件及文件夹剪切到local文件夹中

    2. 然后把public文件夹下的所有文件剪切到网站根目录,接着删除public文件夹,这样入口就变成根目录而不是public了,接下来

    3. 打开根目录下的index.php(之前/public/index.php)

      require __DIR__.'/../bootstrap/autoload.php';

      修改为

      require __DIR__.'/local/bootstrap/autoload.php';

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

      修改为

      $app = require_once __DIR__.'/local/bootstrap/app.php';

    4. 打开/local/config/app.php(之前的/config/app.php)

      'key' => env('APP_KEY', 'SomeRandomString'),

      'cipher' => 'AES-256-CBC',

      改为

      'key' => env('APP_KEY', '1234567890qwerty'),

      'cipher' => 'AES-128-CBC',

      其中key使用长度为16的随机字符串,由于万网不支持'AES-256-CBC'所以用128位加密就可以了,128用16个随机字符串做key,256用32个。

    5. 上传到万网虚拟主机,然后在后台把PHP版本改成5.5就可以了,就妥妥的成功运行laravel了。

    第一步

    解压到htdocs文件夹下并改名为larvael

    第二步

    访问ip地址/laravel/public 之后你会发现Larvael的主界面

    但是细心的同学发现这里总是有一个/public无论再加什么/url他都会存在 很是烦人不能以后项目上线

    就给人家一个这样的URL吧 

    这里作者告诉你如何删去PUBLIC

    第三步

    只需要laravel/server.PHP


    改名为index.php

    并且将public目录下的.htaccess拷贝到Larvael根目下

    再去访问localhost/Larvael/就会发现不需要加上public这个烦人的东西了


    最后请小心如果你的CSS js FONT的文件有用的话 请把他们也拷贝到Larvael的根目录下

    否则你会发现你的css js都404啦 千万要记住.

    这里作者补充一句 只可在测试环境下这样使用,否则真实环境会有安全问题!

    好的今天的blog就写到这里边,一样希望对想删除URL里面public的朋友们有帮助 

    多谢

    下次见~

  • 相关阅读:
    JS BOM对象 History对象 Location对象
    JS 字符串对象 数组对象 函数对象 函数作用域
    JS 引入方式 基本数据类型 运算符 控制语句 循环 异常
    Pycharm Html CSS JS 快捷方式创建元素
    CSS 内外边距 float positio属性
    CSS 颜色 字体 背景 文本 边框 列表 display属性
    【Android】RxJava的使用(三)转换——map、flatMap
    【Android】RxJava的使用(二)Action
    【Android】RxJava的使用(一)基本用法
    【Android】Retrofit 2.0 的使用
  • 原文地址:https://www.cnblogs.com/zhoudawei/p/7155875.html
Copyright © 2011-2022 走看看