window WSL(ubuntu)下安装swoole和laravel

写在前面:

win10 子系统安装方法
1.自行百度开启win10子系统,去应用商店下载ubuntu
2.默认进入会创建非root用户,按照提示新建用户,完成后输入passwd修改密码,会把默认root用户密码修改和现存密码一致,在win下打开cmd 输入 ubuntu config --default-user root(ubuntu命令不存在查看你下载的应用名称相应输入)会以默认root账户登录


已安装可忽略步骤1-3



3.进入root账户linux系统输入 add-apt-repository ppa:ondrej/php更新php7.2源
4.apt-get update
5.apt-get upgrade php
6安装PHP7.2 
apt-get install php7.2 php7.2-curl php7.2-gd php7.2-gmp php7.2-json php7.2-mysql php7.2-opcache
php7.2-readline php7.2-sqlite3 php7.2-tidy php7.2-xml  php7.2-bcmath php7.2-bz2 php7.2-intl php7.2-mbstring php7.2-soap php7.2-xsl  php7.2-zip
7.安装pecl  
(1)sudo apt install php-dev
(2)sudo apt install libmcrypt-dev
(3)sudo apt install php-pear
(4)sudo pecl channel-update pecl.php.net
ps:如果出现安装php7.3,请百度1-3的插件自行安装php7.2相应的,并且删除掉7.3的安装
8.安装mcrypt        
 sudo pecl install mcrypt-1.0.1
在php.ini下增加extension=mcrypt.so (运行php-v无报错成功,报错请参考上面ps的解决方案)
9.安装swoole
(1) pecl install swoole
(2) echo 'extension=swoole.so' >> /etc/php/7.2/mods-available/swoole.ini
(3) cd /etc/php/7.2/cli/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini
(4) cd /etc/php/7.2/fpm/conf.d/ && ln -s ../../mods-available/swoole.ini 20-swoole.ini (我的没有这个目录忽略没出问题)
ps:我还没有设置具体自行参考:
 1.BashOnWindows 环境下必须关闭 daemonize 选项
 2.需要修改 config.h 关闭 HAVE_SIGNALFD



10.安装laravel
(1)在系统内/mnt 下都是挂载的windows盘符,找到自己的想要建立的目录安装,例如我的位置/mnt/e/php
(2)运行composer create-project laravel/laravel Laravel --prefer-dist "5.7.*"安装框架(速度慢自行参考国内镜像加速)
(3)进入laravel目录内,运行composer require "hhxsv5/laravel-s:~3.0" -vvv 安装laravels插件把swoole关联到框架内
(4)安装完毕后运行php artisan laravels publish 重新发布一次配置文件
(5)运行php artisan laravels info 查看安装信息
(6)运行 php bin/laravels start 启动按照提示ip地址就可以查看了
ps:国内码云地址https://gitee.com/hhxsv5/laravel-s
      国外github地址https://github.com/hhxsv5/laravel-s
11.ok现在就可以畅快的在window下用自己的ide爽快的玩swoole了。记得每次开启子系统启动自己的项目哦,感兴趣的童鞋可以自己搜索windows的cmd指令运行linux文件或指令的文档,可以更爽快的开启环境!~
 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值