Rumah >pembangunan bahagian belakang >masalah PHP >persekitaran php pemasangan unix

persekitaran php pemasangan unix

WBOY
WBOYasal
2023-05-07 11:22:08547semak imbas

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.

  1. Pasang melalui pengurus pakej sistem

Kebanyakan pengedaran Unix menyediakan pengurus pakej yang memudahkan pemasangan dan peningkatan pakej. Memasang php menggunakan pengurus pakej juga merupakan kaedah yang sangat mudah.

  1. Sistem Debian/Ubuntu:
    Menggunakan pengurus pakej apt-get, anda boleh memasang PHP menggunakan arahan berikut:

    sudo apt-get update
    sudo apt-get install php

  2. 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.

  1. Pemasangan melalui kod sumber

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:

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

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

  2. 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.

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

  1. Pemasangan pantas menggunakan Docker

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.

  1. Pasang Docker
    Pasang Docker dan mulakan perkhidmatan Kaedah pemasangan adalah berbeza untuk versi Linux yang berbeza.
  2. Tarik imej bekas
    Laksanakan arahan berikut untuk menarik imej bekas php terkini dari Docker Hub:

    sudo docker pull php

  3. 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!

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