美文网首页PHP开发PHP经验分享wsl的使用
Win10下的WSL(Linux子系统)开发环境搭建(PHP+N

Win10下的WSL(Linux子系统)开发环境搭建(PHP+N

作者: 一个胖鑫 | 来源:发表于2020-04-18 22:40 被阅读0次

    上篇文章我们已经设置好了Ubuntu的基本配置 现在我们开始正式搭建PHP的一些相关环境 上篇教程

    1. 安装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服务器位于国外 安装较慢 会出现安装失败的情况 只需要键盘上下方向键找到刚刚执行的安装命令重新执行即可
    2. 安装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进程
        
    3. 安装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;
        
    4. 安装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
        
    5. 安装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

    相关文章

      网友评论

        本文标题:Win10下的WSL(Linux子系统)开发环境搭建(PHP+N

        本文链接:https://www.haomeiwen.com/subject/ukgnvhtx.html