Win10 下的 WSL (Linux 子系統) 開發環境搭建 (PHP+Nginx+MySQL+Composer+SSH)

gzxy發表於2020-04-19

上篇文章我們已經設定好了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
本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章