Win10下的WSL(Linux子系統(tǒng))開發(fā)環(huán)境搭建(PHP+Nginx+Mysql+Composer+SSH)

上篇文章我們已經設置好了Ubuntu的基本配置 現(xiàn)在我們開始正式搭建PHP的一些相關環(huán)境 上篇教程

  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進程狀態(tài)
      sudo service php7.4-fpm start  //啟動fpm進程
      sudo service php7.4-fpm stop  //停止fpm進程
      sudo service php7.4-fpm restart  //重啟fpm進程
      
    • 由于PPA服務器位于國外 安裝較慢 會出現(xiàn)安裝失敗的情況 只需要鍵盤上下方向鍵找到剛剛執(zhí)行的安裝命令重新執(zhí)行即可
  2. 安裝Nginx
    • 安裝Nginx執(zhí)行如下命令:
      sudo apt-get install nginx
      
    • 安裝成功后可運行如下命令驗證安裝
      sudo service nginx start    //啟動完成后可在瀏覽器輸入127.0.0.1查看是否進入Nginx歡迎頁
      
    • 安裝成功以后可以運行如下命令進行Nginx管理
      sudo service nginx status //查看nginx進程狀態(tài)
      sudo service nginx start  //啟動nginx進程
      sudo service nginx stop  //停止nginx進程
      sudo service nginx restart  //重啟nginx進程
      
  3. 安裝Mysql
    • 安裝Mysql可執(zhí)行如下命令:
      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連接這個數(shù)據(jù)庫時無法連接)
      sudo service mysql restart    //重啟Mysql
      
    • 配置遠程訪問
      sudo mysql -uroot -p    //登錄Mysql
      //執(zhí)行以下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
      
    • 增加可執(zhí)行權限
      sudo chmod +x composer
      
    • 設置為全局可執(zhí)行
      sudo mv composer /usr/local/bin
      
  5. 安裝SSH服務端
    • 執(zhí)行如下安裝命令
      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
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容