wsl 部署php8.1+swoole+redis

wsl使用ubuntu20.04 自带php8.2,直接跳过前三步安装php8.2扩展

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

sudo apt install -y lsb-release ca-certificates apt-transport-https software-properties-common
apt update && apt upgrade

  1. 安装php
sudo apt-get -y install lsb-release ca-certificates curl
 sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg

 #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 sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php bullseye main" > /etc/apt/sources.list.d/php.list'

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

posted @ 2023-10-09 10:47  winstonsias  阅读(216)  评论(0编辑  收藏  举报