Setja upp LAMP (Linux, Apache, MariaDB og PHP) á Fedora 24 Server
Eftir að hafa sett upp Fedora 24 netþjónaútgáfu gætirðu líklega viljað hýsa vefsíðu á netþjóninum þínum og til að þú getir gert það á Linux þarftu að setja upp LAMP.
Í þessari kennslu munum við fara í gegnum skref sem þú getur fylgt til að setja upp LAMP (Linux, Apache, MariaDB og PHP) stafla, vefþjónustuhugbúnað sem þú getur sett upp á Fedora 24 þjóninum þínum. Til að byrja með geturðu hugsað um það sem svipað og WAMP í Windows.
Skref 1: Uppfærsla kerfispakka
Eins og venjulega er mikilvægt og mælt með því að þú uppfærir kerfispakkana þína með því að nota skipunina hér að neðan:
# dnf update
Við skulum nú fara í gegnum raunverulega uppsetningu LAMP pakka.
Skref 2: Settu upp Apache vefþjón
Apache er vinsæll og áreiðanlegasti vefþjónn á Linux pallinum sem knýr margar vefsíður og vefforrit á vefnum. Það kemur inn með nokkrum einingum til að auka virkni þess undir mismunandi flokkum, þar á meðal öryggiseiningar, netþjónaaðgangseiningar auk svo margt fleira.
Til að setja upp Apache skaltu gefa út skipunina hér að neðan á flugstöðinni þinni:
# dnf install httpd
Eftir að uppsetningu er lokið þarftu að framkvæma nokkur verkefni til að koma Apache vefþjóninum þínum í gang.
Fyrst þarftu að stilla það þannig að það ræsist sjálfkrafa við ræsingu:
# systemctl enable httpd.service
Byrjaðu síðan þjónustuna:
# systemctl start httpd.service
Næst, til að vera viss um að þjónustan sé í gangi, geturðu gefið út skipunina hér að neðan:
# systemctl status httpd.service
Til að fá aðgang að vefþjóninum þínum í gegnum HTTP/HTTPS þarftu að virkja aðgang að honum í gegnum eldvegg kerfisins. Til að gera það skaltu keyra eftirfarandi skipun:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https
Endurhlaðið síðan uppsetningar eldvegg kerfisins sem hér segir:
# systemctl reload firewalld
Einn síðastur hlutur sem þarf að gera undir Apache uppsetningu er að athuga hvort sjálfgefna Apache uppsetningarvísitalan geti hlaðast í vafranum þínum, opnaðu því vafrann þinn og sláðu inn IP tölu netþjónsins eins og sýnt er:
http://server-ip-address
Ef þú veist ekki IP tölu netþjónsins þíns geturðu fundið með því að nota ip skipunina hér að neðan.
# ip a | grep "inet"
Þú ættir að geta skoðað þessa síðu hér að neðan:
Athugið: Apache sjálfgefna rótarskráin er /var/www/html
, og það er þar sem þú getur sleppt vefskránum þínum.
Skref 3: Settu upp MariaDB Server
MariaDB er gaffal af hinum vinsæla MySQL samskiptagagnagrunnsþjóni, það er ókeypis hugbúnaður og er í samræmi við almenna GPU leyfið.
Til að setja upp MariaDB á Fedora 24 netþjóni skaltu gefa út skipunina hér að neðan:
# dnf install mariadb-server
Eftir að uppsetningunni er lokið þarftu að gera þjónustuna kleift að keyra sjálfkrafa við ræsingu kerfisins, einnig ræsa hana svo þú getir búið til og notað gagnagrunna á þjóninum þínum.
Til að gera það kleift að byrja við ræsingu skaltu keyra skipunina hér að neðan:
# systemctl enable mariadb.service
Til að hefja þjónustuna skaltu nota skipunina hér að neðan:
# systemctl start mariadb.service
Then, check whether MariaDB service is running as follows: # systemctl status mariadb.service
Nú þegar MariaDB er í gangi á netþjóninum þínum þarftu að tryggja uppsetningu þess með því að nota skipunina hér að neðan:
# mysql_secure_installation
Eftir að þú hefur keyrt þessa skipun verður þú spurður nokkurra spurninga sem krefjast þess að þú gerir nokkrar breytingar og þær innihalda:
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
Þú getur líka sett upp MariaDB netþjónsgagnagrunn þar sem hann mun geyma allar netþjónsupplýsingar, einfaldlega keyrðu skipunina hér að neðan:
# mysql_install_db
Skref 4: Settu upp PHP og einingar
PHP er forskriftarmál fyrir þjónustuhlið sem sér um og sendir notendabeiðnir á vef- og gagnagrunnsþjóninn.
Til að setja upp PHP á Fedora 24, notaðu skipunina hér að neðan:
# dnf install php php-common
Til þess að PHP virki vel með mysql gagnagrunnum þarftu að setja upp nokkrar PHP einingar, því skaltu framkvæma skipunina hér að neðan til að setja upp nauðsynlegar PHP einingar:
# dnf install php-mysql php-gd php-cli php-mbstring
Þegar uppsetningarferlinu er lokið þarftu að endurræsa Apache vefþjóninn, þetta mun leyfa öllum breytingunum að taka gildi áður en þú getur fengið fullkominn virkan LAMP stafla.
Til að endurræsa Apache skaltu gefa út skipunina hér að neðan:
# systemctl restart httpd
Nú geturðu prófað allt, með því að nota uppáhalds ritilinn þinn, búið til kölluð skrá info.php
í Apache rótarskránni þinni sem hér segir:
# vi /var/www/html/info.php
Bættu við eftirfarandi línum í skrána, vistaðu hana og hættu.
<?php phpinfo() ?>
Opnaðu síðan vafrann þinn og sláðu inn eftirfarandi vefslóð:
http://server-ip-address/info.php
Ef allt er stillt, þá ættir þú að geta skoðað þessar PHP upplýsingar hér að neðan:
Ég tel að allt sé í lagi á þessum tímapunkti, þú getur nú notað LAMP á Fedora 24 netþjóninum þínum. Fyrir allar spurningar, vinsamlegast notaðu athugasemdareitinn hér að neðan til að tjá hugsanir þínar og mundu alltaf að vera tengdur við TecMint.