Rumah > pembangunan bahagian belakang > tutorial php > Ajar anda langkah demi langkah cara menyediakan persekitaran pembangunan PHP untuk WSL

Ajar anda langkah demi langkah cara menyediakan persekitaran pembangunan PHP untuk WSL

藏色散人
Lepaskan: 2023-04-10 21:42:01
ke hadapan
7125 orang telah melayarinya

Beli ubuntu

Oleh kerana ia percuma, anda hanya perlu mencarinya di kedai Microsoft, memuat turun dan memasangnya, ia agak ringkas.

Pasang persekitaran pembangunan

Buka powershellubuntu2004.exe config –default-user rootLihat versi arahan cat /etc/issue

hendaklah memaparkan

Ubuntu 20.04.xxxxx

untuk memasuki sistem, anda mesti apt kemas kini dahulu, jika tidak, sukar untuk memasang sebarang perisian.



Anggapkan bahawa pemalam php lain perlu dipasang

Perlu diingatkan bahawa di sini, selagi pemalam php baru dipasang, php7 Perkhidmatan .4-fpm perlu dimulakan semula.

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

apt install redis

apt install php7.4-fpm
Salin selepas log masuk

Anda perlu menambah ~/.bashrc

eksport COMPOSER_ALLOW_SUPERUSER=1
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
Salin selepas log masuk

ke fail konfigurasi dan kemudian gunakan baris arahan

komposer -V
/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
Salin selepas log masuk
ke menguji sama ada komposer berjaya dipasang.




Cara mengubah suai alamat IP mendengar MySQL

apt install net-tools
apt install unzip

netstat -antup
Salin selepas log masuk

Mysql mendengar pada port 3306 alamat gelung tempatan 127.0.0.1 secara lalai . Untuk menggunakan alamat IP lain memerlukan pengubahsuaian fail konfigurasi. 1. Edit /etc/my.cnf Tambah baris berikut dalam bahagian [mysqld]:

bind-address=0.0.0.0 #All addresses or specified alamat ip

2. Mulakan semula perkhidmatan

perkhidmatan mysqld restart

3 Kemudian kata laluan mysql mesti diubah, jika tidak pelanggan tidak boleh log masuk.

Mula-mula sediakan pelbagai tetapan dan nginx pada baris arahan


Kemudian ubah suai kepada anda sendiri, memberi perhatian kepada kebenaran fail.

 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Salin selepas log masuk
Tarik kod secara setempat.

konfigurasi komposer –global github-oauth.github.com ghp_xxxxxxxxxxxxmount -t drvfs F: /mnt/myshare

Ubah suai nginx sekali lagi

vim /etc/ nginx/sites-enabled/default
Atau anda boleh memadam fail lalai ini

Mungkin lebih lazim untuk meletakkan semua hos maya dalam conf.d.

Akhir sekali, saya melihat antara muka laravel.


Had saiz untuk fail yang dimuat naik

Ini ialah tetapan nginx dalam item http.
   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;
      }
Salin selepas log masuk
klien_max_body_size 10m;

php.ini perlu ditetapkan

post_max_size=10mupload_max_filesize=10m

dicadangkan laman web rasmi kaedah


Pembelajaran yang disyorkan: "
Tutorial Video PHP

"

Atas ialah kandungan terperinci Ajar anda langkah demi langkah cara menyediakan persekitaran pembangunan PHP untuk WSL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan