Sanya LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) a cikin RHEL/CentOS 7.0


Tsallake gabatarwar LAMP, kamar yadda na tabbata cewa yawancin ku sun san abin da ke faruwa. Wannan koyawa za ta mai da hankali kan yadda ake girka da daidaita shahararrun LAMPtari - Linux Apache, MariaDB, PHP, PhpMyAdmin - akan sakin karshe na Red Hat Enterprise Linux 7.0 da CentOS 7.0, tare da ambaton cewa duka rarrabawa. sun haɓaka httpd daemon zuwa Apache HTTP 2.4.

Dangane da rarrabawar da aka yi amfani da shi, RHEL ko CentOS 7.0, yi amfani da hanyoyin haɗin yanar gizo masu zuwa don aiwatar da ƙaramin tsarin shigarwa, ta amfani da adireshin IP na tsaye don daidaitawar hanyar sadarwa.

  1. Tsarin Shigar RHEL 7.0
  2. Yi rijista kuma Kunna Biyan kuɗi/Ma'ajiyar ajiya akan RHEL 7.0

  1. Tsarin Shigar CentOS 7.0

Mataki 1: Shigar da Apache Server tare da Tsarin Tsari

1. Bayan yin ƙaramin tsarin shigarwa kuma saita cibiyar sadarwar uwar garken ku tare da Adireshin IP Static akan RHEL/CentOS 7.0, ci gaba da shigar da kunshin binaryar sabis na Apache 2.4 httpd wanda aka ba da tsari na hukuma ta amfani da umarni mai zuwa.

# yum install httpd

2. Bayan yum manaja ya gama shigarwa, yi amfani da umarni masu zuwa don sarrafa Apache daemon, tunda RHEL da CentOS 7.0 duk sun yi ƙaura daga rubutun init daga SysV zuwa systemd - Hakanan zaka iya amfani da rubutun SysV da Apache lokaci guda don sarrafa sabis ɗin.

# systemctl status|start|stop|restart|reload httpd

OR 

# service httpd status|start|stop|restart|reload

OR 

# apachectl configtest| graceful

3. A mataki na gaba fara sabis na Apache ta amfani da tsarin init script kuma buɗe RHEL/CentOS 7.0 Dokokin Firewall ta amfani da firewall-cmd, wanda shine tsohuwar umarnin don sarrafa iptables ta hanyar firewalld daemon.

# firewall-cmd --add-service=http

NOTE: Yi sanarwa cewa yin amfani da wannan doka zai rasa tasirin sa bayan sake kunna tsarin ko kuma sake kunna sabis na Firewalld, saboda yana buɗe dokokin tashi, waɗanda ba a aiwatar da su na dindindin. Don amfani da daidaiton ƙa'idodin iptables akan Tacewar zaɓi yi amfani da – dindindin zaɓi kuma sake kunna sabis na Firewalld don aiwatarwa.

# firewall-cmd --permanent --add-service=http
# systemctl restart firewalld

An gabatar da wasu mahimman zaɓuɓɓukan Firewalld a ƙasa:

# firewall-cmd --state
# firewall-cmd --list-all
# firewall-cmd --list-interfaces
# firewall-cmd --get-service
# firewall-cmd --query-service service_name
# firewall-cmd --add-port=8080/tcp

4. Don tabbatar da aikin Apache buɗe wani mai bincike mai nisa sannan ka rubuta adireshin IP na uwar garken ta amfani da ka'idar HTTP akan URL (http://server_IP), kuma shafin tsoho ya kamata ya bayyana kamar a hoton da ke ƙasa.

5. A yanzu, hanyar Apache DocumentRoot an saita shi zuwa hanyar tsarin /var/www/html, wanda ta tsohuwa baya samar da kowane fayil mai ma'ana. Idan kuna son ganin jerin adireshi na hanyar DocumentRoot ku buɗe Apache maraba fayil ɗin sanyi kuma saita Indexes sanarwa daga zuwa + akan umarni, ta amfani da hoton da ke ƙasa a matsayin misali.

# nano /etc/httpd/conf.d/welcome.conf

6. Rufe fayil ɗin, sake kunna sabis na Apache don nuna canje-canje kuma sake loda shafin burauzan ku don ganin sakamako na ƙarshe.

# systemctl restart httpd

Mataki 2: Shigar da Tallafin PHP5 don Apache

7. Kafin shigar da tallafin harshe mai ƙarfi na PHP5 don Apache, sami cikakken jerin samfuran PHP da ke akwai da kari ta amfani da umarni mai zuwa.

# yum search php

8. Dangane da nau'in aikace-aikacen da kuke son amfani da su, shigar da kayan aikin PHP da ake buƙata daga jerin da ke sama, amma don ainihin tallafin MariaDB a cikin PHP da PhpMyAdmin kuna buƙatar. shigar da wadannan kayayyaki.

# yum install php php-mysql php-pdo php-gd php-mbstring

9. Don samun cikakken jerin bayanai akan PHP daga burauzar ku, ƙirƙiri fayil info.php akan Tushen Takardun Apache ta amfani da umarni mai zuwa daga tushen asusun, sake kunna sabis na httpd kuma ku tura mai bincikenku zuwa >http://server_IP/info.phpadireshi.

# echo "<?php phpinfo(); ?>" > /var/www/html/info.php
# systemctl restart httpd

10. Idan kun sami kuskure akan kwanan wata da Timezone na PHP, buɗe php.ini fayil ɗin daidaitawa, bincika da rashin amsa date.timezone bayanin, saka wurin jikin ku kuma sake kunna Apache daemon. .

# nano /etc/php.ini

Nemo kuma canza date.timezone layi don yin kama da wannan, ta yin amfani da jerin wuraren da ake goyan bayan PHP.

date.timezone = Continent/City

Mataki na 3: Shigar kuma saita MariaDB Database

11. Red Hat Enterprise Linux/CentOS 7.0 ya sauya daga MySQL zuwa MariaDB don tsarin sarrafa bayanai na tsoho. Don shigar da bayanan MariaDB yi amfani da umarni mai zuwa.

# yum install mariadb-server mariadb

12. Bayan an shigar da kunshin MariaDB, fara daemon database kuma yi amfani da mysql_secure_installation rubutun don amintattun bayanai (saitin kalmar sirri, kashe mugun shiga daga tushen, cire bayanan gwaji kuma cire masu amfani da ba a san su ba).

# systemctl start mariadb
# mysql_secure_installation

13. Don gwada aikin bayanan bayanai shiga MariaDB ta amfani da tushen asusun kuma fita ta amfani da barta sanarwa.

mysql -u root -p
MariaDB > SHOW VARIABLES;
MariaDB > quit

Mataki 4: Sanya PhpMyAdmin

14. Ta hanyar tsoho RHEL 7.0 ko CentOS 7.0 ma'ajiyar ajiya ba ta samar da kowane fakitin binary don PhpMyAdmin Web Interface. Idan ba ku da daɗi ta amfani da layin umarni MySQL don sarrafa bayananku zaku iya shigar da kunshin PhpMyAdmin ta hanyar kunna CentOS 7.0 rpmforge ma'ajiyar ta amfani da umarni mai zuwa.

# yum install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

Bayan kunna ma'ajiyar rpmforge, sai a shigar da PhpMyAdmin na gaba.

# yum install phpmyadmin

15. Na gaba saita PhpMyAdmin don ba da damar haɗin kai daga runduna masu nisa ta hanyar gyara fayil ɗin phpmyadmin.conf, wanda ke kan Apache conf.d directory, yin sharhin layin masu zuwa.

# nano /etc/httpd/conf.d/phpmyadmin.conf

Yi amfani da # kuma yi sharhi wannan layin.

# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1

16. Don samun damar shiga yanar gizo na PhpMyAdmin ta amfani da hanyar tabbatar da kuki ƙara string blowfish zuwa phpmyadmin config.inc.php fayil kamar a cikin hoton da ke ƙasa ta amfani da samar da igiyar sirri, sake kunna sabis na Yanar Gizo na Apache kuma ka tura mai bincikenka zuwa adireshin URL http://server_IP/phpmyadmin/.

# nano /etc/httpd/conf.d/phpmyadmin.conf
# systemctl restart  httpd

Mataki 5: Kunna tsarin LAMP a faɗin tsarin

17. Idan kuna buƙatar sabis na MariaDB da Apache da za a fara ta atomatik bayan sake yi suna ba da umarni masu zuwa don ba su damar faɗaɗa tsarin.

# systemctl enable mariadb
# systemctl enable httpd

Wannan shine kawai abin da ake buƙata don shigarwa na LAMP na asali akan Kamfanin Red Hat Enterprise 7.0 ko CentOS 7.0. Jerin labarai na gaba masu alaƙa da tarin LAMP akan CentOS/RHEL 7.0 za su tattauna yadda ake ƙirƙirar Runduna Mai Runduna, samar da Takaddun shaida na SSL da Maɓallai da ƙara tallafin ciniki na SSL don Sabar HTTP ta Apache.