欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php坏境配置homestead和swoole的安装

程序员文章站 2024-02-21 15:10:04
...

**

关注我的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

[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)

相关标签: php环境配置 php