Dengan populariti PHP, semakin banyak laman web menggunakan PHP sebagai bahasa back-end, dan semakin banyak laman web menggunakan PHP-FPM sebagai pengurus proses FastCGI kerana ia boleh meningkatkan kecekapan operasi PHP Mengurangkan beban pelayan. Tetapi banyak pentadbir laman web menghadapi masalah biasa apabila menggunakan PHP-FPM: bagaimana untuk menyediakan pengguna PHP-FPM.
Dalam penggunaan biasa PHP-FPM, pengguna PHP-FPM biasanya ialah www-data lalai, tetapi jika anda perlu menggunakan pengguna lain, ia mungkin menghalang PHP-FPM daripada berjalan dengan betul atau menyebabkan masalah keselamatan. Oleh itu, menyediakan pengguna PHP-FPM dengan betul adalah kunci untuk memastikan keselamatan dan prestasi pelayan web anda.
Artikel ini akan memperkenalkan cara menyediakan akaun pengguna dalam PHP-FPM.
Langkah Pertama: Buat Akaun Pengguna
Mula-mula, anda perlu membuat akaun pengguna. Akaun pengguna ini akan menjadi pengguna di mana proses PHP-FPM berjalan Anda boleh memilih akaun pengguna yang sama dengan kumpulan pengguna yang mana tapak web tersebut berada atau mencipta akaun pengguna baharu.
Jika anda memilih untuk mencipta akaun pengguna baharu, anda boleh menggunakan arahan berikut:
sudo adduser myuser
di mana myuser ialah pengguna anda mahu Nama pengguna yang dicipta. Anda boleh mengikut gesaan CLI untuk memasukkan kata laluan dan maklumat lain, atau anda boleh menggunakan parameter "-G" untuk menambah akaun pengguna pada kumpulan pengguna yang ditentukan, contohnya:
sudo adduser myuser -G mygroup
di mana kumpulan saya ialah pengguna akaun yang anda ingin tambahkan pada Nama kumpulan pengguna.
Jika anda memilih untuk menggunakan akaun pengguna sedia ada, anda perlu menambah akaun pengguna pada kumpulan pengguna itu kepunyaan. Sebagai contoh, jika anda ingin menggunakan www-data sebagai akaun pengguna, dan kumpulan pengguna yang mana tapak web tersebut dimiliki ialah pembangun, anda boleh menggunakan arahan berikut untuk menambah www-data pada kumpulan pengguna pembangun:
sudo usermod -a -G developers www-data
Selepas mencipta akaun pengguna atau menambah akaun pengguna pada kumpulan pengguna, anda perlu mengubah suai kebenaran direktori rumah akaun pengguna untuk memastikan PHP- FPM boleh mengakses direktori rumahnya sebagai pengguna itu. Anda boleh menggunakan arahan berikut untuk mengubah suai keizinan direktori rumah anda:
sudo chown -R myuser:www-data /home/myuser sudo chmod 775 -R /home/myuser
di mana myuser ialah nama pengguna akaun pengguna yang baru anda buat.
Langkah 2: Ubah suai fail konfigurasi PHP-FPM
Seterusnya, anda perlu mengubah suai fail konfigurasi PHP-FPM untuk memastikan akaun pengguna yang betul digunakan. Anda boleh menggunakan arahan berikut untuk membuka fail konfigurasi utama PHP-FPM:
sudo nano /etc/php/7.2/fpm/pool.d/www.conf
Sila gantikan "7.2" dalam arahan di atas dengan nombor versi PHP anda.
Dalam fail, anda perlu mencari baris konfigurasi berikut:
user = www-data group = www-data
Gantikannya dengan akaun pengguna yang anda buat dan kumpulan pengguna miliknya.
Sebagai contoh, jika akaun pengguna PHP-FPM anda ialah pengguna saya dan kumpulan pengguna yang dimilikinya ialah kumpulan saya, konfigurasi yang diubah suai hendaklah seperti berikut:
user = myuser group = mygroup
Simpan fail dan mulakan semula PHP -Perkhidmatan FPM:
sudo systemctl restart php7.2-fpm
Dengan cara ini, anda telah berjaya menyediakan akaun pengguna PHP-FPM anda.
Ringkasan
Apabila menggunakan PHP-FPM, adalah sangat penting untuk menyediakan akaun pengguna yang betul, kerana ini akan membantu meningkatkan keselamatan dan prestasi pelayan web. Dengan mencipta akaun pengguna baharu, menambahkannya pada kumpulan pengguna miliknya, dan kemudian menetapkannya sebagai pengguna lalai dalam fail konfigurasi PHP-FPM, anda boleh memanfaatkan sepenuhnya PHP-FPM dan memastikan pelayan web anda lebih Keselamatan.
Atas ialah kandungan terperinci tetapan pengguna php-fpm. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!