Twaqqif ta 'LAMP (Linux, Apache, MariaDB u PHP) fuq Fedora 24 Server
Wara li stallajt Fedora 24 server edition, forsi tkun trid tospita websajt fuq is-server tiegħek u biex tkun tista' tagħmel dan fuq Linux, ikollok bżonn tinstalla LAMP.
F'dan it-tutorja, se ngħaddu minn passi li tista' ssegwi biex tinstalla munzell LAMP (Linux, Apache, MariaDB u PHP), softwer ta' servizz tal-web li tista' ssettja fuq is-server Fedora 24 tiegħek. Biex nibdew, tista 'taħseb li hija simili għal WAMP fil-Windows.
Pass 1: Aġġornament tal-Pakketti tas-Sistema
Bħas-soltu, huwa importanti u rakkomandat li taġġorna l-pakketti tas-sistema tiegħek billi tuża l-kmand hawn taħt:
# dnf update
Ejjew issa għaddejjin mill-installazzjoni attwali tal-pakketti LAMP.
Pass 2: Installa Apache Web Server
Apache huwa web server popolari u l-aktar affidabbli fuq il-pjattaforma Linux li jħaddem bosta websajts u applikazzjonijiet ibbażati fuq il-web fuq il-web. Jidħol b'diversi moduli biex itejjeb il-funzjonalità tiegħu taħt kategoriji differenti inklużi moduli ta 'sigurtà, moduli ta' aċċess għal servers flimkien ma 'ħafna aktar.
Biex tinstalla Apache, agħti l-kmand hawn taħt fuq it-terminal tiegħek:
# dnf install httpd
Wara li titlesta l-installazzjoni, trid twettaq ftit kompiti biex tibda taħdem is-server tal-web Apache tiegħek.
L-ewwel trid issettjaha biex tibda awtomatikament fil-ħin tal-ibbutjar:
# systemctl enable httpd.service
Imbagħad ibda s-servizz:
# systemctl start httpd.service
Sussegwentement, biex tkun ċert li s-servizz qed jaħdem, tista 'toħroġ il-kmand hawn taħt:
# systemctl status httpd.service
Sabiex taċċessa s-server tal-web tiegħek fuq HTTP/HTTPS, għandek bżonn tippermetti l-aċċess għalih permezz tal-firewall tas-sistema. Biex tagħmel dan, mexxi l-kmand li ġej:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https
Imbagħad erġa' tagħbija l-konfigurazzjonijiet tal-firewall tas-sistema kif ġej:
# systemctl reload firewalld
L-aħħar ħaġa li għandek tagħmel taħt l-installazzjoni ta' Apache hija li tivverifika jekk il-paġna ta' l-indiċi ta' l-installazzjoni ta' Apache awtomatika tistax tagħbija fil-brawżer tal-web tiegħek, għalhekk iftaħ il-brawżer tal-web tiegħek u daħħal l-indirizz IP tas-server tiegħek kif muri:
http://server-ip-address
Jekk ma tafx l-indirizz IP tas-server tiegħek, tista 'ssib tuża l-kmand ip hawn taħt.
# ip a | grep "inet"
Għandek tkun tista' tara din il-paġna hawn taħt:
Nota: Id-direttorju tal-għeruq default ta' Apache huwa /var/www/html
, u dan huwa fejn tista' twaqqa' l-fajls tal-web tiegħek.
Pass 3: Installa MariaDB Server
MariaDB hija furketta tas-server popolari tad-database relazzjonali MySQL, huwa softwer b'xejn u jikkonforma mal-liċenzja pubblika ġenerali tal-GPU.
Biex tinstalla MariaDB fuq is-server Fedora 24, agħti l-kmand hawn taħt:
# dnf install mariadb-server
Wara li tlesti l-installazzjoni, għandek bżonn li s-servizz jaħdem awtomatikament mal-istartjar tas-sistema, ibdah ukoll biex tkun tista 'toħloq u tuża databases fuq is-server tiegħek.
Biex tkun tista' tibda fil-ħin tal-ibbutjar, mexxi l-kmand hawn taħt:
# systemctl enable mariadb.service
Biex tibda s-servizz, uża l-kmand hawn taħt:
# systemctl start mariadb.service
Then, check whether MariaDB service is running as follows: # systemctl status mariadb.service
Issa li MariaDB qed taħdem fuq is-server tiegħek, għandek bżonn tiżgura l-installazzjoni tagħha billi tuża l-kmand hawn taħt:
# mysql_secure_installation
Wara li tmexxi dan il-kmand, inti tiġi mistoqsi ftit mistoqsijiet li jitolbuk tagħmel ftit bidliet u dawn jinkludu:
Enter current password for root(enter for none): Here, Simply press [Enter] Next you will be asked to set a root user password for your MariaDB server. Set root password? [Y/n]: y and hit [Enter] New password: Enter a new password for root user Re-enter new password: Re-enter the above password Remove anonymous users? [Y/n]: y to remove anonymous users It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. Disallow root login remotely? [Y/n]: y to prevent remote access for root user. Remove test database and access to it? [Y/n]: y to remove the test database Finally, you need to reload privileges tables on your database server for the above changes to take effect. Reload privileges tables now? [Y/n]: y to reload privileges tables
Tista 'wkoll tinstalla d-database tas-server MariaDB fejn se taħżen l-informazzjoni kollha tas-server, sempliċement mexxi l-kmand hawn taħt:
# mysql_install_db
Pass 4: Installa PHP u Moduli
PHP hija lingwa ta' skripts sekondarji li tieħu ħsieb u tibgħat it-talbiet tal-utenti lis-server tal-web u tad-database.
Biex tinstalla PHP fuq Fedora 24, uża l-kmand hawn taħt:
# dnf install php php-common
Sabiex PHP jaħdem tajjeb mad-databases mysql, għandek bżonn tinstalla xi moduli PHP għalhekk, tesegwixxi l-kmand hawn taħt biex tinstalla l-moduli PHP meħtieġa:
# dnf install php-mysql php-gd php-cli php-mbstring
Meta l-proċess ta 'installazzjoni jkun lest, għandek bżonn terġa' tibda s-server tal-web Apache, dan jippermetti li l-bidliet kollha jidħlu fis-seħħ qabel ma jkun jista 'jkollok munzell ta' LAMP komplet li jaħdem.
Biex terġa 'tibda Apache, agħti l-kmand hawn taħt:
# systemctl restart httpd
Issa tista' tittestja kollox, billi tuża l-editur favorit tiegħek, oħloq fajl imsejjaħ info.php
fid-direttorju tal-għeruq Apache tiegħek kif ġej:
# vi /var/www/html/info.php
Żid il-linji li ġejjin fil-fajl, issalvah u oħroġ.
<?php phpinfo() ?>
Imbagħad iftaħ il-web browser tiegħek u daħħal il-URL li ġej:
http://server-ip-address/info.php
F'każ li kollox ikun issettjat, allura għandek tkun tista' tara din l-informazzjoni PHP hawn taħt:
Nemmen li kollox huwa tajjeb f'dan il-punt, issa tista 'tuża LAMP fuq is-server Fedora 24 tiegħek. Għal kwalunkwe mistoqsija, jekk jogħġbok uża t-taqsima tal-kummenti hawn taħt biex tesprimi l-ħsibijiet tiegħek u dejjem ftakar li tibqa’ konness ma’ TecMint.