Fedora 22-de LAMP (Linux, Apache, MariaDB we PHP) gurmak


Fedora 22 birnäçe gün öň çykdy we indi oňa LAMP gurup bilersiňiz. LAMP, Fedora 22-de täze paket dolandyryjysy (DNF) bilen MariaDb ýaly baglanyşyk bazasyny goldamak üçin web serweriňizi gurmak üçin zerur gurallar toplumy, gurnamagy ýerine ýetirmek üçin adaty ädimlerden azajyk tapawut bar.

LAMP gysgaltmalary her paketiň birinji harpyndan alyndy - Linux, Apache, MariaDB we PHP. “Fedora” -ny eýýäm gurnanyňyzdan soň, Linux bölegi doly, ýogsam Fedora 22-i gurmak üçin aşakdaky gollanmalara eýerip bilersiňiz.

  1. Fedora 22 Serwer gurmak boýunça gollanma
  2. Fedora 22 Iş stansiýasyny gurmak boýunça gollanma

Fedora 22 gurlansoň, aşakdaky buýrugy bermek bilen ulgamyň doly täzelenmesini etmeli bolarsyňyz:

# dnf update

Indi dowam etmäge taýýar. Processhli prosesi size aňsatlaşdyrmak üçin gurnama işini 3 dürli ädimde aýyraryn.

1-nji ädim: Apache web serwerini guruň

1. Apache web serweri, webdäki millionlarça web sahypasyny güýçlendirýär. Düzeltmek nukdaýnazaryndan örän çeýe we mod_security we mod_evasive ýaly modullar bilen howpsuzlygy ep-esli gowulaşyp biler.

Fedora 22-de Apache gurmak üçin aşakdaky buýrugy kök hökmünde işledip bilersiňiz:

# dnf install httpd

2. Gurmak gutaransoň, aşakdaky buýrugy bermek bilen Apache-de işledip bilersiňiz:

# systemctl start httpd 

3. Apache-iň dogry işleýändigini barlamak üçin serweriňiziň IP adresini web brauzerinde açyň. IP adresiňizi aşakdaky ýaly buýruk bilen tapyp bilersiňiz:

# ifconfig | grep inet

4. IP adresini bilenden soň, IP adresiňizi brauzere girizip bilersiňiz, adaty Apache sahypasyny görmeli:

Bellik: Sahypa girip bilmeseňiz, gorag diwary 80-nji portda birikmäni petikläp biler. Bellenen Apache portlarynda (80 we 443) baglanyşyklara rugsat berip bilersiňiz:

# firewall-cmd --permanent –add-service=http
# firewall-cmd --permanent –add-service=https

5. Apache-iň sytem boot-dan başlajakdygyny anyklamak üçin aşakdaky buýrugy işlediň.

# systemctl enable httpd

Bellik: Web sahypa faýllaryňyz üçin deslapky Apache katalog kökü /var/www/html/, faýllaryňyzy şol ýere goýuň.

2-nji ädim: MariaDB guruň

6. MariaDB meşhur MySQL baglanyşyk bazasynyň açyk çeşmesi. “MariaDB”, “Oracle” -y satyn almak aladalary sebäpli MySQL döredijileri tarapyndan gysyldy. MariaDB GNU GPL astynda erkin galmagy maksat edinýär. Slowlyuwaş-ýuwaşdan baglanyşyk bazasynyň hereketlendirijisi üçin ileri tutulýan görnüşe öwrülýär.

MariaDB-ni Fedora 22-de gurnamak üçin aşakdaky buýruklary çykaryň:

# dnf install mariadb-server 

7. Mariadb gurnamasy tamamlanandan soň, aşakdaky buýruklary bermek bilen, MariaDB-i ulgam ýüklemesinde awtomatiki başlamaga başlap bilersiňiz:

# systemctl start mariadb
# systemctl enable mariadb

8. Düzgüne görä, kök ulanyjynyň kök paroly bolmaz, täze kök parolyny kesgitlemek we aşakda görkezilişi ýaly mysql gurnamasyny goramak üçin mysql_secure_installation buýrugyny işletmeli.

# mysql_secure_installation 

Executederine ýetirilenden soň, MySQL kök parolyny girizmegiňiz soralar - diňe ulanyjy üçin parol ýoklugy sebäpli enter basyň. Galan wariantlar, öz islegiňize bagly, aşakdaky skrinshotda bir çykyş çykyşyny we konfigurasiýa tekliplerini tapyp bilersiňiz:

3-nji ädim: PHP-ni modullar bilen guruň

9. PHP web sahypalarynda dinamiki mazmun döretmek üçin ulanylyp bilinjek güýçli programma dili. Web üçin iň köp ulanylýan programma dilleriniň biridir.

“Fedora 22” -de PHP we onuň modullaryny gurnamak ýönekeý we şu buýruklar bilen tamamlanyp bilner:

# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10. Gurmak gutaransoň, Apache kök katalogynyň aşagynda ýönekeý PHP faýly info.php döredip, PHP-ni synap bilersiňiz, ýagny PHP maglumatyny barlamak üçin Apache hyzmatyny täzeden açyp bilersiňiz. brauzeriňizi http://server_IP/info.php adresine ugrukdyrmak.

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

LAMP stack gurnamaňyz indi tamamlandy we taslamalaryňyzy gurup başlamak üçin ähli gurallaryňyz bar.

LAMP stakanyňyzy gurnamagy nädip gowulandyrmaly diýen soraglaryňyz ýa-da pikirleriňiz bar bolsa, aşakdaky teswir bölüminde teswir ýazmakdan çekinmäň.