虛擬機安裝debian8.x以及佈置lamp環境和laravel框架的佈置

我是一民php的開發,使用的比較多的是tp,yii2也稍稍學習了一些,對於laravel也比較感興趣比較主流的框架。

本來我想在win下面部署但是奈何win的系統有自己中文名命名的文件夾composer在安裝laravel出了問題。這邊說一下幾個坑,在部署laravel的時候其實很簡單,去http://www.phpcomposer.com/下載win版本的composer然後就是無腦安裝,之後打開cmd使用。再到laravel的官網去看部署流程即可。當中我們會碰到之前說的你的用戶文件夾是中文,那麼部署的時候會出錯,或者你部署完成發現訪問你的發佈目錄laravel是個空白頁,這個時候你要看你的兩個關鍵文件夾的權限有沒有開放寫的權限storage和bootstrap/cache。之後還是出現問題就是看php的配置文件是否開啓路由重寫以及你的php版本是不是太低了laravel支持5.6,7也是可以得但是5.4就肯定不行,我本身是用xampp的在win的環境中。

以上是win中的坑,我本身有一個centos7的一個虛擬機。由於本身的源的php版本過低,想要升級php7,但是這個centos7有可能是版本的問題一換yum源yum時就報錯,yii2可以部署但是laravel就是不行了,於是就在搜狐下載了一個debian8.x版本的ios。開始裝debian,開始的話都是一樣選橋式和nat都是無所謂個人認爲。因爲是虛擬機自己用建議裝圖形界面,一直到安裝完成這過程就不表都是圖形界面。用vm的話是要裝tool的這邊就出現問題了,百度一下發現要裝gcc。也是第一次裝debain,習慣的用了yum命令發現沒有此命令,有百度發現debian的是apt命令,類似yum,apt-cache search something |apt-get install something之類,我直接把源換成了阿里源。具體可以看這個網頁http://chenqiang.is-programmer.com/posts/45415.htm。完成之後就用apt安裝gcc之類的好了之後就正常裝tool,裝的時候如果發現yes之後提示出錯no就可以了。這樣linux的環境就基本配置完畢。

接下來說lamp,要麼用集成環境xampp要麼就自己apt配當然也可以源碼裝。我選擇apt來配置,阿里的php是可以切換版本但只有穩定版的我選擇了5.6,裝了apache2,php5,mysql-server,redis。完成之後訪問127.0.0.1。跳出apache的頁面。之後就要去配置apache2。和我以前centos裝的apache不一樣,他的apache的配置是將配置文件分離引入apache2.conf中的,要配置vhost的話也是在etc/apache2/下新建vhost在apache2中引入。只是想在發佈目錄正常訪問的話只要將apache2.conf中的/var/www的配置

<Directory /var/www/>
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Require all granted
        Allow from all
</Directory>

然後再sites-available也許在sites-enabled中的配置文件一起寫入 DocumentRoot /var/www/

接着就是部署composer,也是很簡單到laravel的中文站看文檔複製指令,要注意的是佈置laravel的時候只能使用一般用戶,這一點和yii2框架一致建議用laravel的新建命令。完成後可以使用apt安裝一些php的庫類,想redis,ldap什麼的這個看個人需求。之後就是前面說的兩個文件夾的寫權限。完成之後只要訪問目錄中的server.php就會見到laravel的界面咯如果前面都ok但是訪問出現空白頁也不用捉急,可能是沒有關閉selinux的問題,我在用centos部署yii2框架的時候就碰到了這個蛋疼的問題。

至於laravel如何使用我還需要探索一下。祝各位初級phper可以從這裏面得到幫助和啓發。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章