WSL2
https://www.jianshu.com/p/5936e132061b
- 使用Oracle Linux 8.5
修改默认登录用户为root
- 设置root账号密码
sudo passwd
# 打开 PowerShell, 切换路径
cd C:\Users\你的Windows用户名\AppData\Local\Microsoft\WindowsApps
# 找到 wsl2的可执行文件名,如:OracleLinux85.exe,执行:
OracleLinux85.exe config --default-user root
# 再次启动wsl2 就是root账号登录了
查看WSL2内部文件
在地址栏输入 \\wsl$ 回车,进入WSL2列表目录
设置快捷方式 \\wsl.localhost\OracleLinux_8_5\home\yes\laravel9
Tip
在wsl2下使用的文件推荐 放到默认用户的目录下,在宿主机可以直接访问
基础软件安装
# git
yum install git
# php8
```shell
# 首先确保您的系统是最新的
sudo clean all
sudo dnf update
sudo dnf install dnf-utils
sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
# 重置模块并启用PHP 8.0:
sudo dnf module reset php
sudo dnf module install php:remi-8.0
# 运行以下命令以安装PHP 8:
sudo dnf install php
# 安装一些常用的以下命令:php-extensions
sudo dnf install php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,fpm,mbstring,opcache,zip}
zsh
设置zsh默认
安装xDebug
【未生效】
yum install php-devel php-pear
yum install gcc gcc-c++ autoconf automake
pecl install Xdebug
dnf install mlocate
locate php.ini
# 添加如下代码
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = 1
cd /usr/lib64/php/modules/xdebug/
chmod +x xdebug.so
# xDebug 提示
cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20210902
# Create /usr/local/php/conf.d/99-xdebug.ini and add the line:
zend_extension = xdebug
安装Docker
sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-3:24.0.6-1.el8
# 启动并加入开机启动
sudo systemctl start docker
sudo systemctl enable docker
sudo groupadd docker
sudo usermod -aG docker username