Awọn olupilẹṣẹ oju-iwe ayelujara le ni iṣoro fifi sori ede ede PHP ni Ubuntu Server. Eyi jẹ nitori ọpọlọpọ awọn okunfa. Ṣugbọn lilo itọsọna yii, gbogbo eniyan le yago fun awọn aṣiṣe nigba fifi sori.
Fi PHP sinu Ubuntu Server
Fifi ede PHP ni Ubuntu Server le ṣee ṣe ni ọna oriṣiriṣi - gbogbo rẹ da lori awọn oniwe-ikede ati ẹyà ti ẹrọ ṣiṣe funrararẹ. Ati iyatọ nla ni awọn ẹgbẹ ara wọn, eyi ti yoo nilo lati ṣe.
O tun ṣe akiyesi pe folda PHP pẹlu orisirisi awọn irinše ti, ti o ba fẹ, le ṣee fi sori ẹrọ lọtọ lati ara ẹni.
Ọna 1: Fifi sori ẹrọ Standard
Ṣiṣe deedee jẹ lilo lilo titun ti package. Kọọkan ẹrọ iṣẹ Ubuntu Server o yatọ si:
- 12.04 LTS (Kokoro) - 5.3;
- 14.04 LTS (Gbẹkẹle) - 5.5;
- Oṣu Kẹwa 15 (Wily) - 5.6;
- 16.04 LTS (Xenial) - 7.0.
Gbogbo awọn apamọ ti pin nipasẹ awọn ibi ipamọ ti awọn ẹrọ ṣiṣe, nitorina o ko nilo lati sopọ mọ ẹni-kẹta. Ṣugbọn fifi sori pipe ni kikun ṣe ni awọn ẹya meji ati da lori ẹya OS. Nitorina, lati fi PHP sori Ubuntu Server 16.04, ṣiṣe aṣẹ yi:
sudo apt-get install php
Ati fun awọn ẹya ti o ti kọja:
sudo apt-get install php5
Ti o ko ba nilo gbogbo awọn irinše ti package PHP ni eto, o le fi wọn lọtọ. Bi o ṣe le ṣe eyi ati awọn ilana wo fun idi ti o nilo lati ṣe, yoo ṣe apejuwe rẹ ni isalẹ.
Module Server HTTP Apache
Lati fi eto PHP fun Apache ni Ubuntu Server 16.04, o nilo lati ṣiṣe aṣẹ wọnyi:
sudo apt-get install libapache2-mod-php
Ni awọn ẹya iṣaaju ti OS:
sudo apt-gba fibababache2-mod-php5
A o beere fun ọrọ igbaniwọle, lẹhin titẹ eyi ti o gbọdọ funni ni igbanilaaye fun fifi sori ẹrọ naa. Lati ṣe eyi, tẹ lẹta sii "D" tabi "Y" (ti o da lori isọmọ ti Ubuntu Server) ati tẹ Tẹ.
O wa nikan lati duro fun ipari ti gbigba lati ayelujara ati fifi sori ẹrọ.
FPM
Lati fi module FPM sori ẹrọ eto ẹrọ ti ikede 16.04, ṣe awọn atẹle:
sudo apt-get install php-fpm
Ni awọn ẹya ti o ti kọja:
sudo apt-get install php5-fpm
Ni idi eyi, fifi sori naa yoo bẹrẹ laifọwọyi, lẹsẹkẹsẹ lẹhin titẹ ọrọ igbaniwọle superuser.
CLI
CLI jẹ dandan fun awọn olupin idagbasoke ti o wa ni iseda ti awọn eto console ni PHP. Lati fi iwọle ede sisẹ yii sinu rẹ, ni Ubuntu 16.04 o nilo lati paṣẹ aṣẹ naa:
sudo apt-get install php-cli
Ni awọn ẹya ti o ti kọja:
sudo apt-get install php5-cli
Awọn amugbooro PHP
Lati ṣe gbogbo awọn iṣẹ ti o ṣeeṣe fun PHP, o jẹ dandan lati fi nọmba ti awọn amugbooro fun awọn eto ti o lo. Bayi awọn ofin ti o ṣe pataki julọ fun ṣiṣe fifi sori ẹrọ yii ni yoo gbekalẹ
Akiyesi: awọn atẹle yii yoo wa fun itẹsiwaju kọọkan pẹlu awọn aṣẹ meji, nibiti akọkọ jẹ fun olupin Ubuntu 16.04, ati pe keji jẹ fun ẹya ẹya ti OS tẹlẹ.
- Ifaagun fun GD:
sudo apt-get install php-gd
sudo apt-get install php5-gd
- Ifaagun fun Mcrypt:
sudo apt-gba fi sori ẹrọ php-mcrypt
sudo apt-gba fi sori ẹrọ php5-mcrypt
- MySQL itẹsiwaju:
sudo apt-get install php-mysql
sudo apt-get install php5-mysql
Wo tun: Ilana Itọsọna MySQL fun Ubuntu
Ọna 2: Fi Awọn ẹya miiran sii
Loke ti a ti sọ pe aṣa kọọkan ti Ubuntu Server yoo fi sori ẹrọ folda PHP ti o yẹ. Ṣugbọn eyi kii ṣe idibajẹ o ṣeeṣe lati fi sori ẹrọ ni igbasilẹ tabi, ni ilodi si, abajade nigbamii ti ede siseto kan.
- Akọkọ o nilo lati yọ gbogbo awọn ẹka PHP ti a ti fi sori ẹrọ tẹlẹ sori ẹrọ naa. Lati ṣe eyi ni Ubuntu 16.04 ṣiṣe awọn ofin meji:
sudo apt-gba yọ libapache2-mod-php php-fpm php-phli php-gd php-mcrypt php-mysql
sudo apt-get autoremoveNi awọn ẹya iṣaaju ti OS:
sudo apt-gba yọ libapache2-mod-php5 php5-fpm php5-phli php5-gd php5-mcrypt php5-mysql
sudo apt-get autoremove - Bayi o nilo lati fi PPA kun si akojọ awọn ibi ipamọ, eyiti o ni awọn apejọ ti gbogbo ẹya ti PHP:
sudo add-apt-repository ppa: ondrej / php
sudo apt-gba imudojuiwọn - Ni aaye yii, o le fi pipe package PHP kun. Lati ṣe eyi, ninu egbe funrararẹ, ṣafihan ikede rẹ, fun apẹẹrẹ, "5.6":
sudo apt-get install php5.6
Ti o ko ba nilo package pipe, o le fi awọn modulu naa sọtọ lọtọ nipa ṣiṣe awọn pipaṣẹ pataki:
sudo apt-get install libapache2-mod-php5.6
sudo apt-get install php5.6-fpm
sudo apt-get install php5.6-kiri
sudo apt-get install php-gd
sudo apt-get install php5.6-mbstring
sudo apt-gba fifi php5.6-mcrypt
sudo apt-gba fi php5.6-mysql
sudo apt-gba fi han php5.6-xml
Ipari
Ni ipari, a le sọ pe, paapaa imoye pataki ti ṣiṣẹ ni kọmputa kan, olumulo le fi awọn iṣọrọ akọkọ PHP package ati gbogbo awọn ẹya ara ẹrọ miiran. Ohun akọkọ ni lati mọ awọn ofin ti o nilo lati ṣiṣe ni Ubuntu Server.