在阿里雲虛擬主機上部署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的朋友們有幫助 

多謝

下次見~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM