Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mari kita bincangkan tentang cara memasang Nginx+PHP di bawah sistem Windows

Mari kita bincangkan tentang cara memasang Nginx+PHP di bawah sistem Windows

PHPz
PHPzasal
2023-04-12 09:18:05920semak imbas

Kedua-dua Nginx dan PHP adalah alat yang sangat biasa untuk pembangun web. Nginx ialah pelayan web berprestasi tinggi, manakala PHP ialah bahasa skrip sebelah pelayan yang popular. Artikel ini akan memperkenalkan cara memasang dan mengkonfigurasi Nginx dan PHP di bawah sistem Windows.

Langkah 1. Muat turun Nginx

Mula-mula, anda perlu memuat turun pakej pemasangan Nginx dari laman web rasmi Nginx Anda boleh melawati http://nginx.org/ atau klik di sini untuk memuat turun versi terkini. Selepas memuat turun, ekstrak ke direktori tempatan, seperti D:nginx.

Langkah 2. Muat turun PHP

Kemudian anda perlu memuat turun pakej pemasangan PHP dari laman web rasmi PHP Anda boleh melayari https://www.php.net/ atau klik di sini untuk muat turun versi terkini. Pilih versi Windows pakej ZIP untuk dimuat turun. Selepas memuat turun, ekstrak ke direktori tempatan, seperti D:php.

Langkah 3. Konfigurasikan Nginx dan PHP

Seterusnya, anda perlu mengkonfigurasi Nginx dan PHP. Mula-mula cari folder conf dalam direktori Nginx dan buka fail nginx.conf. Tambahkan konfigurasi berikut di bawah modul http:

server {
    listen 80;
    server_name localhost;
    root html;
    index index.html index.htm index.php;

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

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Listen menentukan port pendengaran, nama_server menentukan nama domain, akar menentukan direktori akar untuk diakses dan indeks menentukan fail halaman utama lalai. Peranan lokasi / adalah untuk memajukan permintaan ke fail index.php untuk diproses. Fungsi lokasi ~ .php$ adalah untuk memajukan permintaan .php kepada proses fastcgi untuk diproses. Dalam konfigurasi ini, 127.0.0.1:9000 digunakan sebagai fastcgi_pass, iaitu port yang proses PHP akan dengar seterusnya.

Kemudian anda perlu mengkonfigurasi PHP. Cari fail php.ini-development dalam direktori PHP, salin dan namakannya php.ini. Buka fail php.ini dan nyahkomen baris konfigurasi berikut:

extension_dir = "ext"
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll

Simpan dan tutup fail.

Langkah 4. Mulakan Nginx dan PHP

Pada ketika ini, konfigurasi Nginx dan PHP telah selesai. Seterusnya, anda perlu memulakan Nginx dan PHP Urutan permulaan adalah sangat penting Proses PHP mesti dimulakan. Sebelum melaksanakan arahan berikut, sila pastikan program php-cgi.exe telah dipasang pada sistem anda. Gunakan alat baris arahan untuk memasuki direktori PHP dan laksanakan arahan berikut:

php-cgi.exe -b 127.0.0.1:9000

Ini akan memulakan proses fastcgi PHP dan mendengar port 9000. Seterusnya, masukkan folder sbin dalam direktori Nginx dalam alat baris arahan dan laksanakan arahan berikut:

nginx.exe

Jika gesaan sudah berjalan, anda boleh laksanakan arahan berikut untuk menghentikan perkhidmatan:

nginx.exe -s stop

Dalam folder log dalam direktori Nginx, anda boleh melihat fail log untuk memahami status permulaan perkhidmatan.

Pada ketika ini, Nginx dan PHP telah berjaya dipasang di bawah sistem Windows. Anda boleh melawati http://localhost dalam penyemak imbas anda dan jika semuanya baik-baik saja, anda akan melihat halaman alu-aluan lalai Nginx.

Jika anda perlu melakukan kerja pembangunan web pada sistem Windows, Nginx dan PHP ialah alatan penting. Melalui langkah di atas, anda boleh memasang dan mengkonfigurasi kedua-duanya dengan mudah.

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara memasang Nginx+PHP di bawah sistem Windows. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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