Rumah > Artikel > pembangunan bahagian belakang > persekitaran php pemasangan unix
Penggunaan PHP agak biasa apabila melakukan pembangunan aplikasi web. Memasang persekitaran php dalam persekitaran Unix membolehkan kami membangun dan menguji dengan lebih mudah. Daripada pemasangan kod sumber kepada pengurus pakej sistem, artikel ini akan membawa anda melalui kaedah yang berbeza untuk memasang php pada sistem Unix.
Kebanyakan pengedaran Unix menyediakan pengurus pakej yang memudahkan pemasangan dan peningkatan pakej. Memasang php menggunakan pengurus pakej juga merupakan kaedah yang sangat mudah.
Sistem Debian/Ubuntu:
Menggunakan pengurus pakej apt-get, anda boleh memasang PHP menggunakan arahan berikut:
sudo apt-get update
sudo apt-get install php
Sistem CentOS / Fedora:
Menggunakan pengurus pakej yum, anda boleh menggunakan arahan berikut untuk memasang PHP:
sudo yum install php
Perhatikan bahawa kaedah ini memasang versi PHP sistem yang diprakonfigurasikan, yang mungkin bukan versi PHP terkini, jadi jika anda perlu menjalankan aplikasi PHP terkini, anda perlu menggunakan kaedah pemasangan lain.
Jika anda menggunakan kod sumber untuk memasang persekitaran PHP, anda perlu memuat turun pakej kod sumber PHP terkini dan menyusun serta memasangnya. Berikut ialah langkah-langkah untuk memasang menggunakan kod sumber:
Kebergantungan yang diperlukan
Pertama, anda perlu memasang perpustakaan bergantung, termasuk pengkompil gcc yang dikemas kini, serta perpustakaan C standard dan fail pengepala pembangunan. Mengambil sistem Ubuntu sebagai contoh, anda boleh menggunakan arahan berikut:
sudo apt-get install gcc libpcre3-dev
Sistem CentOS atau Fedora mungkin memerlukan arahan yang berbeza . Sila ambil perhatian bahawa menyusun pada sistem kendiri memerlukan pemasangan kebergantungan.
Muat turun kod sumber
Versi baharu kod PHP boleh dimuat turun dari laman web rasmi dan boleh dimuat turun melalui arahan berikut:
cd /usr/ local/src
sudo wget https://www.php.net/distributions/php-8.0.3.tar.gz
sudo tar -xzf php-8.0.3.tar.gz
cd php -8.0.3
Tatarajah, penyusunan dan pemasangan
Laksanakan arahan berikut dalam direktori kod sumber untuk mengkonfigurasi:
sudo ./configure --prefix= /usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql --with-zlib
sudo make
sudo make install
di sini , parameter --prefix akan menentukan laluan pemasangan PHP. Parameter --with-apxs2 menyusun pustaka Apache Portable Runtime (APR) dan Apache XML/XSLT ke dalam binari PHP. --with-mysql dan --with-zlib akan disusun dengan sokongan MySQL dan zlib.
Konfigurasikan PHP
Pasang fail konfigurasi:
cd /usr/local/src
sudo cp php-8.0.3/php.ini-production /usr/local/php/lib/php.ini
dan konfigurasikan fail php.ini, pilih pilihan yang sesuai untuk konfigurasi pelayan web dan PHP
Gunakan bekas Docker untuk membina persekitaran pembangunan atau menjalankan aplikasi php dengan cepat. Pentadbir sistem atau pembangun perisian hanya memasang Docker pada mesin hos dan tarik imej kontena PHP daripada repositori Docker Hub awam.
Tarik imej bekas
Laksanakan arahan berikut untuk menarik imej bekas php terkini dari Docker Hub:
sudo docker pull php
Mulakan bekas
Laksanakan arahan berikut untuk memulakan bekas php:
sudo docker run -p 80:80 -v $PWD:/var/www/html php
Antaranya, parameter -p memetakan port hos 80 ke port kontena 80, dan parameter -v digunakan untuk mengaitkan direktori semasa dengan direktori /var/www/html bekas, supaya fail PHP dalam bekas boleh diakses pada hos .
Ringkasan
Terdapat beberapa cara berbeza untuk memasang persekitaran php pada sistem Unix. Gunakan pengurus pakej sistem anda untuk memasang versi php yang diprakonfigurasikan dengan cepat. Memasang daripada sumber menyediakan lebih banyak pilihan penyesuaian, termasuk versi terkini kod PHP dan keupayaan untuk menyusun lebih banyak modul bahasa. Pengkontenaan Docker boleh membina persekitaran pembangunan atau menjalankan aplikasi php dengan cepat. Kaedah yang berbeza mempunyai kelebihan dan batasan mereka sendiri, dan anda boleh memilih mengikut keperluan anda.
Atas ialah kandungan terperinci persekitaran php pemasangan unix. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!