Di kalangan pelayan web, Apache diiktiraf sebagai peneraju aplikasi Apache yang sangat popular dalam kedua-dua platform Linux dan Windows. Sebagai pelayan web yang paling biasa digunakan dalam PHP, menggunakan Apache dalam pengaturcaraan boleh mengendalikan permintaan dengan cekap dan mengoptimumkan proses pembangunan web. Artikel ini akan memperkenalkan cara menggunakan Apache dalam pengaturcaraan PHP.
Sebelum menggunakan Apache, anda perlu memasang pelayan Apache. Pengguna yang menggunakan sistem pengendalian Linux boleh menggunakan arahan berikut untuk memasang:
sudo apt-get install apache2
Pengguna yang menggunakan sistem pengendalian Windows boleh memuat turun aplikasi Apache dari tapak web rasmi dan memasangnya.
Semasa proses pemasangan, Apache akan memasang PHP dan modulnya secara lalai. Jika PHP tidak dipasang, anda perlu melengkapkan pemasangan melalui arahan berikut:
sudo apt-get install php libapache2-mod-php
Selepas melengkapkan pemasangan, anda juga perlu mengubah suai fail konfigurasi Apache untuk menyambungkan PHP ke Apache. Fail konfigurasi Apache terletak di /etc/apache2/apache2.con dalam Linux dan httpd.conf dalam Windows.
Anda perlu menambah kandungan berikut, iaitu modul untuk menggunakan PHP dalam pelayan Apache:
<FilesMatch ".php$"> SetHandler application/x-httpd-php </FilesMatch>
Antaranya, akhiran nama fail boleh diubah suai mengikut keperluan.
Apache menyokong pelbagai pemalam PHP yang berbeza, yang boleh mengoptimumkan proses pembangunan web, meningkatkan prestasi dan keselamatan. Berikut ialah beberapa pemalam yang kerap digunakan:
Untuk mendayakan pemalam ini, anda perlu menambah maklumat konfigurasi dalam fail konfigurasi Apache.
Penghosan maya ialah kaedah pengehosan berbilang tapak Web pada pelayan yang sama. Apache menyokong berbilang konfigurasi hos maya, masing-masing dengan nama domain, alamat IP dan konfigurasinya sendiri.
Sebelum menggunakan hos maya Apache, anda perlu mencipta hos maya terlebih dahulu. Anda boleh mencipta hos maya dalam Apache melalui arahan berikut:
sudo nano /etc/apache2/sites-available/newsite.com.conf
Selepas mencipta fail konfigurasi baharu, anda perlu menambah kod berikut:
<VirtualHost *:80> ServerAdmin admin@newsite.com ServerName newsite.com ServerAlias www.newsite.com DocumentRoot /var/www/newsite.com/public_html <Directory /var/www/newsite.com/public_html> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/www/newsite.com/error.log CustomLog /var/www/newsite.com/access.log combined </VirtualHost>
Antaranya, DocumentRoot perlu diganti dengan laluan projek anda sendiri, dan yang lain Tetapan diubah suai mengikut situasi sebenar.
Selepas mencipta fail konfigurasi, anda perlu mengaitkannya dengan pelayan Apache. Di Linux, pasang dengan arahan berikut:
sudo a2ensite newsite.com.conf
Dalam Windows, anda boleh menambah hos maya baharu dalam fail konfigurasi Apache.
HTTPS boleh melindungi penghantaran data dalam aplikasi web dan lebih selamat. Untuk menggunakan HTTPS, sijil SSL perlu dikonfigurasikan untuk Apache. Dalam Apache dalam Linux, SSL boleh didayakan dengan arahan berikut:
sudo a2enmod ssl
Dalam Windows, SSL perlu didayakan dalam fail konfigurasi Apache.
Seterusnya, kita perlu mencipta sijil SSL untuk hos maya. Anda boleh mencipta dan memasangnya dengan arahan berikut:
sudo openssl req -new -x509 -sha256 -days 365 -nodes -out /etc/apache2/ssl/mycert.crt -keyout /etc/apache2/ssl/mycert.key
Selepas mencipta sijil, anda perlu mengedit fail konfigurasi Apache dan menyambungkan hos maya dan SSL melalui kod berikut:
<VirtualHost *:443> ServerAdmin admin@newsite.com ServerName newsite.com ServerAlias www.newsite.com DocumentRoot /var/www/newsite.com/public_html SSLEngine on SSLCertificateFile /etc/apache2/ssl/mycert.crt SSLCertificateKeyFile /etc/apache2/ssl/mycert.key </VirtualHost>
Gantikan kod dengan anda sendiri Hanya tetapan sebenar.
Kesimpulan
Menggunakan Apache dalam pengaturcaraan PHP boleh meningkatkan prestasi, keselamatan dan kebolehselenggaraan aplikasi web. Artikel ini memperkenalkan cara memasang dan mengkonfigurasi pelayan Apache, menyambungkan PHP dan Apache, menggunakan pemalam Apache, mencipta hos maya dan mengkonfigurasi HTTPS. Kemahiran ini sangat penting untuk tahap atau jenis pembangun yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan Apache dengan pengaturcaraan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!