easyswoole环境搭建与框架安装

2 篇文章 0 订阅

一、搭建虚拟机

  1. 下载VirtualBox 6.1.12
  2. 下载Vagrant 2.2.9
  3. 下载Vagrant Cloud
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

配置虚机存放位置

  • 创建虚拟机会占用较多的磁盘空间,在 Windows 系统下默认的虚机创建位置是在 C 盘,所以最好配置到其它地方。

配置 VirtualBox

  • 启动 VirtualBox 后,通过菜单 管理 -> 全局设定,或者按下快捷键 Ctrl + g,在全局设定对话框中,修改默认虚拟电脑位置,指定一个容量较大的磁盘。
    在这里插入图片描述

在这里插入图片描述
配置 Vagrant

  • 通过 Vagrant 创建虚机需要先导入镜像文件,也就是 box,它们默认存储的位置在用户目录下的 .vagrant.d 目录下,对于 Windows 系统来说,就是 C:\Users\用户名\.vagrant.d

  • 如果后续可能会用到较多镜像,或者你的 C 盘空间比较紧缺,可以通过设置环境变量 VAGRANT_HOME 来设置该目录。

  • 在 Windows 系统中,可以这样操作:新建系统环境变量,环境变量名为 VAGRANT_HOME,变量值为 E:\.vagrant.d

在这里插入图片描述

  1. 添加镜像vagrant.exe box add centos7 /f/CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box

  2. 初始化开发环境vagrant.exe init centos7 配置Vagrantfile
    在这里插入图片描述
    在这里插入图片描述
    不更新,不然要好久!!!
    在这里插入图片描述

  3. 启动虚拟机vagrant.exe up,关机vagrant.exe halt
    (这边可能启动不成功,我的是遇到CPU需要开启虚拟化,还要关掉净网大师)
    在这里插入图片描述

  4. 连接虚拟机vagrant.exe ssh

  5. 连接进来后,切换为root身份sudo su -,安装lnmp环境(此处省略)

vagrant destroy 彻底移除本地环境
vagrant box list 显示当前已经添加的box列表
vagrant box remove centos7 删除相应的box
vagrant package 打包

二、下载swoole

# https://github.com/swoole/swoole-src/releases
# 查看最新的版本是到多少了
1 wget https://github.com/swoole/swoole-src/archive/v4.5.2.tar.gz
# 解压后,进入该目录
2 tar -zvxf v4.4.16.tar.gz     cd swoole-src-4.5.2/
# 使用phpize创建php编译检测脚本
3 phpize
# 创建编译文件, 微信小程序需要OpenSSL
4 ./configure --enable-openssl --enable-http2
# 编译swoole
5 make && make install
# 查看配置文件在哪
6 php --ini 
# 有哪些扩展生效
7 php -m  
# 添加扩展
8 extension=swoole.so
# 查看swoole扩展信息
9 php --ri swoole

在这里插入图片描述

三、下载Composer

参考阿里云Composer

  1. wget https://mirrors.aliyun.com/composer/composer.phar
  2. sudo mv composer.phar /usr/bin/composer
  3. sudo chmod +x /usr/bin/composer 加可执行权限
  4. composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 切换镜像地址
  5. composer self-update 升级composer时使用

四、开启共享目录

  1. 在Vagrantfile中配置config.vm.synced_folder "F:/vm_project", "/data/wwwroot/user",重启虚拟机
    在这里插入图片描述
  2. 无法共享目录,进行安装vagrant plugin install vagrant-vbguest,会很慢

vagrant plugin install vagrant-vbguest --plugin-version 0.22.1 有时候需要加上对应版本
vagrant plugin uninstall vagrant-vbguest 卸载插件
vagrant plugin list 插件列表

在这里插入图片描述
版本没对应
在这里插入图片描述

安装过程
在这里插入图片描述
在这里插入图片描述

  1. vagrant.exe up启动时,身份验证失败, vagrant ssh-config查看公钥地址是否正确,要与系统变量设置的路径一样
    在这里插入图片描述
    在这里插入图片描述

五、下载easyswoole框架

  1. 解除禁用的一些函数:proc_get_status, popen, putenv, exec, proc_open
  2. 接着往下
composer require easyswoole/easyswoole=3.x
php vendor/easyswoole/easyswoole/bin/easyswoole install
composer dump-autoload  #命令更新命名空间,新版

# 安装包
composer require "easyswoole/redis:1.3.6"
# 已安装 升级
composer require "easyswoole/redis:1.3.6"
# 已安装 降级
composer require "easyswoole/redis:1.3.5"
  1. 配置临时目录,否则启动的时候会报错
    在这里插入图片描述
  2. 添加放行端口 sudo vi /etc/sysconfig/iptables,规则:-A INPUT -p tcp -m state --state NEW -m tcp --dport 9501 -j ACCEPT
  3. 重启:sudo service iptables restart

yum clean all 镜像文件大小紧凑点,删掉缓存
df -h 命令查看磁盘占用情况
du -sh * 检索一下文件的占用情况

Vagrant 上手指南

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值