Hvernig á að setja upp LAMP með Apache, PHP 7 og MariaDB 10 á Ubuntu 16.04 Server


LAMP stack er skammstöfun sem stendur fyrir Linux stýrikerfið ásamt Apache vefþjóni, MySQL/MariaDB gagnagrunni og kraftmiklu PHP forritunarmáli sem auðveldar uppsetningu á kraftmiklum vefforritum.

Í þessari handbók munum við ræða hvernig á að setja upp LAMP stafla á Ubuntu 16.04 Server með nýrri útgáfu af PHP 7 útgáfu og MariaDB 10 útgáfu.

  1. Ubuntu 16.04 Uppsetningarleiðbeiningar

Skref 1: Settu upp Apache á Ubuntu 16.04

1. Fyrsta skrefið byrjar á því að setja upp einn af vinsælustu vefþjónunum í dag á internetinu, Apache. Settu upp Apache tvöfalda pakka í Ubuntu frá opinberum geymslum þeirra með því að slá inn eftirfarandi skipanir á stjórnborðinu:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

2. Þegar Apache vefþjónn hefur verið settur upp á vélinni þinni skaltu ganga úr skugga um hvort púkinn sé ræstur og á hvaða höfnum hann bindur (sjálfgefið hlustar hann á port 80) með því að gefa út skipanirnar hér að neðan:

$ sudo systemctl status apache2.service 
$ sudo netstat –tlpn

3. Þú getur líka staðfest hvort apache þjónusta sé í gangi með því að slá inn IP tölu netþjónsins í vafra með HTTP samskiptareglum. Sjálfgefin vefsíða ætti að birtast í vafranum svipað og eftirfarandi skjámynd:

http://your_server_IP_address

4. Vegna þess að aðgangur að vefsíðum með HTTP samskiptareglum er mjög óöruggur, mun frekar byrja að virkja Apache SSL einingu með því að gefa út eftirfarandi skipanir:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service

Staðfestu hvort þjónninn sé rétt bindandi á sjálfgefna HTTPS tengi 443 með því að keyra netstat skipunina aftur.

# sudo netstat -tlpn

5. Staðfestu einnig sjálfgefna upplýsinga-apache vefsíðu með því að nota HTTP Secure Protocol með því að slá inn heimilisfangið hér að neðan í vafranum þínum:

https://your_server_IP_address

Vegna þess að apache er stillt til að keyra með sjálfstætt undirritað vottorð ætti villa að birtast í vafranum þínum. Samþykktu bara vottorðið til að komast framhjá villunni og síðan ætti að birtast á öruggan hátt.

Skref 2: Settu upp PHP 7 á Ubuntu 16.04

6. PHP er opinn uppspretta kraftmikið forritunarmál sem getur tengst og haft samskipti við gagnagrunna til að vinna úr kóða þínum sem er innbyggður í HTML kóða til að búa til kraftmiklar vefsíður.

Til að setja upp nýjustu útgáfuna af PHP 7, sem er hönnuð til að keyra með hraðabótum á vélinni þinni, byrjaðu fyrst á því að leita að núverandi PHP einingum með því að gefa út skipanirnar hér að neðan:

$ sudo apt search php7.0

7. Næst, þegar þú hefur fundið réttu PHP 7 einingarnar sem þarf fyrir uppsetningu þína, notaðu viðeigandi skipun til að setja upp rétta íhluti svo að PHP geti keyrt kóða í tengslum við apache vefþjón.

$ sudo apt install php7.0 libapache2-mod-php7.0

8. Þegar PHP7 pakkarnir hafa verið settir upp og stilltir á netþjóninum þínum skaltu gefa út php -v skipunina til að fá núverandi útgáfuútgáfu.

$ php -v

9. Til að prófa PHP7 stillingar frekar á vélinni þinni skaltu búa til info.php skrá í apache webroot möppunni, staðsett í /var/www/html/ möppunni.

$ sudo nano /var/www/html/info.php

bættu neðangreindum kóðalínum við info.php skrána.

<?php 
phpinfo();
?>

Endurræstu Apache þjónustu til að beita breytingum.

$ sudo systemctl restart apache2

Og farðu að IP tölu netþjónsins á slóðinni hér að neðan til að athuga lokaniðurstöðuna.

https://your_server_IP_address/info.php 

10. Ef þú þarft að setja upp auka PHP einingar á netþjóninum þínum, ýttu bara á [TAB] takkann á eftir php7.0 strengnum þegar þú notar apt skipunina og valmöguleikinn fyrir sjálfvirka útfyllingu bash mun sjálfkrafa skrá allar tiltækar einingar fyrir þig.

Veldu réttu eininguna og settu hana upp eins og venjulega. Við ráðleggjum þér eindregið að setja upp eftirfarandi Php viðbótareiningar:

$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
$ sudo apt install php7.0[TAB]