Heim >Backend-Entwicklung >PHP-Tutorial >Bringen Sie Ihnen Schritt für Schritt bei, wie Sie die PHP-Entwicklungsumgebung für WSL einrichten
Da es kostenlos ist, gehen Sie einfach zum Microsoft Store, um es zu finden, herunterzuladen und zu installieren. Es ist relativ einfach.
Funnuntu2004.exe config-Default-Benutzer Rootview Versionsbefehl Cat /etc /problem sollte ubuntu 20.04.xxxx
einten in das System zeigen, apt muss zuerst aktualisiert werden, sonst wird es schwierig, Software zu installieren.
apt install nginx(nginx官网推荐的方法放最后)/etc/init.d/nginx start apt install redis apt install php7.4-fpmAngenommen, Sie müssen andere PHP-Plug-Ins installieren
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
/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
composer -V
verwenden, um zu testen, ob Composer erfolgreich installiert wurde.apt install net-tools apt install unzip netstat -antup
Mysql lauscht standardmäßig auf Port 3306 der lokalen Loop-Adresse 127.0.0.1. Um andere IP-Adressen zu verwenden, müssen Sie die Konfigurationsdatei ändern.
1. Bearbeiten Sie /etc/my.cnfFügen Sie die folgende Zeile im Abschnitt [mysqld] hinzu: bind-address=0.0.0.0 #Alle Adressen oder angegebene IP-Adressen
2 MySQL-Neustart
3. Anschließend muss das MySQL-Passwort geändert werden, sonst kann sich der Client nicht anmelden.
Zuerst einrichtenssh-keygen -t rsa -b 4096
in der BefehlszeileALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Verschiedenes und Nginx
ssh-keygen -t rsa -b 4096 Dann ändern Sie es zu Ihrem eigenen, Achten Sie auf die Dateiberechtigungen. Ziehen Sie den Code auf lokal.
composer config –global github-oauth.github.com gp_xxxxxxxxxxxx
mount -t drvfs F: /mnt/myshare
Nginx erneut ändern
vim /etc/nginx/sites-enabled/defaultOder Sie können diese Standardeinstellung löschen Es ist möglicherweise üblicher, conf.d für alle virtuellen Hosts in die Datei
einzufügen.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; }Endlich habe ich die Laravel-Schnittstelle gesehen.
Dies wird von Nginx im http-Element festgelegt. client_max_body_size 10m;php.ini muss eingestellt werdenpost_max_size=10m
upload_max_filesize=10m
nginx offizielle Website empfohlene Methode
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
Empfohlenes Lernen: „PHP Video. Tutorial "
Das obige ist der detaillierte Inhalt vonBringen Sie Ihnen Schritt für Schritt bei, wie Sie die PHP-Entwicklungsumgebung für WSL einrichten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!