本文主要闡述做項目前的開發環境安裝——後端為php,前端采用grunt進行自動化構建。具體介紹了windows平台下采用apache運行php的環境搭建,以及git工具安裝。寫得有點粗糙,但過程完整,有不足之處還請見諒。
一、Git工具安裝
1)https://github.com 注冊github賬戶
2)安裝PHPGit-1.9.5-preview20150319.exe
3)設置Git的user name和email:
$ git config --global user.name "xuhaiyan" $ git config --global user.email "[email protected]"
4)生成SSH密鑰過程:
1. 查看是否已經有了ssh密鑰(用Git Bash,不要用cmd):cd ~/.ssh
如果沒有密鑰則不會有此文件夾,有則備份刪除
2. 生成密鑰:
$ ssh-keygen -t rsa -C “[email protected]”
按3個回車,密碼為空。
Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最後得到了兩個文件:id_rsa(私鑰)和id_rsa.pub(公鑰)
3. 添加密鑰(公鑰)到ssh:ssh-add 文件名
登陸github賬號,進入公司項目,點擊Settings/SSH Keys/Add SSH Key
5)克隆項目代碼到本地(假設克隆代碼到E:\bd-shop),請填寫相應項目代碼地址
git clone [email protected]:xxx.git
二、php工具安裝
1) 安裝php編輯器:Sublime Text Build 3083 x64 Setup.exe
或者安裝phpstorm,功能更加強大
三、安裝WampServer整合軟件包:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe(32位)
(W: windows系統 ; a:Apache服務器; m:mysql數據庫; p:php語言)
可能出現的錯誤:彈出如下對話框:
解決方法:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679 處下載VSU4\vcredist_x86.exe並進行安裝(注意wamp server 是32位的,故裝x84,而不是x64)
若出現vcredist_x86.exe安裝不了的情況,可以采用nginx啟動php,在以後的文章中再講解。
四、更改apache配置,將Apache服務器主頁設置為公司項目:
1)C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的注釋符’#’
2)將DocumentRoot 路徑設置為E:\bd-shop\public(基於上面第一節中第5點)
3)將<Directory "C:\wamp\www">改為<Directory "E:\bd-shop\public">
注意:安裝無誤,但apache啟動不了(顯示為橙色),則默認80端口已被占用,需要另改端口,端口號設置為1024之後的端口,如8888,8080等,方法如下:
C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf裡,
將Listen 0.0.0.0:80 改為Listen 0.0.0.0:8888
Listen [::0]:80 改為Listen [::0]:8888
五、將vendor和.env放到項目中(E:\bd-shop);
vendor為項目的依賴包,因為比較大,用命令下載慢,因此打包好直接用。可根據實際情況處理。
六、安裝node-v0.12.7-x64.msi(要裝grunt-cli先安裝node.js)
七、將node_modules放入bd-shop/resource/assets裡面;在E:\bd-shop\resources\assets中啟用git bash並寫入:
npm install -g grunt-cli
安裝好grunt-cli後運行grunt命令,即進行構建(注意grunt和-cli之間沒有空格)。
八、安裝SQLSRV32.EXE,安裝時選擇php安裝目錄中:C:\wamp\bin\php\php5.5.12\ext;然後在C:\wamp\bin\php\php5.5.12\php.ini文件裡面,添加下面兩行代碼:
extension=php_sqlsrv_55_ts.dll extension=php_pdo_sqlsrv_55_ts.dll
九、安裝sqlncli.msi;安裝msodbcsql.msi(是OBDC驅動)
十、安裝Laravel
首先安裝composer(Composer-Setup.exe),然後按照官網http://laravel-china.org/docs/5.0/installation 裡面步驟進行。
注意:以上的path是指計算機屬性/高級系統設置/環境變量/系統變量/PATH