Itọsọna fifi sori ẹrọ PHP lori Ubuntu Server

Pin
Send
Share
Send

Awọn Difelopa ohun elo wẹẹbu le ni iṣoro fifi ede ede ti o kọ PHP sori Ubuntu Server. Eyi jẹ nitori ọpọlọpọ awọn okunfa. Ṣugbọn lilo itọsọna yii, gbogbo eniyan yoo ni anfani lati yago fun awọn aṣiṣe lakoko fifi sori ẹrọ.

Fifi PHP sii ni Ubuntu Server

Fifi ede PHP sori Ubuntu Server le ṣee ṣe ni awọn ọna oriṣiriṣi - gbogbo rẹ da lori ẹya rẹ ati ẹya ti ẹrọ ṣiṣe funrararẹ. Ati iyatọ akọkọ wa ninu awọn ẹgbẹ funrara wọn, eyiti yoo nilo lati pa.

O tun tọ lati ṣe akiyesi pe package PHP pẹlu ọpọlọpọ awọn paati ti, ti o ba fẹ, le fi sori ẹrọ lọtọ si ara wọn.

Ọna 1: Fifi sori ẹrọ Idiwọn

Fifi sori ẹrọ boṣewa pẹlu lilo ẹya tuntun ti package. Ninu Ubuntu Server ẹrọ kọọkan, o yatọ:

  • 12.04 LTS (Precise) - 5.3;
  • 14.04 LTS (Igbẹkẹle) - 5.5;
  • 15.10 (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Gbogbo awọn idii ni a pin nipasẹ ibi ipamọ ẹrọ iṣiṣẹ lọwọ, nitorinaa o ko nilo lati sopọ ẹni-kẹta kan. Ṣugbọn fifi sori ẹrọ ti package kikun ni o ṣiṣẹ ni awọn ẹya meji ati da lori ẹya OS. Nitorinaa, lati fi PHP sori Ubuntu Server 16.04, ṣiṣẹ aṣẹ yii:

sudo gbon-gba fi PHP sori ẹrọ

Ati fun awọn ẹya iṣaaju:

sudo gbon-gba fi php5 sori ẹrọ

Ti o ko ba nilo gbogbo awọn paati ti package PHP ninu eto, o le fi wọn lọtọ. Bi o ṣe le ṣe eyi ati kini aṣẹ lati ṣe eyi yẹ ki o ṣe apejuwe ni isalẹ.

Modulu fun Afun HTTP afun

Lati fi module PHP sii fun afun lori Ubuntu Server 16.04, o nilo lati ṣiṣẹ aṣẹ wọnyi:

sudo apt-gba fi sori ẹrọ libapache2-mod-php

Ni awọn ẹya sẹyìn ti OS:

sudo apt-gba fi sori ẹrọ libapache2-mod-php5

Iwọ yoo beere fun ọrọ igbaniwọle kan, lẹhin titẹ sii eyiti o gbọdọ fun fun ni aṣẹ lati fi sii. Lati ṣe eyi, tẹ lẹta naa D tabi "Y" (da lori agbegbe ti Ubuntu Server) ki o tẹ Tẹ.

Gbogbo awọn ti o ku ni lati duro fun igbasilẹ ati fifi sori ẹrọ lati pari.

FPM

Lati fi FPM sori ẹrọ ẹya ẹrọ 16.04, ṣe atẹle:

sudo gbon-gba fi PHP-fpm sori ẹrọ

Ni awọn ẹya iṣaaju:

sudo gbon-gba fi php5-fpm

Ni ọran yii, fifi sori ẹrọ yoo bẹrẹ laifọwọyi, lẹsẹkẹsẹ lẹhin titẹ ọrọ igbaniwọle superuser.

CLI

A nilo CLI fun awọn Difelopa ti o ṣẹda awọn eto console ni PHP. Lati ṣe ede siseto yii ninu rẹ, ni Ubuntu 16.04 o nilo lati ṣiṣẹ aṣẹ naa:

sudo gbon-gba fifi PHP-cli sori ẹrọ

Ni awọn ẹya iṣaaju:

sudo gbon-gba fi php5-cli sori ẹrọ

Awọn amugbooro PHP

Lati ṣe gbogbo awọn iṣẹ ti o ṣeeṣe ti PHP, o tọ lati fi nọmba awọn amugbooro rẹ sii fun awọn eto ti a lo. Bayi awọn aṣẹ olokiki julọ fun iru fifi sori ni yoo gbekalẹ.

Akiyesi: ni isalẹ, awọn ofin meji ni yoo pese fun itẹsiwaju kọọkan, nibiti akọkọ jẹ fun Ubuntu Server 16.04, ati pe keji jẹ fun awọn ẹya ti iṣaaju ti OS.

  1. Ifaagun fun GD:

    sudo apt-gba fi PHP-gd ṣe
    sudo gbon-gba fifi php5-gd

  2. Ifaagun fun Mcrypt:

    sudo apt-gba fi PHP-mcrypt sii
    sudo apt-gba fi php5-mcrypt sori ẹrọ

  3. Ifaagun fun MySQL:

    sudo gbon-gba fi PHP-mysql sori ẹrọ
    sudo apt-gba fi sori ẹrọ php5-mysql

Wo tun: Itọsọna Fifi sori ẹrọ MySQL lori Ubuntu

Ọna 2: Fi Awọn ẹya miiran sii

O ti sọ loke pe ni ẹya kọọkan ti Ubuntu Server awọn package PHP ti o baamu yoo fi sori ẹrọ. Ṣugbọn eyi ko ṣe idiwọ agbara lati fi ẹrọ iṣaaju tabi, Lọna miiran, ẹya ti nigbamii ti ede siseto.

  1. Ni akọkọ o nilo lati yọ gbogbo awọn paati PHP ti o ti fi sori ẹrọ tẹlẹ lori eto naa. Lati ṣe eyi, ni Ubuntu 16.04, ṣiṣe awọn aṣẹ meji:

    sudo apt-gba yọ libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo ọpọlọ-gba autoremove

    Ni awọn ẹya sẹyìn ti OS:

    sudo apt-gba yọ libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo ọpọlọ-gba autoremove

  2. Bayi o nilo lati ṣafikun PPA kan si atokọ ti awọn ibi ipamọ, eyiti o ni awọn idii ti gbogbo awọn ẹya ti PHP:

    sudo add-apt-repository ppa: ondrej / php
    imudojuiwọn sudo-gba imudojuiwọn

  3. Ni aaye yii, o le fi sori ẹrọ package PHP ni kikun. Lati ṣe eyi, ṣalaye ẹya ti o wa ninu aṣẹ funrararẹ, fun apẹẹrẹ, "5.6":

    sudo apt-gba fi sori ẹrọ php5.6

Ti o ko ba nilo package kikun, o le fi awọn modulu sori ẹrọ lọtọ nipasẹ yiyan awọn pipaṣẹ to ṣe pataki:

sudo apt-gba fi sori ẹrọ libapache2-mod-php5.6
sudo gbon-gba fi php5.6-fpm
sudo gbon-gba fi php5.6-cli
sudo apt-gba fi PHP-gd ṣe
sudo apt-gba fi sori ẹrọ php5.6-mbstring
sudo apt-gba fi sori ẹrọ php5.6-mcrypt
sudo apt-gba fi sori ẹrọ php5.6-mysql
sudo gbon-gba fi php5.6-xml sori ẹrọ

Ipari

Ni ipari, a le sọ pe, paapaa nini imọ ipilẹ nipa ṣiṣẹ ni kọnputa kan, olumulo kan le ni rọọrun fi mejeji package akọkọ PHP sori ẹrọ ati gbogbo awọn ohun elo afikun rẹ. Ohun akọkọ ni lati mọ awọn aṣẹ ti o nilo lati ṣiṣe lori Ubuntu Server.

Pin
Send
Share
Send