Fitila, shigar Apache, MariaDB da PHP akan Ubuntu 20.04

game da shigar da LAMP akan Ubuntu 20.04

A cikin labarin da ke tafe za mu yi la'akari da yadda za mu iya shigar da LAMP akan Ubuntu 20.04 LTS. Isungiyoyin kayan aikin software ne masu tarin yawa. LAMP na nufin Linux, Apache, MariaDB / MySQL da PHP, duk wayannan abubuwan budewa ne kuma kyauta ne ayi amfani dasu. Itace mafi yawan kayan software waɗanda ke ba da damar yanar gizo masu ƙarfi da aikace-aikacen yanar gizo.

Linux ita ce tsarin aiki, Apache ita ce sabar yanar gizo, MariaDB / MySQL ita ce sabar bayanan bayanai, kuma PHP ita ce harshen rubutun gefen uwar garken da ke da alhakin samar da ɗakunan yanar gizo masu ƙarfi. Don bin layuka masu zuwa zai zama dole a sami tsarin aiki Ubuntu 20.04 yana gudana akan injin gida ko sabar nesa.

Sanya LAMP akan Ubuntu 20.04

Kafin shigar da LAMP tari, yana da kyau sabunta ma'ajiyar kayan ajiya da wadatar software. Za muyi haka ta hanyar aiwatarwa a cikin tashar (Ctrl + Alt + T):

sudo apt update; sudo apt upgrade

Shigar da sabar yanar gizo ta Apache

Rubuta umarni mai zuwa a cikin m (Ctrl + Alt T) zuwa shigar da sabar yanar gizo ta Apache:

Gyara Apache a cikin Fitila

sudo apt install -y apache2 apache2-utils

Da zarar an shigar, Apache ya kamata ya fara ta atomatik. Zamu iya tabbatar da wannan ta hanyar rubuta:

matsayi apache2

systemctl status apache2

Hakanan zamu iya duba sigar Apache:

An shigar da Apache a cikin LAMP

apache2 -v

Yanzu buga adireshin IP ɗin jama'a na sabar Ubuntu 20.04 a cikin adireshin adireshin mai binciken. Ya kamata ku ga farkon shafin yanar gizon, wanda ke nufin cewa sabar yanar gizo ta Apache tana gudana daidai. Idan kuna girka LAMP a kan na Ubuntu 20.04 na gida, rubuta 127.0.0.1 ko localhost a cikin sandar adireshin burauza.

apache2 yana gudana a cikin bincike

Idan haɗin ya ƙi ko bai cika ba, muna iya samun katangar bango don hana buƙatun shigowa zuwa tashar TCP 80. Idan kana amfani da iptables Tacewar zaɓi, dole ne ka gudanar da umarni mai zuwa don bude tashar TCP 80:

sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT

Idan kana amfani da Firewall UFW, aiwatar da umarnin don buɗe tashar TCP 80:

sudo ufw allow http

Yanzu muna bukata saita www-data (Mai amfani da Apache) a matsayin sahibin tushen yanar gizo. Za mu cimma wannan ta hanyar rubuta:

sudo chown www-data:www-data /var/www/html/ -R

Sanya uwar garken MariaDB

MariaDB shine maye gurbin MySQL kai tsaye. Rubuta umarnin mai zuwa zuwa shigarwa MariaDB akan Ubuntu 20.04:

shigar da sabar maridb a cikin Fitila

sudo apt install mariadb-server mariadb-client

Bayan an girka shi, uwar garken MariaDB ya kamata ya yi aiki kai tsaye. Za mu iya duba matsayinku tare da umarnin:

matsayin mariadb

systemctl status mariadb

Idan ba ya gudana, zamu fara shi ta hanyar rubutu:

sudo systemctl start mariadb

para ba MariaDB damar farawa ta atomatik a lokacin taya, dole ne mu aiwatar da:

sudo systemctl enable mariadb

Duba Sigar uwar garken MariaDB:

sigar mariadb da aka sanya a Fitila

mariadb --version

Yanzu gudanar da bayanan tsaro bayan shigarwa:

sudo mysql_secure_installation

Lokacin da ka tambaye mu mu shigar da kalmar sirri ta MariaDB, pulsa intro tunda ba'a saita kalmar sirri ba tukuna. To, shigar da kalmar wucewa ta asali don sabar MariaDB.

mysql_password tsaro

Sannan zamu iya latsawa intro don amsa duk sauran tambayoyin. Wannan zai cire mai amfani da ba a sanshi ba, ya hana shiga tushen tushe, kuma cire bayanan gwajin.

mysql amintattun tambayoyin daidaitawa a cikin MariaDB

Tsohuwa, kunshin MaraiDB a cikin Ubuntu yana amfani dashi unix_socket don tabbatar da shiga mai amfani.

Sanya PHP7.4

A lokacin rubuce-rubuce, PHP7.4 shine ingantaccen sigar PHP. Don wannan za mu rubuta umarnin mai zuwa zuwa shigar da PHP7.4 da wasu kayayyaki na PHP gama gari:

shigar php 7.4 a Fitila

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline

Yanzu za mu yi kunna tsarin Apache php7.4 kuma sake kunna sabar yanar gizo ta Apache.

kunna tsarin php7.4

sudo a2enmod php7.4

sudo systemctl restart apache2

Zamu iya duba sigar PHP tare da umarnin:

php sigar da aka sanya a cikin Fitila

php --version

Don gwada rubutun PHP tare da sabar Apache, muna buƙatar ƙirƙirar fayil na info.php a cikin kundin adireshi:

sudo vim /var/www/html/info.php

A cikin fayil ɗin za mu liƙa lambar PHP mai zuwa:

<?php phpinfo(); ?>

Da zarar an adana fayil ɗin, yanzu a cikin adireshin adireshin mai binciken zamu rubuta ip-adireshin / info.php. Sauya adireshin IP tare da IP na yanzu. Idan kuna amfani da injin gida, buga 127.0.0.1 / info.php o localhos / info.php. Wannan ya kamata ya nuna bayanin PHP.

cikin gida phpinfo.php

Gudun PHP-FPM tare da Apache

Za mu nemo hanyoyi biyu don gudanar da lambar PHP tare da sabar yanar gizo ta Apache. Tare da tsarin Apache na PHP kuma tare da PHP-FPM.

A cikin matakan da ke sama, ana amfani da ƙirar Apache PHP7.4 don ɗaukar lambar PHP. Wannan gabaɗaya yana da kyau, amma a wasu lokuta dole ne mu aiwatar da lambar PHP tare da PHP-FPM. Yi shi, dole ne mu dakatar da tsarin Apache PHP7.4:

musaki Apache php7.4 a cikin Fitila

sudo a2dismod php7.4

Yanzu bari shigar da PHP-FPM:

shigarwa na php7.4-fpm a cikin Fitila

sudo apt install php7.4-fpm

Mun ci gaba kunna proxy_fcgi da setenvif koyaushe:

kunna proxy_fcgi setenvif

sudo a2enmod proxy_fcgi setenvif

Mataki na gaba zai kasance kunna fayil din daidaitawa /etc/apache2/conf-availa/php7.4-fpm.conf:

umarni kunna a2enconf php7.4

sudo a2enconf php7.4-fpm

To dole ne mu sake kunna apache:

sudo systemctl restart apache2

Yanzu idan kun sabunta shafin info.php a cikin burauzar, za ku ga cewa Sabis ɗin API ya canza daga Apache 2.0 Handler zuwa FPM / FastCGI, wanda ke nufin cewa sabar yanar gizo ta Apache za ta ƙaddamar da buƙatun daga PHP zuwa PHP-FPM.

FPM-FastCGI kunna

Don gamawa da tsaro na sabar, dole ne mu share fayil din info.php.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.

  1.   Vladimir Kozick m

    Na gode sosai da shiriyar ku, ya taimaka min sosai kuma komai yayi daidai ... gaishe gaishe

  2.   Pablo m

    Mai bayyanannen jagora

    Gracias

  3.   yoredut m

    Yayi kyau kwarai da gaske amma a ƙarshe na kashe uwar garken apache don fassarar fayil .php. Vata lokaci

    1.    Damien A. m

      Barka dai. Ba za ku sake farawa apache ba?

  4.   Jig m

    Jagoran "cikakke".
    Babban godiya.

  5.   isadro m

    Matakan sun yi daidai amma ana buƙatar ƙarin gwaji tare da mai amfani da tushen mysql. Fayil ɗin info.php bai yi min aiki ba