Otu esi etinye onye na-ede ihe na CentOS 8


Onye na-ede ihe bụ mmemme njikwa ngwugwu kachasị ewu ewu maka PHP, nke na-enye ụdị ọkọlọtọ maka ijikwa ndabere nke ngwa PHP yana ọba akwụkwọ achọrọ nke ọrụ gị dabere na ọ ga-ejikwa (wụnye/emelite) maka gị ngwa ngwa.

Onye na-ede ihe bụ mmemme ahịrị iwu nke na-etinye ndabere na ọba akwụkwọ maka ngwa ndị dị na packagist.org, nke bụ isi ebe nchekwa ya nwere ngwugwu dị.

Onye na-ede egwú bụ ngwá ọrụ na-enye aka nke ukwuu maka ndị mmepe mgbe ha nọ na mkpa ma chọọ ijikwa ma tinye nchịkọta maka ọrụ PHP ha. Ọ na-agba ọsọ oge ma na-atụ aro ka ọ dozie nsogbu ọ bụla dị mkpa n'ọtụtụ ọrụ weebụ.

N'ime nkuzi a, anyị ga-egosi gị otu esi etinye Onye na-ede egwú na CentOS 8 Linux.

  • Akaụntụ mgbọrọgwụ ma ọ bụ akaụntụ sudo privilered nwere ohere shei.
  • PHP 5.3.2+ nwere ndọtị na ntọala achọrọ.

Ịwụnye Onye na-ede ihe na CentOS 8

Iji wụnye Onye na-ede ihe, ị ga-etinyerịrị PHP na sistemu ahụ yana mgbakwunye PHP achọrọ site na iji iwu dnf na-esonụ.

# dnf install php php-cli php-zip php-json

Ugbu a wụnye Onye na-ede egwú site na iji installer nke ị nwere ike ime n'ime mpaghara dịka akụkụ nke ọrụ gị, ma ọ bụ n'ụwa nile dị ka usoro n'obosara.

Ka ịwụnye Onye na-ede egwú na mpaghara na ndekọ aha gị ugbu a, mebie script na-esote na njedebe gị.

# php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
# php composer-setup.php
# php -r "unlink('composer-setup.php');"

Onye nrụnye dị n'elu ga-elele ụfọdụ ntọala php.ini wee mee ka ị mara ma ọ bụrụ na edobere ha ezighi ezi. Mgbe ahụ, installer ga-ebudata composer.phar kacha ọhụrụ na ndekọ ọrụ ugbu a.

Ahịrị 4 dị n'elu ga-adị n'usoro:

  • Budata ihe nrụnye na ndekọ aha ugbu a.
  • Nyochaa mbinye aka nwụnye (SHA-384).
  • Mee ihe nrụnye.
  • Wepu ihe nrụnye.

N'ikpeazụ, gbaa php composer.phar ka ị na-agba ọsọ Composer.

# php composer.phar

Iji wụnye na ịnweta Onye na-ede ihe n'ụwa niile, ịkwesịrị itinye PHAR Composer na PATH gị, ka ị nwee ike ime ya n'ejighị onye ntụgharị PHP.

Iji wụnye Onye na-ede egwu n'ụwa niile maka ndị ọrụ niile, jiri iwu ndị a mee ihe installer.

# php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
# php -r "if (hash_file('sha384', 'composer-setup.php') === 'c5b9b6d368201a9db6f74e2611495f369991b72d9c8cbd3ffbc63edff210eb73d46ffbfce88669ad33695ef77dc76976') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
# php composer-setup.php
# php -r "unlink('composer-setup.php');"
# mv composer.phar /usr/local/bin/composer
# chmod +x /usr/local/bin/composer
# composer -V

Ugbu a ị tinyela Onye na-ede ihe nke ọma na sistemụ CentOS 8 gị. Iji mụtakwuo maka onye na-ede PHP na otu ị nwere ike isi jiri ya na ọrụ gị gaa na akwụkwọ gọọmentị.