Rumah > Artikel > pembangunan bahagian belakang > Bermula dengan PHP: pelayan nginx
Sebagai bahasa pengaturcaraan yang popular, PHP digunakan secara meluas dalam pembangunan laman web dan aplikasi web. Pada masa yang sama, sebagai pelayan web sumber terbuka, nginx juga digunakan secara meluas. Artikel ini akan memperkenalkan cara untuk menyediakan persekitaran PHP pada pelayan nginx untuk menjadikan aplikasi web anda berjalan dengan lebih cekap dan boleh dipercayai.
1. Pasang pelayan nginx
Pertama, anda perlu memasang pelayan nginx. nginx ialah pelayan web yang ringan Berbanding dengan pelayan web lain, nginx lebih stabil, selamat dan cekap. Kita boleh memasang nginx melalui baris arahan Mengambil sistem Ubuntu sebagai contoh, arahannya adalah seperti berikut:
sudo apt-get install nginx
Dengan arahan di atas, sistem akan secara automatik muat turun dan pasang pelayan nginx.
2. Pasang PHP
Selepas itu, anda perlu memasang persekitaran PHP. PHP boleh menghuraikan dan melaksanakan skrip PHP sebelah pelayan dan menjana halaman Web dinamik. Kami juga boleh memasang persekitaran PHP melalui baris arahan Mengambil sistem Ubuntu sebagai contoh, arahannya adalah seperti berikut:
sudo apt-get install php-fpm php-mysql
In. arahan di atas, php- fpm ialah pemproses CGI yang pantas, yang digunakan untuk memproses skrip PHP php-mysql ialah modul PHP untuk pangkalan data MySQL, yang membolehkan PHP mengakses dan mengendalikan pangkalan data MySQL.
3. Konfigurasikan pelayan nginx
Anda perlu mengubah suai fail konfigurasi nginx untuk menyokong penghuraian PHP. Buka fail konfigurasi nginx, lokasi umum ialah /etc/nginx/nginx.conf, dan cari segmen kod berikut:
lokasi / {
# ...
}
di sini Tambahkan kandungan berikut pada coretan kod:
lokasi ~ .php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php ;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
sertakan fastcgi_params;
}
Maksud kod ini ialah: apabila meminta fail PHP (berakhir dengan .php), gunakan soket Unix ditentukan oleh arahan fastcgi_pass ( soket) dan kemudian hantar parameter yang ditentukan oleh arahan fastcgi_param kepada skrip PHP.
Selepas mengubah suai fail konfigurasi, anda perlu memulakan semula pelayan nginx untuk menjadikannya berkesan. Anda boleh menggunakan arahan berikut:
sudo systemctl restart nginx
4 Uji persekitaran PHP
Untuk menguji sama ada persekitaran PHP berjaya dibina, kami boleh mencipta. skrip PHP mudah. Cipta fail index.php dalam direktori akar lalai nginx (/var/www/html) dengan kod berikut:
8effef70d10bf6af3437d227956385eb
Selepas menyimpan, buka pelayar dan lawati http://localhost/index.php untuk melihat maklumat terperinci persekitaran PHP.
Pada masa yang sama, kami juga boleh menguji sama ada sambungan dan operasi PHP dan MySQL berjaya dengan menggunakan pangkalan data MySQL dalam skrip. Kodnya adalah seperti berikut:
$servername = "localhost";
$username = "root";
$password = "password";
$ dbname = " myDB";
// Cipta sambungan
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Semak sama ada sambungan berjaya
if (!$ conn) {
die("连接失败: " . mysqli_connect_error());
}
// Cipta jadual
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nama depan VARCHAR (30) BUKAN NULL,
nama akhir VARCHAR(30) BUKAN NULL,
e-mel VARCHAR(50),
tarikh_register TIMESTAMP DEFAULT CURRENT_TIMESTAMP PADA KEMASKINI CURRENT_TIMESTAMP)
";
echo "Table MyGuests created successfully";} lain {
echo "Error creating table: " . mysqli_error($conn);}mysqli_close($conn);
?> ;
Atas ialah kandungan terperinci Bermula dengan PHP: pelayan nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!