一直在php7.0之上開發tp5
在window下通過虛擬機的方式進行開發環境的安裝。
首先安裝 virtualbox https://www.virtualbox.org/wiki/Downloads
再安裝vagrant,Vagrant是一個基于Ruby的工具,用于創建和部署虛擬化開發環境,https://www.vagrantup.com/downloads.html
同時下載linux的BOX,用vagrant 創建虛擬機的開發環境。http://files.vagrantup.com/precise64.box?
以下為安裝過程:
vagrant init
vagrant box add php7 ./precise64.box
安裝成功
vagrant up (vagrant halt關閉)、
http://127.0.0.1:2222 則看到如
我們還在安裝php mysql一類的環境,在此我使用了一鍵安裝的shell角本
https://oneinstack.com/install/
當然我們首先要登陸到vagrant 安裝的linux中。我們用putty 進行ssh登陸。

注意端口是2222 ,用戶名及密碼都是 vagrant vagrant
* * * * *
* login as: vagrant
* vagrant@127.0.0.1's password:
* Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)
* * Documentation: https://help.ubuntu.com/
* New release '14.04.5 LTS' available.
* Run 'do-release-upgrade' to upgrade to it.
* Welcome to your Vagrant-built virtual machine.
* Last login: Sun Feb 5 06:16:07 2017 from 10.0.2.2
* vagrant@precise64:~$ sudo su
* * * * *
用sudo su獲取超級用戶權限。
* * * * *
下面用oneinstack的角本進行一鍵安裝
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz #包含源碼,國內外均可下載 wget http://mirrors.linuxeye.com/oneinstack.tar.gz #不包含源碼,建議僅國外主機下載
tar xzf oneinstack-full.tar.gz
cd oneinstack #如果需要修改目錄(安裝、數據存儲、Nginx日志),請修改options.conf文件
screen -S oneinstack #如果網路出現中斷,可以執行命令
`screen -r oneinstack` #安裝窗口
./install.sh #注:請勿sh install.sh或者bash install.sh這樣執行
* * * * *

之后進入漫長的安裝過程,要近二小時。當然要看你的網速。
安裝選項的說明:

* * * * *
打開vagrant的配置文件

* * * * *
config.vm.network "private_network", ip: "192.168.33.10" 前面的#的去掉。
之后重啟vagrant up,
E:\vagrantphp7>vagrant halt && vagrant up

* * * * *
安裝成功。
同時在vagrant 配置中加入
# config.vm.synced_folder "../data", "/vagrant_data"
config.vm.synced_folder "C:/phpproject/webs", "/data/www", owner: "www", group: "www"
此段話的意思是將windows下的 C:/phpproject/webs 目錄指向虛擬機里的 /data/www 這樣可以實現在windows下開發在虛擬機里運行了。
* * * * *
在window按裝tp5項目
composer加速辦法 composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer create-project topthink/think tp5
制作box讓別人也可以使用。
C:\vagrantphp>vagrant package 將生成的box文件讓其它人使用。
* * * * *
git 發布自己的項目
window下的git 客戶端

https://github.com/yihaocompany/tp5blog/ 可以查看這一個代碼了。