Kif Tinstalla LAMP (Linux, Apache, MariaDB u PHP) fuq Fedora 23 Server u Workstation
Jekk qatt xtaqt tospita l-websajt tiegħek stess jew sempliċement trid tipprova l-ħiliet ta 'programmar PHP tiegħek, żgur li tkun tfixkel ma' LAMP.
Għal dawk minnkom, li ma jafux x'inhu LAMP, dan huwa munzell ta 'softwer ta' servizz tal-web. LAMP juża l-ewwel ittra ta 'kull pakkett inkluż fih - Linux, Apache, Mysql/MariaDB u PHP.
F'dan l-artikolu, ser nuruk kif tinstalla LAMP (Linux, Apache, MySQL/MariaDB u PHP) f'Fedora 23 Server u Workstation.
Se nassumi li diġà lestejt l-installazzjoni ta 'Fedora 23 Server u Workstation, li bażikament tlesti l-parti Linux. Imma jekk għadek ma lestejtx l-installazzjoni ta' Fedora, tista' tiċċekkja l-gwidi tagħna hawn:
- Kif Tinstalla Fedora 23 Workstation
- Installazzjoni ta' Fedora 23 Server u Amministrazzjoni bil-Cockpit
Qabel ma nibdew l-installazzjoni tal-bqija tal-pakketti, nirrakkomandaw li taġġorna l-pakketti tiegħek bil-kmand li ġej:
$ sudo dnf update
Issa nistgħu nipproċedu b'mod sikur għall-installazzjoni tal-bqija tal-pakketti. Għal fehim u segwitu aktar faċli, l-artikolu se jkun separat fi tliet partijiet, waħda għal kull pakkett.
Pass 1: Installazzjoni ta 'Apache Web Server
1. Apache web server huwa l-aktar web server użat fuq l-internet. Qed iħaddem miljuni ta’ websajts u hija waħda mill-aktar soluzzjonijiet affidabbli li tista’ tikseb għal web server. Hemm ħafna moduli li jistgħu jgħinuk tippersonalizza l-funzjonalità ta 'Apache u wkoll moduli ta' sigurtà bħal mod_security biex tipproteġi s-siti web tiegħek.
Biex tinstalla Apache f'Fedora 23, tista 'sempliċement tħaddem il-kmand li ġej:
$ sudo dnf install httpd
2. Ladarba l-installazzjoni tkun kompluta, hemm ftit aktar affarijiet li jridu jsiru. L-ewwel se nissettjaw Apache biex jibda awtomatikament mal-boot tas-sistema u mbagħad nibdew u nivverifikaw l-istatus ta 'Apache.
Għal dak il-għan, mexxi s-serje ta' kmandi li ġejjin:
$ sudo systemctl enable httpd.service $ sudo systemctl start httpd $ sudo systemctl status httpd
3. Biex tippermetti aċċess għas-server tal-web fuq HTTP u HTTPS, ser ikollok bżonn tippermetti aċċess għalih fil-firewall tas-sistema. Għal dak il-għan, żid ir-regoli li ġejjin fil-firewall fedora:
$ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --permanent --add-service=https $ sudo systemctl reload firewalld
4. Issa wasal iż-żmien li tivverifika jekk Apache huwiex qed jaħdem. Sib l-indirizz IP tas-sistema tiegħek bi kmand bħal:
$ ip a | grep inet
5. Issa kkopja/pejstja dak l-indirizz IP fil-browser tiegħek. Għandek tara l-paġna li ġejja:
http://your-ip-address
Id-direttorju default Apache huwa:
/var/www/html/
Jekk jeħtieġ li jkollok fajls aċċessibbli fuq il-web, għandek tpoġġi l-fajls f'dak id-direttorju.
Pass 2: Installazzjoni MariaDB Server
6. MariaDB huwa server tad-database relazzjonali. Ġie forked mill-kreatur MySQL, minħabba tħassib dwar l-akkwist Oracles tal-proġett MySQL.
MariaDB hija maħsuba biex tibqa' ħielsa taħt il-liċenzja pubblika ġenerali tal-GPU. Hija l-komunità żviluppata u bil-mod il-mod qed issir is-server tad-database preferut mill-biċċa l-kbira tad-distribuzzjonijiet rilaxxati reċentement.
Biex tinstalla MariaDB f'Fedora 23, mexxi l-kmand li ġej:
# dnf install mariadb-server
7. Meta tispiċċa l-installazzjoni, ikkonfigura MariaDB biex tibda awtomatikament wara l-ibbutjar tas-sistema u mbagħad ibda u tivverifika l-istatus ta 'MariaDB bil-kmandi li ġejjin:
# systemctl enable mariadb # systemctl start mariadb # systemctl status mariadb
8. Hemm ftit settings li jeħtieġ li jiġu aġġustati sabiex tiġi żgurata l-installazzjoni MariaDB tiegħek. Biex tibdel din is-settings, nirrakkomandaw li tħaddem il-kmand li ġej:
# mysql_secure_installation
Din l-azzjoni tibda serje ta’ mistoqsijiet li ser ikollok bżonn twieġeb sabiex ittejjeb is-sigurtà tas-server MySQL tiegħek.
Hawn dak li ser ikollok bżonn tagħmel.
- Meta tintalab il-password tal-għeruq tal-MySQL, ħalli vojta. M'hemm l-ebda password awtomatikament.
- Wara dan se tintalab iddaħħal il-password l-ġdida root għal MariaDB. Kun żgur li tagħżel waħda b'saħħitha.
- Wara dan, tkun mistoqsi jekk tixtieq tneħħi l-utent anonimu MariaDB. Dan l-utent mhux meħtieġ, għalhekk tiegħek għandu jkun y għal iva.
- Li jmiss, ser ikollok bżonn li ma tħallix aċċess mill-bogħod għad-databases mill-għeruq. Ir-raġuni wara dan hija li aktar tard tista 'toħloq utenti separati għal kull database li tkun tista' taċċessa d-databases meħtieġa.
- Biex tkompli, inti tiġi mistoqsi jekk tixtieqx tneħħi jew le d-database tat-“test” li nħolqot mal-installazzjoni ta’ MariaDB. Din id-database mhix meħtieġa sabiex tkun tista' tneħħiha b'mod sikur.
Fl-aħħar iċċarġja mill-ġdid il-privileġġi tad-database u lest.
Pass 3: Installazzjoni PHP
9. PHP hija lingwa ta' programmar użata fil-biċċa l-kbira tal-websajts fuq l-internet. Jintuża għall-ħolqien ta 'websajts dinamiċi. Biex nagħtik idea ta' liema siti tista' tibni bil-PHP, ngħidlek li linux-console.net hija mibnija fuq PHP.
Biex tinstalla PHP f'Fedora 23, ser ikollok bżonn tħaddem il-kmand li ġej:
# dnf install php php-common
10. Sussegwentement installa moduli PHP meħtieġa biex tħaddem applikazzjonijiet PHP/MySQL billi tuża l-kmand li ġej.
# dnf install php-mysql php-pdo php-gd php-mbstring
11. Ladarba l-installazzjoni tkun lesta, ibda mill-ġdid Apache sabiex ikun jista 'jibda juża PHP:
# systemctl restart httpd
12. Issa ejja nittestjaw is-settings tagħna. Oħloq fajl imsejjaħ info.php fid-direttorju li ġej: /var/www/html. Tista' tuża kmand bħal:
# cd /var/www/html/ # nano info.php
Daħħal il-kodiċi li ġej:
<?php phpinfo() ?>
Issa ssejvja l-fajl. Mur lura għall-browser tiegħek u daħħal dan li ġej:
http://your-ip-address/info.php
Issa għandek tkun tista' tara l-paġna ta' informazzjoni PHP li għadek kif ħloqt:
Konklużjoni
L-installazzjoni tiegħek tal-munzell LAMP fuq Fedora 23 issa hija kompluta u tista 'tibda toħloq il-proġetti tal-web tal-biża' tiegħek. Jekk għoġbok l-artiklu jew sempliċiment għandek mistoqsija, jekk jogħġbok, toqgħodx lura milli tibgħat il-kumment tiegħek fit-taqsima hawn taħt.