企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
一直在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 则看到如![](https://box.kancloud.cn/a151cea792a64a392e2841dcb65ceb7d_795x366.png) 我们还在安装php mysql一类的环境,在此我使用了一键安装的shell角本 https://oneinstack.com/install/ 当然我们首先要登陆到vagrant 安装的linux中。我们用putty 进行ssh登陆。 ![](https://box.kancloud.cn/922e835135aa736f5b4a2aeac540b0e4_460x451.png) 注意端口是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这样执行 * * * * * ![](https://box.kancloud.cn/dfff5c202c355382da9e000ec634b337_754x578.png)![](https://box.kancloud.cn/12a501e94847648e0a375e7f3cc7b723_889x494.png)![](https://box.kancloud.cn/f93cce2fcabd70a65352fcd43f2b91fa_719x609.png) 之后进入漫长的安装过程,要近二小时。当然要看你的网速。 安装选项的说明: ![](https://box.kancloud.cn/326139595cbbdce6caa15451472fa02e_1608x3443.png) * * * * * 打开vagrant的配置文件 ![](https://box.kancloud.cn/8977b07d8bb8699e611e22a560e4970c_954x371.png) * * * * * config.vm.network "private_network", ip: "192.168.33.10" 前面的#的去掉。 之后重启vagrant up, E:\vagrantphp7>vagrant halt && vagrant up ![](https://box.kancloud.cn/4a91c5db07ac4867ed80a3b7076a49d4_1219x732.png) * * * * * 安装成功。 同时在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://box.kancloud.cn/cc4656fb17da88bf58a73c9749ea15f3_601x404.png) https://github.com/yihaocompany/tp5blog/ 可以查看这一个代码了。