Дастур оид ба насби PHP барои Ubuntu Server

Ошкоркунандагони барномасозии веб метавонанд, забони PHP-ро дар забони Ubuntu Server насб кунанд. Ин ба омилҳои зиёде вобаста аст. Аммо бо истифода аз ин дастур, ҳама метавонанд хатогиҳо дар давоми боркунӣ пешгирӣ кунанд.

PHP-ро дар Server Ubuntu насб кунед

Забони PHP-ро дар Ubuntu Server мумкин аст бо роҳҳои гуногун амалӣ карда шавад - ҳамаи он аз версияи худ ва версияи системаи оператсионӣ вобаста аст. Ва фарқияти асосӣ дар гурӯҳҳо худ, ки бояд иҷро шавад.

Инчунин қайд кардан зарур аст, ки пакети PHP якчанд ҷузъҳоро дар бар мегирад, ки агар хоҳед, ки аз якдигар ҷудо карда шавад.

Усули 1: Насби стандартӣ

Насбкунии стандартӣ бо истифодаи версияи охирини бастаи он алоқаманд аст. Ҳар як системаи оператсионии Ubuntu Server ин гуногун аст:

  • 12.04 LTS (Ҳиссаи) - 5.3;
  • 14.04 LTS (Trusty) - 5.5;
  • 15 октябр (Wily) - 5.6;
  • 16.04 LTS (Xenial) - 7,0.

Ҳама бастаҳо тавассути анбори расмии системаи оператсионӣ тақсим карда мешаванд, ба шумо лозим нест, ки ба ягон тарафи сеюм пайваст шавед. Аммо насб кардани бастаи пурраи ду тарҳ иҷро шуда, вобаста ба версияи OS мебошад. Пас, PHP-ро ба Ubuntu Server 16.04 насб кунед, ин фармонро иҷро кунед:

sudo apt-get install php

Ва барои вергулҳои қаблӣ:

sudo apt-get install php5

Агар шумо ҳамаи компонентҳои маҷмӯи PHP-ро дар система ниёз надошта бошед, шумо метавонед онҳоро алоҳида насб кунед. Чӣ тавр ин корро анҷом додан ва чӣ бояд фармоишро иҷро кардан лозим аст, дар поён оварда мешавад.

Модули HTTP Server Apache

Барои модули PHP Apache дар Ubuntu Server 16.04 насб кунед, шумо бояд фармонро иҷро кунед:

sudo apt-get install libapache2-mode-php

Дар вариантҳои пешинаи OS:

sudo apt-get install libapache2-mode-php5

Баъд аз ворид шудан ба он, шумо бояд рамзи иҷозати додани иҷозатро талаб кунед. Барои ин корро ворид кунед "D" ё "Y" (вобаста ба ҷойгиркунии Server Ubuntu) ва клик кунед Дохил кунед.

Он танҳо барои тамомшавии бастаи боркунӣ ва насбкунӣ интизор аст.

FPM

Барои модули FPM дар версияи 16.04 насб кардани система, амалҳои зеринро иҷро кунед:

sudo apt-get install php-fpm

Дар варианти қаблӣ:

sudo apt-get install php5-fpm

Дар ин ҳолат, насб автоматӣ, фавран пас аз ворид намудани пароли иловагии компютер оғоз меёбад.

CLI

CLI барои таҳиягароне, ки дар ташкили барномаҳои консол дар PHP фаъолият мекунанд, зарур аст. Барои ин миқдори барномасозии он ба он дохил мешавад, дар Ubuntu 16.04 шумо бояд фармонро иҷро кунед:

sudo apt-get install php-cli

Дар варианти қаблӣ:

sudo apt-get install php5-cli

Extensions PHP

Барои иҷрои ҳамаи вазифаҳои функсионалии PHP, зарур аст, ки якчанд вариантҳоро барои барномаҳое истифода баред. Акнун фармоишҳои маъмултарини анҷом додани чунин насб пешниҳод карда мешаванд.

Эзоҳ: ҳар як паҳнкунӣ бо ду фармон, ки аввалин барои Ubuntu Server 16.04 аст, ва дуввум барои нусхаҳои қаблии OS мебошад.

  1. Васеъ барои GD:

    sudo apt-get install php-gd
    sudo apt-get install php5-gd

  2. Дохилшавӣ барои Mcrypt:

    sudo apt-get насби php-mcrypt
    sudo apt-get install php5-mcrypt

  3. Сатҳи MySQL:

    sudo apt-get install php-mysql
    sudo apt-get install php5-mysql

Ҳамчунин нигаред: Дастгоҳи насби MySQL барои Ubuntu

Усули 2: Навсозии дигарҳо

Дар боло зикр карда шуд, ки маҷмӯи дахлдори PHP дар ҳар як версияи Ubuntu Server насб карда мешавад. Аммо ин имкониятест, ки қаблан қабл аз васлкунӣ ё версияи минбаъдаи барномаи барномасозиро насб намекунад.

  1. Аввал шумо бояд ҳамаи ҷузъҳои PHP, ки қаблан дар система насб карда мешуданд, тоза карда шаванд. Барои ин кор дар Ubuntu 16.04 ду фармонро иҷро кунед:

    sudo apt-get хориҷ libapache2-mod-php php-fpm php-cli php-gd php-mcrypt php-mysql
    sudo apt-get autoremove

    Дар вариантҳои пешинаи OS:

    sudo apt-get хориҷ libapache2-mod-php5 php5-fpm php5-cli php5-gd php5-mcrypt php5-mysql
    sudo apt-get autoremove

  2. Акнун шумо бояд PPA-ро ба рӯйхати конверсияҳо дохил кунед, ки дорои ҳамаи версияҳои PHP мебошанд:

    sudo add-apt-repository ppa: ondrej / php
    навсозии sudo apt-get

  3. Дар ин ҳолат шумо метавонед маҷмӯъаи PHP-ро пурра кунед. Барои ин, дар дастаи худ, нусхаи он, масалан, "5.6":

    sudo apt-get install php5.6

Агар шумо маҷмӯи пурраи ниёз надошта бошед, шумо метавонед модулҳоро бо интихоби фармонҳои зарурӣ интихоб кунед.

sudo apt-get install libapache2-mode-php5.6
sudo apt-get install php5.6-fpm
sudo apt-get install php5.6-cli
sudo apt-get install php-gd
sudo apt-get install php5.6-mbstring
sudo apt-get install php5.6-mcrypt
sudo apt-get install php5.6-mysql
sudo apt-get install php5.6-xml

Хулоса

Дар охири мо, мо метавонем, ки ҳатто дониши асосӣ дар бораи кор дар компютер, доштани корбар метавонад осон ҳам маҷмӯи асосии PHP ва ҷузъҳои иловагии он насб карда шавад. Хусусияти асосии он аст, ки фармоишҳоро ба шумо лозим аст, ки дар Ubuntu Server кор кунед.