Installazzjoni ta 'LAMP (Linux, Apache, MariaDB u PHP) fuq Fedora 22
Fedora 22 ġie rilaxxat ftit jiem ilu u issa tista 'tinstalla LAMP fuqha. LAMP hija sett ta 'għodod meħtieġa biex tibni s-server tal-web tiegħek b'appoġġ għal database relazzjonali bħal MariaDb mal-maniġer tal-pakkett il-ġdid (DNF) f'Fedora 22, hemm differenza żgħira mill-passi tas-soltu li għandek biex twettaq l-installazzjoni.
L-abbrevjazzjonijiet LAMP huma meħuda mill-ewwel ittra ta 'kull pakkett li għandu - Linux, Apache, MariaDB u PHP . Peress li diġà għandek Fedora installat, il-parti Linux hija kompluta, inkella tista 'ssegwi l-gwidi li ġejjin biex tinstalla Fedora 22.
- Gwida għall-Installazzjoni tas-Server Fedora 22
- Gwida għall-Installazzjoni tal-Fedora 22 Workstation
Ladarba Fedora 22 tkun ġiet installata, ikollok bżonn tagħmel aġġornament sħiħ tas-sistema billi toħroġ il-kmand li ġej:
# dnf update
Issa lesti nkomplu. Se nissepara l-proċess ta 'installazzjoni fi 3 passi differenti biex il-proċess kollu jkun aktar faċli għalik.
Pass 1: Setup Apache Web Server
1. Is-server tal-web Apache iħaddem miljuni ta' websajts madwar il-web. Huwa flessibbli ħafna f'termini ta 'adattament u s-sigurtà tiegħu tista' titjieb ħafna b'moduli bħal mod_security u mod_evasive.
Biex tinstalla Apache f'Fedora 22 tista 'sempliċement tħaddem il-kmand li ġej bħala root:
# dnf install httpd
2. Ladarba l-installazzjoni tkun lesta tista' tixgħel Apache billi toħroġ il-kmand li ġej:
# systemctl start httpd
3. Biex tivverifika li Apache qed jaħdem sew, iftaħ l-indirizz IP tas-server tiegħek f'web browser. Tista' ssib l-indirizz IP tiegħek bi kmand bħal:
# ifconfig | grep inet
4. Ladarba tkun taf l-indirizz IP, tista 'tidħol l-indirizz IP tiegħek fil-browser għandek tara l-paġna Apache default:
Nota: F'każ li ma tkunx tista' tilħaq il-paġna, jista' jkun li l-firewall qed jimblokka l-konnessjoni fuq il-port 80. Tista' tippermetti konnessjonijiet fuq il-portijiet Apache default (80 u 443) billi tuża:
# firewall-cmd --permanent –add-service=http # firewall-cmd --permanent –add-service=https
5. Biex jiġi żgurat li Apache jibda mal-boot tas-sistema mexxi l-kmand li ġej.
# systemctl enable httpd
Nota: L-għerq tad-direttorju Apache default għall-fajls tal-websajt tiegħek huwa /var/www/html/
, kun żgur li tpoġġi l-fajls tiegħek hemmhekk.
Pass 2: Installa MariaDB
6. MariaDB hija furketta ta 'sors miftuħ tad-database relazzjonali famuża MySQL. MariaDB ġie forked mill-ħallieqa MySQL minħabba tħassib dwar l-akkwist ta 'Oracle. MariaDB hija maħsuba biex tibqa' ħielsa taħt il-GNU GPL. Bil-mod il-mod qed issir l-għażla preferuta għal magna tad-database relazzjonali.
Biex tlesti l-installazzjoni ta 'MariaDB f'Fedora 22 agħti l-kmandi li ġejjin:
# dnf install mariadb-server
7. Ladarba l-installazzjoni ta' mariadb tkun lesta, tista' tibda u tippermetti lil MariaDB biex tibda awtomatikament fil-boot tas-sistema billi toħroġ il-kmandi li ġejjin:
# systemctl start mariadb # systemctl enable mariadb
8. B'default l-utent root mhux se jkollu sett ta 'password ta' l-għeruq, għandek bżonn tmexxi kmand ta 'mysql_secure_installation
biex tissettja password ġdida ta' l-għeruq u installazzjoni ta 'mysql sigura kif muri hawn taħt.
# mysql_secure_installation
Ladarba tiġi eżegwita, inti tintalab iddaħħal il-password tal-għeruq tal-MySQL - sempliċement agħfas enter peress li m'hemm l-ebda password għal dak l-utent. Il-bqija tal-għażliet jiddependu fuq l-għażla tiegħek, tista 'ssib kampjun ta' output u suġġerimenti ta 'konfigurazzjoni fil-screenshot hawn taħt:
Pass 3: Installa PHP b'Moduli
9. PHP hija lingwa ta 'programmar qawwija li tista' tintuża għall-ġenerazzjoni ta 'kontenut dinamiku fuq websajts. Hija waħda mill-lingwi ta' programmazzjoni l-aktar użati ta' spiss għall-web.
L-installazzjoni ta 'PHP u l-moduli tiegħu f'Fedora 22 hija sempliċi u tista' titlesta b'dawn il-kmandi:
# dnf install php php-mysql php-gd php-mcrypt php-mbstring
10. Ladarba l-installazzjoni titlesta tista’ tittestja PHP billi toħloq fajl PHP sempliċi info.php taħt id-direttorju tal-għeruq Apache jiġifieri /var/www/html/
u mbagħad terġa’ tibda s-servizz Apache biex tivverifika l-informazzjoni PHP billi innaviga l-browser tiegħek għall-indirizz http://server_IP/info.php.
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php # systemctl restart httpd
Is-setup tal-munzell LAMP tiegħek issa huwa komplut u għandek l-għodda kollha biex tibda tibni l-proġetti tiegħek.
Jekk għandek xi mistoqsijiet jew ideat kif ittejjeb is-setup tal-munzell LAMP tiegħek jekk jogħġbok, toqgħodx lura milli tibgħat kumment fit-taqsima tal-kummenti hawn taħt.