WSL2&Ubuntu安装PHP开发环境

KarlXu 2020-12-17 10:59:13原创浏览量271

1:更新并升级系统

sudo apt update

sudo apt upgrade

2:安装 nginx

sudo apt install nginx

验证 nginx 配置 

sudo nginx -t

启动 nginx 服务

sudo service nginx start

本地浏览器访问 127.0.0.1 出现 nginx 欢迎页面表示安装成功

3:安装 mysql

sudo apt install mysql-server

安装过程会提示设置 root 用户的密码

 启动 mysql 服务

sudo service mysql start

本地工具远程连接 wsl 的 mysql 权设置

`mysql -u root -p` 输入刚才设置的密码进入 mysql 

use mysql;

// 查看已有用户和权限
select User,authentication_string,Host from user;

// 新增一个用户设置密码并赋予权限
GRANT ALL PRIVILEGES ON *.* TO 'YourUsername'@'%' IDENTIFIED BY 'YourPassword';

或者

// 直接修改 root 用户的访问权限
update from user set Host = '%' where User = 'root';

// 刷新权限
flush privileges;

4:安装 php

php7.3以上版本需要换源,7.3以下版本系统源中自带,以下为7.3版本安装步骤

// 更换源
sudo apt-get install software-properties-common

sudo add-apt-repository ppa:ondrej/php

sudo apt-get update

// 安装php和常用模块
sudo apt-get install -y php7.3

sudo apt-get install php-pear php7.3-fpm php7.3-curl php7.3-gd php7.3-mbstring php7.3-zip php7.3-mysql php7.3-xml

安装完成后,执行 `php -v` 查看是否安装成功

修改监听端口并启动服务

vim /etc/php/7.3/fpm/pool.d/www.conf

; listen = /run/php/php7.2-fpm.sock
listen = 127.0.0.1:9001

sudo service php7.3-fpm start

5:安装 redis 

sudo apt-get install redis-server

增加校验密码

`vim /etc/redis/redis.conf` 找到 requirepass foobared 将 foobared 换成 YourPassword

启动 redis 服务

sudo service redis-server start

有问题请Email联系: karlxu0424@gmail.com