Win10下的WSL(Linux子系统)开发环境搭建(PHP+N
2020-04-18 本文已影响0人
一个胖鑫
上篇文章我们已经设置好了Ubuntu的基本配置 现在我们开始正式搭建PHP的一些相关环境 上篇教程
-
安装PHP
- 首先我们需要添加PHP的PPA软件源运行如下命令:
sudo add-apt-repository ppa:ondrej/php sudo apt-get update
- 安装PHP7.4及相关扩展 运行如下命令:
sudo apt-get install php7.4 php7.4-fpm php7.4-bcmath php7.4-curl php7.4-gd php7.4-json php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-xml php7.4-zip php-redis
- 安装成功后可运行如下命令验证安装
php -v //查看PHP版本 php -m //查看扩展安装列表
- 全部安装成功以后我们可以运行如下命令进行php-fpm的管理
sudo service php7.4-fpm status //查看fpm进程状态 sudo service php7.4-fpm start //启动fpm进程 sudo service php7.4-fpm stop //停止fpm进程 sudo service php7.4-fpm restart //重启fpm进程
- 由于PPA服务器位于国外 安装较慢 会出现安装失败的情况 只需要键盘上下方向键找到刚刚执行的安装命令重新执行即可
- 首先我们需要添加PHP的PPA软件源运行如下命令:
-
安装Nginx
- 安装Nginx执行如下命令:
sudo apt-get install nginx
- 安装成功后可运行如下命令验证安装
sudo service nginx start //启动完成后可在浏览器输入127.0.0.1查看是否进入Nginx欢迎页
- 安装成功以后可以运行如下命令进行Nginx管理
sudo service nginx status //查看nginx进程状态 sudo service nginx start //启动nginx进程 sudo service nginx stop //停止nginx进程 sudo service nginx restart //重启nginx进程
- 安装Nginx执行如下命令:
-
安装Mysql
- 安装Mysql可执行如下命令:
sudo apt-get install mysql-server-5.7 //安装Mysql5.7 sudo service mysql start //启动Mysql sudo mysql_secure_installation //开始安全配置向导
- 进行安全配置向导时一些需要注意的选项:
There are three levels of password validation policy //此选项是密码安全级别选项 0为最低 Disallow root login remotely? (Press y|Y for Yes, any other key for No) //此选项为是否允许Root远程登录 选为N
- 配置Mysql
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf //增加两行配置为character-set-server=utf8mb4及skip-grant-tables //分别是设置字符编码和跳过登录时权限检查(不设置这个跳过权限,在navicat连接这个数据库时无法连接) sudo service mysql restart //重启Mysql
- 配置远程访问
sudo mysql -uroot -p //登录Mysql //执行以下SQL GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '150102gzxy' WITH GRANT OPTION; //设置root可远程访问 150102gzxy设置为你的密码 FLUSH PRIVILEGES; QUIT;
- 安装Mysql可执行如下命令:
-
安装Composer
- 下载composer.phar:
wget https://getcomposer.org/composer.phar
- 重命名composer.phar为composer
mv composer.phar composer
- 增加可执行权限
sudo chmod +x composer
- 设置为全局可执行
sudo mv composer /usr/local/bin
- 下载composer.phar:
-
安装SSH服务端
- 执行如下安装命令
sudo apt-get install openssh-server
- SSH管理命令
sudo service ssh status sudo service shh start sudo service ssh stop sudo service ssh restart
- 启动SSH服务端
sudo service shh start
- 配置SSH服务端
sudo vim /etc/ssh/sshd_config /** * PasswordAuthentication开启(去掉注释) * PermitRootLogin改为yes **/ sudo service restart
- 这样我们就可以SSH登录到服务器 也可以在PHPStorm中使用SFTP
- 执行如下安装命令