Parce qu'il est gratuit, il suffit donc d'aller sur la boutique Microsoft pour le trouver, le télécharger et l'installer, c'est relativement simple.
Installer l'environnement de développementOuvrir PowerShellubuntu2004.exe config –default-user root
Afficher la commande de version cat /etc/issue
devrait afficher
Entrez dans le système, vous il faut d'abord effectuer la mise à jour, sinon il sera difficile d'installer un logiciel.
apt install nginx(nginx官网推荐的方法放最后)/etc/init.d/nginx start apt install redis apt install php7.4-fpm
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
Il convient de noter qu'ici, tant que le plug-in php est nouvellement installé, le service php7.4-fpm doit être redémarré.
/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
Vous devez ajouter ~/.bashrc
export COMPOSER_ALLOW_SUPERUSER=1 au fichier de configuration, puis utiliser la ligne de commandecomposer -V
pour tester si composer est installé avec succès.
apt install net-tools apt install unzip netstat -antup
Mysql écoute sur le port 3306 de l'adresse de boucle locale 127.0.0.1 par défaut. Pour utiliser d'autres adresses IP, vous devez modifier le fichier de configuration. 1. Modifiez /etc/my.cnf
Ajoutez la ligne suivante dans la section [mysqld] :
bind-address=0.0.0.0 #Toutes les adresses ou adresses IP spécifiées
2 Redémarrez le service
service. mysqld restart
3. Ensuite, le mot de passe mysql doit être modifié, sinon le client ne peut pas se connecter.
Première configurationssh-keygen -t rsa -b 4096
sur la ligne de commande
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Divers et nginx
ssh-keygen -t rsa -b 4096
Puis modifiez-le selon le vôtre, faites attention aux autorisations des fichiers.
Tirez le code vers le local.
composer config –global github-oauth.github.com ghp_xxxxxxxxxxxx
mount -t drvfs F: /mnt/myshare
Modifier à nouveau nginx
vim /etc/nginx/sites-enabled/default
Ou vous pouvez supprimer cette valeur par défaut Fichier
Il est peut-être plus habituel de mettre tous les hôtes virtuels dans 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; }
Enfin, j'ai vu l'interface laravel.
Limite de taille pour les fichiers téléchargés
Ceci est défini par nginx dans l'élément http.
client_max_body_size 10m;
php.ini doit être défini
post_max_size=10m
upload_max_filesize=10m
méthode recommandée du site officiel de nginx
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
Apprentissage recommandé : "Tutoriel vidéo PHP "
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!