首页 > 数据库 >wsl 部署php8.1+swoole+redis

wsl 部署php8.1+swoole+redis

时间:2023-10-09 10:56:30浏览次数:38  
标签:https swoole sudo redis wsl apt install php pecl

1.开启wsl
2.apt换源

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak && sudo vim /etc/apt/sources.list

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse

apt update && apt upgrade

  1. 安装php
 echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/sury-php.list
 wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -
 sudo apt update
 sudo apt install php8.1 -y
  1. 安装php扩展
    sudo apt install php8.1-{mysql,cli,common,imap,ldap,xml,fpm,curl,mbstring,zip}

  2. 安装swoole

sudo apt install php-dev
sudo apt install libmcrypt-dev
sudo apt install php-pear
sudo pecl install mcrypt-1.0.1
sudo pecl channel-update pecl.php.net
sudo pecl install mcrypt
sudo apt install libhiredis-dev
sudo apt install sed
sudo cp /bin/sed /usr/bin/sed
sudo apt install libpq-dev
sudo apt install php-igbinary
sudo apt install php-msgpack
sudo pecl install swoole

php -i | grep .ini
修改extension_dir目录地址为扩展目录路径,最后添加extension=swoole.so

  1. 安装redis
sudo pecl install igbinary
sudo pecl install msgpack
sudo apt install -y liblz4-dev
sudo apt install -y libzstd-dev
sudo pecl install redis

最后添加extension=redis.so

参考:https://www.cnblogs.com/luckcs/articles/11583691.html

标签:https,swoole,sudo,redis,wsl,apt,install,php,pecl
From: https://www.cnblogs.com/winstonsias/p/17750964.html

相关文章

  • redis cluster增加和移除主从节点【转】
    Redis-Cluster集群之Cluster节点增减上篇我们了解了Redis的cluster集群的搭建,现在我们来说一下cluster集群的节点的增减集群增加主节点1.新建一个7006的一个节点,让其作为一个新的主节点加入,在/redis-cluster目录下,新建一个7006目录,配置相应的配置文件和数据目录,启动7006这个节......
  • SpringBoot+RabbitMQ+Redis 开发一个秒杀系统,细节打满(附源码)
    一、简易版秒杀SeckillProject系统简介开发技术二、实现细节记录1、用户密码两次MD5加密2、分布式session维持会话3、异常统一处理4、页面缓存+对象缓存5、页面静态化6、内存标记+Redis预减库存+RabbitMQ异步处理7、解决超卖8、接口限流三、效果展......
  • redis-trib.rb命令详解
    redis-trib.rb是官方提供的RedisCluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境。 准备redis-trib.rb的运行环境wgethttps://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gzyum-yinstallzlib-devel......
  • Docker 安装 Redis 单机&集群总结
    前言Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库redis版本:redis:6.2.13作者:易墨安装单机版安装源:DockerHub默认配置文件:配置文件示例6.2运行时指定配置文件docke......
  • Redis 基础语法
    Redis五种常见数据类型Redis存储的是key-value结构的数据,其中key是字符串类型,value有五种常见的数据类型:1.字符串string(普通字符串,Redis中最简单的数据类型)2.哈希hash(也叫散列,类似于java中的HashMap结构)3.列表list(按照插入顺序排序,可以有重复元素,类似于java中的LinkedLis......
  • redis
    redis持久化机制redis的数据保存方法redis的数据都保存在内存中,所以访问快。radis还会将保存在内存的信息不定期存到磁盘中。使用两种机制存储RDB--RedisDataBase(默认)AOF--AppendOnlyFile配置(配置文件redis.conf中)1、save36001  #自动触发规则在服务器端的配置文......
  • Redis
    RemoteDictionaryService字典存储数值以键值对保存K-->V最常用set(存储)、get(取值)value的数据类型String:字符和整型Hash:哈希表List:有序数组Set:无序数组ZSet:有序集合Redis常见用途缓存分布式session、分布式锁、分布式全局ID计算器(视频播放量等)、限流(最多多少人访问)......
  • Redison简介
    Redison是一个基于Java的开源分布式缓存系统,它提供了多种数据结构和算法,如分布式锁、分布式Map、分布式Set、分布式List等,可以用于构建高性能、高可用性的分布式应用。Redison的主要特点包括:支持多种数据结构和算法:Redison支持多种数据结构和算法,包括分布式锁、分布式Map、分布......
  • Redis笔记
    redis数据类型字符串(String):存储单个值。用例:存储文本、数字、计数器等。SETusername"john_doe"GETusername列表(List):有序集合,允许重复元素。用例:消息队列、新闻推送、日志记录等。LPUSHtasks"task1"LPUSHtasks"task2"LRANGEtasks0-1LREM:LREM命令用于从......
  • Redis——底层和数据结构
    数据结构简单动态字符串SDS可以认为在Redis中所有的东西最终都是字符串。Redis是C语言实现的,但是Redis没有直接使用C语言中的字符串,C语言字符串是字符数组实现的,存在很多问题:1、获取字符串的长度需要运算,时间复杂度达到O(n)。2、非二进制安全,无法保存\0字符(被识别成结束标识)......