Setja upp LAMP (Linux, Apache, MySQL/MariaDB, PHP og PhpMyAdmin) í Ubuntu Server 14.10


LAMP stafla (Linux, Apache, MySQL/ MariaDB, PHP og PhpMyAdmin) táknar hóp af opnum hugbúnaði sem almennt er notaður í einni útbreiddustu þjónustu á internetinu í dag sem tengist vefþjónustu.

Þessi grein mun leiðbeina um hvernig þú getur sett upp LAMP stafla á síðustu útgáfu af Ubuntu Server (14.10).

  1. Lágmarks uppsetning á Ubuntu 14.10 Server útgáfu með SSH netþjóni.
  2. Ef vélinni þinni er ætlað að vera framleiðslu vefþjónn er best að þú stillir fasta IP tölu á viðmótinu sem verður tengt við nethlutann sem mun þjóna vefefni til viðskiptavina.

Skref 1: Settu upp vélarheiti

1. Eftir að þú hefur framkvæmt lágmarksuppsetningu á Ubuntu 14.10 Server Edition, skráðu þig inn á nýlega netþjóninn þinn með stjórnanda sudo notandanum og settu upp hýsingarheiti vélarinnar og staðfestu það síðan með því að gefa út eftirfarandi skipanir.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Keyrðu síðan eftirfarandi skipanir til að tryggja að kerfið þitt sé uppfært áður en við höldum áfram með LAMP uppsetningarferlið.

$ sudo apt-get update && sudo apt-get upgrade

Skref 2: Settu upp Apache vefþjón

3. Nú er kominn tími til að halda áfram með LAMP uppsetningu. Apache HTTPD þjónn er einn elsti, vel prófaður og öflugur opinn hugbúnaður sem hafði gífurleg áhrif á það sem internetið er í dag, sérstaklega í þróun vefþjónustu í gegnum tíðina.

Smíðað með mát hönnun í huga, Apache getur stutt fjölmörg forritunarmál og eiginleika þökk sé einingum og viðbótum, ein sú mest notaða þessa dagana er PHP kraftmikið forritunarmál.

Til að setja upp Apache HTTPD þjóninn skaltu keyra eftirfarandi skipun á stjórnborðinu þínu.

$ sudo apt-get install apache2

4. Til að ákvarða IP tölu vélarinnar þinnar ef þú hefur ekki stillt fasta IP tölu skaltu keyra ifconfig skipunina og slá inn
leiddi til IP-tölu á vefslóð vafra til að heimsækja sjálfgefna Apache vefsíðu.

http://your_server_IP

Skref 3: Uppsetning PHP

5. PHP er öflugt kraftmikið forskriftarmál á netþjóni sem aðallega er notað til að búa til kraftmikil vefforrit sem hafa samskipti við gagnagrunna.

Til að nota PHP forskriftarmál fyrir lágmarks vefþróunarvettvang, gefðu út eftirfarandi skipun sem mun setja upp nokkrar helstu PHP einingar sem þarf til að tengjast MariaDB gagnagrunninum og nota PhpMyAdmin gagnagrunnsvefinn viðmót.

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Ef þú þarft síðar að setja upp PHP mát skaltu nota skipanirnar hér að neðan til að leita og finna nákvæmar upplýsingar um sérhverja tiltekna PHP mát eða bókasafn.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

Skref 4: Settu upp MariaDB netþjón og viðskiptavin

7. MariaDB er tiltölulega nýr tengslagagnagrunnur sem samfélagið gaf saman úr elsta og fræga MySQL gagnagrunninum, sem notar sama API og veitir sömu virkni og forfaðir hans MySQL.

Til að setja upp MariaDB gagnagrunn á Ubuntu 14.10 miðlara skaltu gefa út eftirfarandi skipun með rótarréttindi.

$ sudo apt-get install mariadb-client mariadb-server

Þar sem uppsetningarferlið MariaDB fer fram á vélinni þinni verður þú tvisvar beðinn um að slá inn og staðfesta rót lykilorðið fyrir MariaDB netþjóninn.

Taktu eftir því að MariaDB rót notandi er frábrugðin Linux kerfi rót notanda, svo vertu viss um að þú veljir sterkt lykilorð fyrir rót notanda gagnagrunnsins.

8. Eftir að MariaDB netþjónn hefur lokið uppsetningu er kominn tími til að halda áfram með staðlaða gagnagrunnsuppsetningu, sem mun fjarlægja nafnlausa notandann, eyða prófunargagnagrunni og banna fjartengingu við rót.

Keyrðu skipunina fyrir neðan til að tryggja MariaDB, veldu Nei í fyrstu spurningunni til að halda rótarlykilorðinu þínu og svaraðu síðan við öllum spurningum til að sækja um öryggiseiginleikunum að ofan.

$ sudo mysql_secure_installation

Notaðu eftirfarandi skjámynd sem leiðbeiningar.

9. Eftir að gagnagrunnurinn hefur verið tryggður, fáðu stöðu MariaDB með því að framkvæma skipanalínuinnskráningu með eftirfarandi skipun.

$ mysql -u root -p 

10. Þegar komið er inn í gagnagrunninn keyrðu MySQL status; skipunina til að fá útlit yfir innri breytur, sláðu síðan inn quit; eða hætta; MySQL skipanir til að breytast aftur í Linux skel.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Skref 5: Setja upp PhpMyAdmin

11. PhpMyAdmin er framhlið vefspjalds sem notað er til að stjórna MySQL gagnagrunnum. Til að setja upp PhpMyAdmin vefborðið á vélinni þinni skaltu keyra eftirfarandi skipun, veldu apache2 sem vefþjón og veldu að stilla ekki gagnagrunn fyrir phpmyadmin með dbconfig-common eins og sýnt er á skjámyndunum hér að neðan :

$ sudo apt-get install phpmyadmin

12. Eftir að PhpMyAdmin spjaldið var sett upp þarftu að virkja það handvirkt með því að afrita apache stillingarskrána sem staðsett er í /etc/phpmyadmin/ slóð að Apache vefþjóninum tiltæka stillingaskrá, fannst á /etc/apache2/conf-available/ kerfisslóð.

Virkjaðu það síðan með a2enconf Apache stjórnunarskipun. Eftir að þú hefur lokið þessu skrefi skaltu endurhlaða eða endurræsa Apache púkinn til að beita öllum breytingum.

Notaðu skipanaröðina hér að neðan til að virkja PhpMyAdmin.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin
$ sudo service apache2 restart

13. Að lokum, til að fá aðgang að PhpMyAdmin vefviðmóti fyrir MariaDB gagnagrunn, opnaðu vafra og sláðu inn eftirfarandi netfang.

http://your_server_IP/phpmyadmin

Skref 6: Prófaðu PHP stillingar

14. Til að fá innsýn í hvernig vefþjónninn þinn lítur út hingað til skaltu búa til info.php skrá í /var/www/html/ sjálfgefna Apache webroot
og settu eftirfarandi kóða inni.

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

Bættu eftirfarandi efni við info.php skrána.

<?php

phpinfo();

?>

15. Vistaðu síðan skrána með CTRL+O lyklum, opnaðu vafra og beindu henni á eftirfarandi netslóð til að fá heildarupplýsingar um PHP stillingar vefþjónsins.

http://your_server_IP/info.php

Skref 7: Virkja LAMP System-Wide

16. Venjulega eru Apache og MySQL púkar sjálfkrafa stilltir allt yfir af uppsetningarforskriftunum, en þú getur aldrei verið of varkár!

Til að vera viss um að Apache og MariaDB þjónustur séu ræstar eftir hverja endurræsingu kerfisins skaltu setja upp sysv-rc-conf pakka sem stjórnar Ubuntu init forskriftir, virkjaðu síðan báðar þjónustur á öllu kerfinu með því að keyra eftirfarandi skipanir.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

Það er allt og sumt! Nú er Ubuntu 14.10 vélin þín með lágmarkshugbúnaðinn uppsettan til að breytast í öflugan netþjónsvettvang fyrir vefþróun með LAMP stafla ofan á henni.