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.

  1. Gwida għall-Installazzjoni tas-Server Fedora 22
  2. 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.