CentOS 7-de PHP 5.6-ny nädip gurmaly
Düzgüne görä, CentOS 7 resmi programma üpjünçiligi paket ammarlarynda ömrüň ahyryna ýeten we döredijiler tarapyndan işjeň goldanylmaýan PHP 5.4 bar. Iň soňky aýratynlyklary we howpsuzlyk täzelenmelerini yzarlamak üçin, CentOS 7 ulgamyňyzda PHP-iň täze (belki iň soňky) wersiýasy gerek.
Şonuň üçin CentOS 7 Linux paýlanyşynda PHP 5.5, PHP 5.6 ýa-da PHP 7-iň iň soňky goldanýan durnukly wersiýasyny täzelemek ýa-da gurmak maslahat berilýär.
Bu makalada, CentOS 7-de PHP 5.5 (diňe howpsuzlyk täzelenmeleri üpjün edilýär) ýa-da PHP 5.6 goldaýan durnukly wersiýalaryny nädip gurmalydygyny düşündireris (şol bir görkezmeler RHEL 7-de hem işleýär).
CentOS 7-de PHP 5.6 gurmak
1. PHP 5.6 gurmak üçin aşakdaky buýruklary ulanyp, CentOS 7 ulgamyňyza EPEL we Remi ammaryny gurmaly we işletmeli.
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2. Ondan soň, deslapky aýratynlyklaryny ýokarlandyrmak, has kämil paket dolandyryş opsiýalaryny bermek we ulanmagy aňsatlaşdyrmak üçin yum bilen birleşýän kömekçi enjamlaryň toplumy bolan yum-utilleri guruň.
Möhüm aýratynlyklarynyň käbiri ammarlary manipulirlemek, ýolda paketleri işletmek ýa-da öçürmek we el bilen konfigurasiýa etmezden başga-da köp zatlary öz içine alýar.
# yum install yum-utils
3. yum-utils tarapyndan üpjün edilýän iň möhüm programmalardan biri, yum-config-manager bolup, ony dürli PHP wersiýalaryny gurmak üçin deslapky ammar hökmünde işjeň Remi ammaryna ulanyp bilersiňiz. Mysal üçin, CentOS 7-de PHP 5.5, PHP 5.6 ýa-da PHP 7.2 gurmak isleseňiz, ony işlediň we görkezilişi ýaly guruň.
# yum-config-manager --enable remi-php55 [Install PHP 5.5] # yum-config-manager --enable remi-php56 [Install PHP 5.6] # yum-config-manager --enable remi-php72 [Install PHP 7.2]
4. Indi PHP-iň saýlanan wersiýalaryny açanyňyzdan soň, ähli zerur modullar bilen PHP gurup bilersiňiz (şu ýerde, PHP 5.6 gurmagy saýladyk)
# yum-config-manager --enable remi-php56 [Install PHP 5.6] # yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Bellemeli möhüm zatlar:
- PHP wersiýasyny bir sebäbe görä peseltmek isleseňiz, bar bolan PHP wersiýalaryny aýyrmaly we täze PHP-ni zerur modullar bilen täzeden gurmaly bolarsyňyz.
- Şeýle hem, Linux-da PHP-iň birnäçe wersiýasyny gurup we haýsy wersiýany deslapky ulanmalydygyny el bilen saýlap bilersiňiz.
Ondan soň ulgamyňyzda PHP-iň gurnalan wersiýasyny iki gezek barlaň.
# php -v
Ahyrynda, bu peýdaly PHP makalalaryny okamagy ýatdan çykarmaň:
- Linux buýruk setirinde PHP kodlaryny nädip ulanmaly we ýerine ýetirmeli
- MySQL, PHP we Apache konfigurasiýa faýllaryny nädip tapmaly
- PHP MySQL maglumat bazasynyň baglanyşygyny skript ulanyp nädip barlamaly
- Cron bilen adaty ulanyjy hökmünde PHP skriptini nädip işletmeli
Häzirlikçe! Islendik pikiriňizi biziň bilen paýlaşmak üçin aşakdaky düşündiriş formuny ulanyp bilersiňiz. Ondan soň, CentOS 6-da PHP 7 gurmak arkaly size ädim äderis, şoňa çenli linux-console.net-a birikdiriň.