Hvernig á að setja upp LAMP með PHP 7 og MariaDB 10 á Ubuntu 16.10


Í þessari grein munum við fara í gegnum hin ýmsu skref til að setja upp innihaldspakkana í LAMP stafla með PHP 7 og MariaDB 10 á Ubuntu 16.10 Server og Desktop útgáfum.

Eins og þú kannski veist nú þegar er LAMP (Linux, Apache, MySQL/MariaDB, PHP) stafla úrval af leiðandi opnum hugbúnaðarpakka fyrir vefþróun.

Þessi vefvettvangur samanstendur af vefþjóni, gagnagrunnsstjórnunarkerfi og forskriftarmáli á netþjóni og er ásættanlegt til að byggja upp kraftmiklar vefsíður og fjölbreytt úrval vefforrita. Það er hægt að nota í prófunar- eða framleiðsluumhverfi til að styðja við smærri til mjög stór verkefni á netinu.

Ein algengasta notkun LAMP stafla er til að keyra innihaldsstjórnunarkerfi (CMS) eins og Drupal og mörg önnur.

  1. Ubuntu 16.10 Uppsetningarleiðbeiningar

Skref 1: Settu upp Apache á Ubuntu 16.10

1. Fyrsta skrefið er að byrja á því að setja upp Apache vefþjón frá sjálfgefna Ubuntu opinberu geymslunum með því að slá inn eftirfarandi skipanir á flugstöðinni:

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

2. Eftir að Apache vefþjónn hefur verið settur upp skaltu staðfesta hvort púkinn sé í gangi og á hvaða höfnum hann bindur (sjálfgefið hlustar apache á port 80) með því að keyra skipanirnar hér að neðan:

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

3. Þú getur líka staðfest apache vefþjón í gegnum vafra með því að slá inn IP tölu netþjóns með því að nota HTTP samskiptareglur. Sjálfgefin apache vefsíða ætti að birtast í vafranum svipað og skjámyndin hér að neðan:

http://your_server_IP_address

4. Ef þú vilt nota HTTPS stuðning til að tryggja vefsíðurnar þínar geturðu virkjað Apache SSL einingu og staðfest höfn með því að gefa út eftirfarandi skipanir:

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

5. Staðfestu nú Apache SSL stuðning með því að nota HTTPS Secure Protocol með því að slá inn heimilisfangið hér að neðan í vafra:

https://your_server_IP_address

Þú munt fá eftirfarandi villusíðu, það er vegna þess að þessi apache er stilltur til að keyra með sjálfstætt undirritað vottorð. Samþykktu bara og haltu áfram til að komast framhjá vottorðsvillunni og vefsíðan ætti að birtast á öruggan hátt.

6. Virkjaðu næst apache vefþjóninn til að ræsa þjónustuna við ræsingu með eftirfarandi skipun.

$ sudo systemctl enable apache2

Skref 2: Settu upp PHP 7 á Ubuntu 16.10

7. Til að setja upp nýjustu útgáfuna af PHP 7, sem er þróuð til að keyra með hraðaaukningu á Linux vél, skaltu fyrst leita að hvaða PHP einingum sem fyrir eru með því að keyra eftirfarandi skipanir:

$ sudo apt search php7.0

8. Þegar þú komst að því að réttar PHP 7 einingar eru nauðsynlegar til að setja upp, notaðu apt skipun til að setja upp viðeigandi einingar þannig að PHP geti keyrt forskriftir í tengslum við apache vefþjón.

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Eftir að PHP7 og nauðsynlegar einingar þess hafa verið settar upp og stilltar á þjóninum þínum skaltu keyra php -v skipunina til að sjá núverandi útgáfu af PHP.

$ php -v

10. Til að prófa PHP7 og uppsetningu eininga þess frekar skaltu búa til info.php skrá í apache /var/www/html/ vefrótarskrá.

$ 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

Opnaðu vafrann þinn og sláðu inn eftirfarandi vefslóð til að athuga PHP stillinguna.

https://your_server_IP_address/info.php 

11. Ef þú vildir setja upp fleiri PHP einingar, notaðu apt skipunina og ýttu á [TAB] takkann á eftir php7.0 strengnum og sjálfvirka útfyllingaraðgerðin sýnir þér sjálfkrafa allar tiltækar PHP 7 einingar.

$ sudo apt install php7.0[TAB]

Skref 3: Settu upp MariaDB 10 í Ubuntu 16.10

12. Nú er kominn tími til að setja upp nýjustu útgáfuna af MariaDB með nauðsynlegum PHP einingum til að fá aðgang að gagnagrunninum frá Apache-PHP viðmóti.

$ sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Þegar MariaDB hefur verið sett upp þarftu að tryggja uppsetningu þess með því að nota öryggishandritið, sem mun setja rót lykilorð, afturkalla nafnlausan aðgang, slökkva á rótarinnskráningu lítillega og fjarlægja prófunargagnagrunninn.

$ sudo mysql_secure_installation

14. Til að veita MariaDB gagnagrunn aðgang að venjulegum notendum kerfisins án þess að nota sudo réttindi, skráðu þig inn á MySQL hvetingu með því að nota rót og keyrðu eftirfarandi skipanir:

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Til að læra meira um grunnnotkun MariaDB ættirðu að lesa seríuna okkar: MariaDB fyrir byrjendur

15. Endurræstu síðan MySQL þjónustuna og reyndu að skrá þig inn í gagnagrunn án rótar eins og sýnt er.

$ sudo systemctl restart mysql.service
$ mysql -u root -p

16. Valfrjálst, ef þú vildir stjórna MariaDB úr vafra skaltu setja upp PhpMyAdmin.

$ sudo apt install php-gettext phpmyadmin

Við uppsetningu á PhpMyAdmin skaltu velja apache2 vefþjón, velja Nei til að stilla phpmyadmin með dbconfig-common og bæta við sterku lykilorði fyrir vefviðmótið.

16. Eftir að PhpMyAdmin hefur verið sett upp geturðu fengið aðgang að vefviðmóti Phpmyadmin á slóðinni hér að neðan.

https://your_server_IP_address/phpmyadmin/ 

Ef þú vildir tryggja PhpMyAdmin vefviðmótið þitt skaltu fara í gegnum greinina okkar: 4 gagnleg ráð til að tryggja PhpMyAdmin vefviðmótið

Það er allt og sumt! Nú ertu með fullkomna LAMP stafla uppsetningu uppsetta og keyrandi á Ubuntu 16.10, sem gerir þér kleift að setja upp kraftmiklar vefsíður eða forrit á Ubuntu netþjóninum þínum.