Kuhi Aʻo PHP no ka Ubuntu Server

Hiki i nā mea hoʻomohala pūnaewele ke pilikia i ka hoʻokomoʻana i ka'ōlelo PHP ma ka Ubuntu Server. Loaʻa kēia no nā kumu he nui. Akā me ka hoʻohanaʻana i kēia kulekele, hiki i nā mea a pau ke pale i nā hewa i ka manawa e hoʻomohala ai

E hoʻonoho i PHP ma ka Ubuntu Server

Ke hoʻokomoʻia nei ka PHP ma loko o ka Ubuntu Server e hiki ke hanaʻia ma nāʻano likeʻole -ʻo ia ka mea e pili ana i konaʻano a me ka mana o ka pūnaehana hana pono'ī. Aʻo kaʻokoʻa nui loa i loko o nā pūʻulu iho, kahi e pono ai ke hana.

He mea kūpono hoʻi eʻikeʻoe i ka waihona PHP pūpū i loko o nā'āpana he nui, inā makemakeʻia, hiki ke hoʻokaʻawaleʻia i kahi kaʻawale.

Ke Kumu Hana 1: Kūkulu Kūlana

ʻO ka hoʻonohonoho papahana e hoʻohana ana i ka polokalamu hou o ka pūnaewele. ʻO kēlā me kēia'ōnaehana lawelawe Ubuntu he mea likeʻole ia:

  • 12.04 LTS (Precise) - 5.3;
  • 14.04 LTS (Manaʻo) - 5.5;
  • ʻOi 15 (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7.0.

Hoʻokaʻawaleʻia nā māka a pau ma o ka waihona hoʻomalu o ka pūnaehana hana, no lailaʻaʻole ponoʻoe e hono i kahi hui. Akā, ua hoʻokōʻia ka hōʻailona piha i nāʻanoʻelua a ua hilinaʻiʻia ma ka polokalamu OS. No laila, e hoʻouka i PHP ma ka Ubuntu Server 16.04, e holo i kēia kauoha:

sudo apt-e hoʻokomo i php

A no nā mana o mua:

sudo apt-e hoʻokomo i php5

Ināʻaʻoleʻoe e pono i nā māhele a pau o ka PHP ma loko o ka pūnaewele, hiki iāʻoe ke hoʻokomo iā lākou i kahi kaʻawale. Pehea e hana ai i kēia a me nā mea e pono ai e hana, e weheweheʻia ma lalo nei.

Apache Server HTTP Server

No ke kauʻana i ka module PHP no Apache ma ka Ubuntu Server 16.04, ponoʻoe e holo i kēia kauoha:

sudo apt-e hoʻokomo i ka libapache2-mod-php

Ma nā pūmua o ka OS:

sudo apt-e hoʻokomo i ka libapache2-mod-php5

E noiʻiaʻoe no kahi hua'ōlelo, ma hope o ka komoʻana i kahi e pono aiʻoe eʻae i kaʻae no ka hoʻonohoʻana. No ka hanaʻana i kēia, e hoʻokomo i ka leka "D" aiʻole "Y" (e pili ana i ka hōʻano o ka Ubuntu Server) a kaomi E komo.

Hoʻoholo waleʻia ka kaliʻana i ka hoʻopauʻana o ka hōʻiliʻili a me ka hōʻailona hoʻokomo.

FPM

No ka hoʻokomo i ka module FPM i ka pūnaewele polokalamu 16.04, e hana i kēia:

sudo apt-e hoʻokomo i php-fpm

Ma nā papa mua:

sudo apt-e hoʻokomo i php5-fpm

Ma kēiaʻano, e hoʻomaka kokeʻia ke kauʻana, ma hope koke iho o ka komoʻana i ka memo inoa nui.

CLI

Pono pono ka CLI no nā mea kūkulu i ka hoʻokumuʻana i nā papahana hauʻoli ma PHP. No ka hoʻokomoʻana i kēia'ōlelo papahana hoʻokahi, i ka Ubuntu 16.04 ponoʻoe e holo i ke kauoha:

sudo apt-e hoʻokomo i php-cli

Ma nā papa mua:

sudo apt-e hoʻokomo i php5-cli

PHP pūnaewele

E hoʻokō i nā hana a pau o PHP, he mea pono e hoʻokomo i kahi mau hoʻopau no nā papahana i hoʻohanaʻia. I kēia manawa, e hōʻikeʻia nā kauoha i kaulana loa no ka hanaʻana i kēlāʻano hoʻokomo.

Nānā: e hoʻolakoʻia kēia mea no kēlā me kēia manawa me nā kauohaʻelua, kahi o ka mea mua no ka Ubuntu Server 16.04, aʻo ka lua no nā hua mua o ka OS.

  1. Pākuʻi no GD:

    sudo apt-e hoʻokomo i php-gd
    sudo apt-e hoʻokomo i php5-gd

  2. Pākuʻi no Mcrypt:

    hoʻolālā i loaʻa-e hoʻokomo i ka php-mcrypt
    sudo apt-e hoʻokomo i php5-mcrypt

  3. Kuhi kuhikuhina MySQL:

    sudo apt-e hoʻokomo i php-mysql
    sudo apt-e hoʻokomo i php5-mysql

E nānā hoʻi i: Guide Guide Guide MySQL no Ubuntu

Hanana 2: Hoʻoponopono i nā'Ōlelo'ē aʻe

Ma luna aʻe ua'ōleloʻia e hoʻokomoʻia kēlā me kēlā me kēia o nā Ubuntu Server i ka waihona PHP pili. Akā naʻe,ʻaʻole ia e hōʻoki i ka hiki ke hoʻouka mua ma mua, a iʻole, ma kaʻaoʻao'ē aʻe o ka'ōlelo hoʻolālā.

  1. Pono muaʻoe e wehe i nā māhele PHP a pau i hoʻonohonoho muaʻia ma ka pūnaewele. E hana i kēia ma Ubuntu 16.04 e holo iʻelua mau kauoha:

    sudo apt-get remove libapache2-mod-php php-fpm php-phli php-i php-mcrypt php-mysql
    sudo apt-loaʻa autoremove

    Ma nā pūmua o ka OS:

    sudo apt-get rid of libapache2-mod-php5 php5-fpm php5-phli php5-gd php5-mcrypt php5-mysql
    sudo apt-loaʻa autoremove

  2. I kēia manawa, ponoʻoe e hoʻohui i ka PPA i ka papa inoa o nā hale waihona, i loko o nā pahu o nāʻano likeʻole o PHP:

    sudo add-apt-waihona ppa: ondrej / php
    sudo apt-loaʻa ka hōʻoia

  3. I kēia manawa, hiki iāʻoe ke hoʻouka i ka'ōpana PHP piha. No ka hanaʻana i kēia, ma ka hui pūʻali iho, e kuhikuhi i kāna hōʻailona, ​​e like paha, "5.6":

    sudo apt-e hoʻokomo i php5.6

Inā neleʻoe i kahi'ōpuni piha, hiki iāʻoe ke hoʻouka i nā modula ma ke kohoʻana i nā kauoha e pono ai:

sudo apt-e hoʻokomo i ka libapache2-mod-php5.6
sudo apt-e hoʻokomo i php5.6-fpm
sudo apt-e hoʻokomo i php5.6-cli
sudo apt-e hoʻokomo i php-gd
sudo apt-e hoʻokomo i php5.6-mbstring
sudo apt-e hoʻokomo i php5.6-mcrypt
sudo apt-e hoʻokomo i php5.6-mysql
sudo apt-e hoʻokomo i php5.6-xml

Ka Hopena

I ka hopena, hiki iā mākou ke'ōlelo i kēlā mea,ʻoiai heʻikeʻike maʻalahiʻo ka hanaʻana i ka lolouila, hiki i ka mea hoʻohana ke hoʻokomo i ka waihona PHP nui a me nā mea'ē aʻe. ʻO ka mea nui,ʻo kaʻike i nā kauoha e pono aiʻoe e holo i ka lawelawe Ubuntu.