PHP ialah bahasa pengaturcaraan yang berkuasa dan popular yang digunakan untuk membangunkan pelbagai jenis aplikasi web. Walau bagaimanapun, untuk membolehkan aplikasi PHP berjalan pada pelayan web, anda biasanya perlu menggunakan Nginx sebagai pelayan web. Dalam artikel ini, kami akan memperkenalkan beberapa operasi Nginx biasa untuk membantu pengaturcara PHP mengkonfigurasi dan mengurus pelayan Nginx dengan lebih baik.
Sebelum menggunakan Nginx, anda mesti memasangnya pada pelayan terlebih dahulu. Pada kebanyakan pengedaran Linux, Nginx boleh dipasang dengan mudah menggunakan pengurus pakej. Setelah pemasangan selesai, anda boleh memulakan perkhidmatan Nginx menggunakan arahan berikut:
$ sudo systemctl start nginx
Ia adalah operasi yang sangat biasa untuk mengehoskan berbilang domain nama dan tapak web pada pelayan Nginx . Untuk mencapai matlamat ini, hos maya Nginx perlu dikonfigurasikan. Pengehosan maya merujuk kepada teknologi yang memetakan berbilang nama domain atau alamat IP ke pelayan yang sama. Dalam Nginx, hos maya boleh dikonfigurasikan dengan mudah seperti berikut:
server { listen 80; server_name example.com www.example.com; root /var/www/example.com; }
Contoh konfigurasi di atas akan mengkonfigurasi dua hos maya pada pelayan Nginx, kedua-duanya mendengar pada port 80, mengehos berbilang Laman web dibuat dengan sangat mudah.
Dalam aplikasi web trafik tinggi, menggunakan cache boleh mengurangkan beban pada pelayan web dan mempercepatkan respons halaman. Nginx menyediakan pelbagai jenis cache, seperti cache proksi, cache FastCGI, dll. Cache proksi Nginx boleh didayakan menggunakan konfigurasi sampel berikut:
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m inactive=60m; server { listen 80; server_name example.com www.example.com; location / { proxy_cache my_cache; proxy_pass http://backend; } }
Contoh di atas akan membolehkan cache proksi baharu dalam cache Nginx, fail cache disimpan dalam direktori /var/cache/nginx dan ditetapkan untuk 60 minit masa tamat cache.
Pengimbangan beban ialah teknik untuk mengagihkan trafik merentas berbilang pelayan web untuk meningkatkan kebolehskalaan dan prestasi aplikasi. Nginx menyediakan pelbagai strategi pengimbangan beban, seperti pengundian, pencincangan IP, dll. Pengimbangan beban Nginx boleh dikonfigurasikan menggunakan konfigurasi contoh berikut:
upstream backend { server backend1.example.com; server backend2.example.com; } server { listen 80; server_name example.com www.example.com; location / { proxy_pass http://backend; } }
Contoh di atas akan membuat blok huluan bernama backend dan menambah dua pelayan web backend1.example.com dan backend2.example.com ke dalam blok huluan . Nginx akan mengagihkan trafik ke dua pelayan web ini mengikut dasar pengimbangan bebannya.
Ringkasan
Dalam pengaturcaraan PHP, adalah perkara biasa untuk menggunakan Nginx sebagai pelayan web. Artikel ini memperkenalkan beberapa operasi Nginx biasa, termasuk memasang dan memulakan Nginx, mengkonfigurasi hos maya Nginx, mengkonfigurasi cache Nginx dan mengkonfigurasi pengimbangan beban Nginx. Dengan memahami operasi ini, ia boleh membantu pengaturcara PHP mengkonfigurasi dan mengurus pelayan Nginx dengan lebih baik, dengan itu mencapai aplikasi web yang lebih cekap, berskala dan berprestasi tinggi.
Atas ialah kandungan terperinci Apakah operasi Nginx biasa dalam pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!