ホームページ  >  記事  >  バックエンド開発  >  WSL 用の PHP 開発環境をセットアップする方法を段階的に説明します。

WSL 用の PHP 開発環境をセットアップする方法を段階的に説明します。

藏色散人
藏色散人転載
2022-01-27 16:25:257053ブラウズ

ubuntu を購入します

これは無料なので、Microsoft ストアで見つけてダウンロードしてインストールするだけです。単純。

開発環境のインストール

powershellを開くubuntu2004.exe config –default-user rootバージョンの表示コマンド cat /etc/issue

には

Ubuntu 20.04.xxxxx

が表示されるはずです。システムに入るには、まず apt update を行う必要があります。そうしないと、ソフトウェアのインストールが困難になります。

apt install nginx(nginx官网推荐的方法放最后)/etc/init.d/nginx  start

apt install redis

apt install php7.4-fpm

他の php プラグインをインストールする必要があると仮定します
apt install php7.4-memcache
apt install php7.4-mbstring
apt install php7.4-gd
apt install php7.4-dom
apt install php7.4-mysql
apt install php7.4-redis

ここでは、php プラグインが新しくインストールされている限り、php7.4-fpm がインストールされることに注意してください。サービスを再起動する必要があります。
/etc/init.d/php7.4-fpm start


apt install mysql-server
apt install mysql-client/etc/init.d/mysql start/etc/init.d/redis-server start


curl -o /usr/local/bin/composer https://mirrors.aliyun.com/composer/composer.phar
chmod +x /usr/local/bin/composer

~/.bashrc

export COMPOSER_ALLOW_SUPERUSER=1

を構成ファイルに追加し、コマンド ライン

composer -V

を使用して、コンポーザーは正常にインストールされました。

apt install net-tools
apt install unzip

netstat -antup


MySQL リスニング IP アドレスを変更する方法

MySQL は、デフォルトでローカル ループ アドレス 127.0.0.1 のポート 3306 でリスニングします。その他の IP アドレスは構成ファイルで変更する必要があります。 1. /etc/my.cnfを編集します[mysqld]セクションに次の行を追加します:

bind-address=0.0.0.0 #すべてのアドレスまたは指定されたアドレスip address

2. サービスを再起動します

service mysqld restart

3. 次に、mysql パスワードを変更する必要があります。変更しない場合、クライアントはログインできません。

最初にコマンドラインで

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

その他と nginx の設定

ssh-keygen -t rsa -b 4096 次に変更して独自のものにします。ファイルのアクセス許可に注意してください。 コードをローカルにプルします。

composer config –global github-oauth.github.com ghp_xxxxxxxxxxxx


mount -t drvfs F: /mnt/myshare

nginx を再度変更します

vim /etc/ nginx/sites-enabled/default

または、このデフォルト ファイルを削除することもできます

すべての仮想ホストを conf.d に置くのが一般的かもしれません。

   charset  utf-8;

      location / {
        try_files $uri $uri/ /index.php?$query_string;
      }

      location ~ \.php$ {
        #fastcgi_pass 127.0.0.1:9000;
        fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
  #      fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include snippets/fastcgi-php.conf;
        #include fastcgi_params;
      }
やっとlaravelのインターフェースが見えてきました。




アップロードされるファイルのサイズ制限

これは、http 項目の nginx によって設定されます。 client_max_body_size 10m;php.ini を設定する必要がありますpost_max_size=10m

upload_max_filesize=10m



nginx 公式 Web サイトを推奨メソッド

echo $'deb https://nginx.org/packages/ubuntu/ focal nginx
deb-src https://nginx.org/packages/ubuntu/ focal nginx ' > /etc/apt/sources.list.d/nginx.list
apt update
apt install nginx

推奨学習: 「PHP ビデオ チュートリアル

以上がWSL 用の PHP 開発環境をセットアップする方法を段階的に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。