Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bermula dengan PHP: pelayan nginx

Bermula dengan PHP: pelayan nginx

王林
王林asal
2023-05-20 08:46:511806semak imbas

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

  1. Ubah suai fail konfigurasi 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.

  1. Mulakan semula pelayan nginx

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)
";

jika ( mysqli_query($conn, $sql)) {

echo "Table MyGuests created successfully";

} lain {

echo "Error creating table: " . mysqli_error($conn);

}

mysqli_close($conn);

?> ;

Jika anda melihat "Table MyGuests created successfully" dalam penyemak imbas, ini bermakna sambungan dan pengendalian PHP dan MySQL berjaya.

5. Ringkasan

Melalui pengenalan artikel ini, kita boleh memahami langkah-langkah untuk membina persekitaran PHP pada pelayan nginx, termasuk memasang pelayan nginx, memasang persekitaran PHP, mengubah suai fail konfigurasi nginx, dan memulakan semula nginx Server dan menguji persekitaran PHP, dsb. Saya harap pengetahuan asas ini dapat membantu anda membangunkan dan mengendalikan aplikasi web dengan lebih baik.

Atas ialah kandungan terperinci Bermula dengan PHP: pelayan nginx. 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