Bii o ṣe le Fi Olupilẹṣẹ sori CentOS 8


Olupilẹṣẹ iwe jẹ eto iṣakoso package ti o gbajumọ julọ fun PHP, ti o funni ni fọọmu boṣewa fun ṣiṣakoso awọn igbẹkẹle ti awọn ohun elo PHP ati awọn ikawe ti o nilo ti iṣẹ akanṣe rẹ gbẹkẹle ati pe yoo ṣakoso (fi sori ẹrọ/imudojuiwọn) wọn fun ọ ni rọọrun.

Olupilẹṣẹ jẹ eto laini aṣẹ kan ti o fi awọn igbẹkẹle ati awọn ile ikawe sii fun awọn ohun elo ti o wa lori packagist.org, eyiti o jẹ ibi ipamọ akọkọ rẹ ti o ni awọn idii ti o wa.

Olupilẹṣẹ iwe jẹ irinṣẹ iranlọwọ pupọ fun awọn oludasilẹ nigbati wọn ba nilo wọn ti wọn fẹ ṣakoso ati ṣafikun awọn idii fun iṣẹ akanṣe PHP wọn. O yara akoko ati pe a ṣe iṣeduro lati yanju eyikeyi awọn ọran pataki ninu ọpọlọpọ awọn iṣẹ akanṣe wẹẹbu.

Ninu ẹkọ yii, a yoo fihan ọ bi o ṣe le fi Olupilẹṣẹ sori CentOS 8 Linux.

  • Iwe apamọ kan tabi akọọlẹ anfani sudo pẹlu iwọle ikarahun.
  • PHP 5.3.2+ pẹlu awọn amugbooro ti o nilo ati awọn eto.

Olupilẹṣẹ Fifi sori CentOS 8

Lati fi Olupilẹṣẹ sori ẹrọ, o gbọdọ fi PHP sori ẹrọ pẹlu awọn amugbooro PHP ti o nilo nipa lilo pipaṣẹ dnf atẹle.

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

Nisisiyi fi Olupilẹṣẹ sori ẹrọ nipa lilo olupilẹṣẹ ti o le ṣe ni agbegbe bi apakan ti idawọle rẹ, tabi ni kariaye bi ṣiṣe gbogbo-ọna eto.

Lati fi Olupilẹṣẹ sori ẹrọ ni agbegbe lori itọsọna rẹ lọwọlọwọ, ṣe akosile atẹle ni ebute rẹ.

# 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');"

Olupese ti o wa loke yoo ṣayẹwo diẹ ninu awọn eto php.ini ati ki o ṣe itaniji fun ọ ti wọn ba ṣeto ni aṣiṣe. Lẹhinna olupese yoo ṣe igbasilẹ olupilẹṣẹ.phar tuntun ni itọsọna iṣẹ lọwọlọwọ.

Awọn ila 4 ti o wa loke yoo, ni aṣẹ:

  • Gba igbasilẹ sori ẹrọ si itọsọna lọwọlọwọ.
  • Ṣayẹwo ibuwọlu insitola (SHA-384).
  • Ṣiṣe oluṣeto.
  • Yọ oluṣeto.

Lakotan, ṣiṣe php olupilẹṣẹ.phar lati le ṣiṣe Olupilẹṣẹ iwe.

# php composer.phar

Lati fi sori ẹrọ ati iraye si Olupilẹṣẹ iwe eto kariaye, o nilo lati fi PHAR Olupilẹṣẹ sinu PATH eto rẹ, ki o le ṣe laisi lilo onitumọ PHP.

Lati fi Olupilẹṣẹ sori ẹrọ ni kariaye fun gbogbo awọn olumulo, ṣiṣe oluṣeto nipa lilo awọn ofin wọnyi.

# 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

Bayi pe o ti fi Olupilẹṣẹ sori ẹrọ ni aṣeyọri lori eto CentOS 8 rẹ. Lati ni imọ siwaju sii nipa Olupilẹṣẹ PHP ati bawo ni o ṣe le lo ninu awọn iṣẹ rẹ ṣabẹwo si iwe aṣẹ osise.