php坏境配置homestead和swoole的安装
**
关注我的csdn,有下载安装包和安装说明
**
第一步:(参考https://blog.csdn.net/woqianduo/article/details/81091154)
先安装vagrant(输入命令用的)和VirtualBox.exe(界面操作工具)
第二步:安装virtualbox.box
1、下载好virtualbox.box,(我的版本9.2)
2、在vagrant安装目录下启动(shift+右键)选择命令窗口
3、添加虚拟机virtualbox.box到vagrant里
在命令行输入
vagrant box add laravel/homestead file:///D:/phpenv/virtualbox.box
(意思为把D盘的虚拟机通过vagrant添加)
(下载下来后改名为virtualbox.box,注意这里的 版本号9.2.0,如果你使用其他的版本,请相对更改)
4、修改版本号和添加metadata_url文件
mac 用户需要来到
/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead
这个目录目录:
cd ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead
ls
windows 用户对应的目录大概是 :
c:/users/jellybool/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead
你大概会看到这样的目录:
☁ laravel-VAGRANTSLASH-homestead ls
0.0
在这里需要做两步工作:
- 在C:\Users\litongleo.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead\这个文件夹下添加一个文件metadata_url,切记不能有后缀名,添加一个名为 metadata_url 的文件,里面只写上
https://app.vagrantup.com/laravel/boxes/homestead
要注意空格什么的也不能有
2.把看到的 0 或 0.0 这个文件夹目录(C:\Users\litongleo.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead\0)修改为你的 box 版本号,比如这里的就是第一步的9.2.0
(查看命令,成功显示版本)vagrant box list
[email protected] MINGW64 /d/Vagrant
$ vagrant box list
laravel/homestead (virtualbox, 9.2.0)
5、执行 init.sh(生成Homestead.yaml文件)
在homestead目录下git bash here 执行 bash init.sh
6、设置Homestead.yaml(前提配置好git**等)
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
variables:
- key: APP_ENV
value: local
把上面修改为下面的
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/Vagrant
to: /home/vagrant
sites:
- map: api.homestead.com
to: /home/vagrant/laravel/public
databases:
- homestead
(配置完毕)
有的项目用到swoole,也可以配置一下(参考连接https://www.jianshu.com/p/b868a247a1a9)
1、连接虚拟机查看php版本
vagrant ssh
php -v
2、本虚拟机当前是7.4的,开始安装swoole,直接用Perl 安装,没用网上的编译安装
$ sudo pecl channel-update pecl.php.net
$ sudo pecl install swoole
安装的时候会问你yes/no之类的选项,我全部enter下去
3、然后查看修改php.ini
[email protected]:~$ php -i|grep php.ini
Configuration File (php.ini) Path => /etc/php/7.1/cli
Loaded Configuration File => /etc/php/7.1/cli/php.ini
4.利用超级编辑,要不提示无法保存(只读文件)
sudo vim /etc/php/7.1/cli/php.ini
shift+i //插入命令修改
shift+:
wq // 保存退出
在;extension=xsl添加extension=swoole.so
示例:
;extension=xsl
extension=swoole.so // 加到这
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
5、重启,查看
sudo service php7.1-fpm reload
php -m |grep swoole //就会显示
(如果项目用到swoole,需要到项目根目录重启swoole,php artisan swoole:action start)
上一篇: 【数据结构与算法】一些常用的算法技巧总结
推荐阅读
-
Windows下安装与配置PHP5和Apache的方法
-
PHP4 + PWS在Windows 9x下的安装和配置
-
mantis安装、配置和使用中的问题小结_php实例
-
Windows下PHP5和Apache的安装与配置_PHP
-
PHP4 + PWS在Windows 9x下的安装和配置_PHP
-
Windows下PHP和Apache的安装与配置
-
apache tomcat Windows PHP5和Apache的安装与配置
-
windows下redis的安装配置和php扩展使用phpredis
-
安装、配置和测试Windows,Apache,Informix与PHP服务器的分步指南_PHP教程
-
Windows PHP5和Apache的安装与配置