一直在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/ 可以查看这一个代码了。