Win10下的WSL(Linux子系统)开发环境搭建(PHP+Nginx+Mysql+Composer+SSH)

上篇文章我们已经设置好了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 usermod -d /var/lib/mysql/ mysql 
      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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容