示例是使用 CentOS 7.4 哈;
如果還沒有服務器建議購買阿里雲的或者是騰訊雲的;
這台服務器需要是未安裝過 php 的環境;
如果服務器已經被折騰過一番;
建議備份下數據后重裝下環境;
阿里雲和騰訊雲都有重裝系統的選項;
一般應用於生產環境的的服務器都是安裝的不帶桌面的版本 linux 系統;
面對着黑乎乎的命令行窗口;
對於不熟悉服務器的童鞋來說;
搭建 LNMP 環境來說是一件比較折騰的事;
即便是稍微熟悉點的童鞋管理服務器也會覺得繁瑣;
這時候如果可以通過界面代替命令行來操作服務器那想必是極好的;
寶塔就是這樣一款國產的免費的面板;
要使用寶塔面板首先需要開啟端口;
騰訊雲:https://www.bt.cn/bbs/thread-1229-1-1.html
阿里雲:https://www.bt.cn/bbs/thread-2897-1-1.html
華為雲:https://www.bt.cn/bbs/thread-3923-1-1.html
然后執行下面的命令即可;
中途如果詢問 Do you want to install Bt-Panel to the /www directory now?(y/n): 輸入 y 回車即可;
然后就可以打開王者農葯了但是不要匹配組隊;
進入游戲領領獎勵抽抽獎的時間很快就裝完了;
安裝成功后會有登錄鏈接賬號以及密碼;
瀏覽器里打開鏈接輸入賬號密碼登錄;
登錄成功后在首頁會自動彈出環境類型選擇;
這里我們使用LNMP;
選最新的php7.2 ;
選擇編譯安裝;
如果不小心關掉了沒關系哈;
在首頁刷新下就又會自動彈出來了;
點了一鍵安裝后就可以匹配游戲了;
這個稍微會比較慢;
全程自動化安裝不用管她;
輸完兩局后再回來就完成了;
我們還需要安裝一些 php 的擴展;
再打開農葯;
這次開一局輸完回來就安裝完成了;
取消被禁用的 proc_open 函數;
新建一個站點;
我這里以 laravel-bjyblog.test 為例;
可以把域名解析到服務器的 ip 了;
地址欄輸入域名即可訪問項目;
如果沒有解析域名;
可以直接訪問 ip 也行;
到這站點已經創建成功了;
下面我們來安裝 laravel-bjyblog ;
回到命令行我們這里使用 git 安裝 laravel-bjyblog ;
先進入站點;
刪除默認的文件
初始化項目
設置項目倉庫地址
拉取項目
接着就是上篇文章如何正確的下載安裝使用別人的laravel項目?講的安裝項目了;
我們需要復制跟目錄下的 .env.example
文件並重命名為 .env
;
使用 vim 編輯 .env 或者使用我們創建站點時候的 ftp ;
我們需要改成自己的實際配置;
APP_NAME 就是自己的項目名稱比如我的白俊遙博客;
APP_URL 就是我們的項目鏈接比如說我的 http://laravel-bjyblog.test;
DB_DATABASE 就是我們的數據庫名比如說 laravel_bjyblog;
DB_USERNAME 數據庫用戶名比如說 laravel_bjyblog ;
DB_PASSWORD 數據庫密碼比如說 *** ;
寶塔並沒有安裝 composer ;
我們自己安裝下;
設置國內鏡像
使用 composer ;
生成 key ;
生成數據表;
生成初始化的數據;
項目已經安裝完成了;
但是這時候還不能訪問;
我們還需要配置下站點;
把網址目錄指向到 public;
定義偽靜態;
把所有者改為 www
賦予權限
現在可以訪問下域名或者 ip ;
一個 laravel 項目已經展現在你面前了;
如果有新的版本需要更新;
直接拉取下;
更新 composer;
執行表遷移;
如果測試沒問題了要把博客正式對外發布了;
還需要做點工作;
首先修改 .env
把 APP_ENV
改為 production
;
把 APP_DEBUG
改為 false
;
執行 composer ;
完工;