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

在这里需要做两步工作

  1. 在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

mingming@DESKTOP-BIJMDOV MINGW64 /d/Vagrant
$ vagrant box list
laravel/homestead (virtualbox, 9.2.0)


**3.克隆 Laravel Homestead 仓库到 D:/vagrant/homestead**
git clone https://github.com/laravel/homestead.git
cd homestead


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(
进入当前所用的php版本下的php.ini文件(注意:cli和fpm下各一个,都要修改))

vagrant@homestead:~$ 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、重启,查看(我用的是开启命令 php artisan swoole:action start)

sudo service php7.1-fpm reload
php -m |grep swoole //就会显示

(如果项目用到swoole,需要到项目根目录重启swoole,php artisan swoole:action start)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值