Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menggunakan Apache dengan pengaturcaraan PHP?

Bagaimana untuk menggunakan Apache dengan pengaturcaraan PHP?

WBOY
WBOYasal
2023-06-12 09:06:101299semak imbas

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.

  1. Pasang Apache

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.

  1. Menyambung PHP dan Apache

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.

  1. Gunakan pemalam PHP yang disokong oleh Apache

Apache menyokong pelbagai pemalam PHP yang berbeza, yang boleh mengoptimumkan proses pembangunan web, meningkatkan prestasi dan keselamatan. Berikut ialah beberapa pemalam yang kerap digunakan:

  • Xdebug: Pemalam yang paling biasa digunakan dalam aplikasi, ia menyediakan fungsi nyahpepijat yang berkuasa.
  • OpCache: Boleh cache hasil kompilasi semasa penyusunan untuk mengurangkan masa pemprosesan semasa penyusunan.
  • APC: Hanya dalam PHP 5.4 dan lebih awal, ini sangat serupa dengan OpCache, tetapi menyimpan hasil kompilasi pada cakera dan bukannya caching dalam memori.

Untuk mendayakan pemalam ini, anda perlu menambah maklumat konfigurasi dalam fail konfigurasi Apache.

  1. Penghosan Maya 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.

  1. Mengkonfigurasi HTTPS

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!

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