Sut i Greu Gweinydd Gwe LAMP Gan ddefnyddio Ubuntu

01 o 08

Beth yw Gweinydd Gwe LAMP?

Apache Rhedeg Ar Ubuntu.

Bydd y canllaw hwn yn dangos i chi y ffordd hawsaf i osod gweinydd gwe LAMP gan ddefnyddio fersiwn bwrdd gwaith Ubuntu.

Mae LAMP yn sefyll ar gyfer Linux, Apache , MySQL a PHP.

Wrth gwrs, Ubuntu yw'r fersiwn o Linux a ddefnyddir yn y canllaw hwn.

Mae Apache yn un o sawl math o weinydd gwe sydd ar gael ar gyfer Linux. Mae eraill yn cynnwys Lighttpd a NGinx.

Mae MySQL yn wasanaeth cronfa ddata a fydd yn eich helpu i wneud eich tudalennau gwe yn rhyngweithiol trwy allu storio ac arddangos gwybodaeth storio.

Yn olaf, mae PHP (sy'n golygu Hypertext Preprocessor) yn iaith sgriptio y gellir ei ddefnyddio i greu cod ochr gweinyddwr ac API Gwe y gellir eu defnyddio wedyn gan ieithoedd ochr y cleient megis HTML, javaScript a CSS.

Rwyf yn dangos ichi sut i osod LAMP gan ddefnyddio fersiwn bwrdd gwaith Ubuntu fel y gall datblygwyr gwefusiynol sefydlu amgylchedd datblygu neu brofi ar gyfer eu creadigol.

Gall gweinydd gwe Ubuntu hefyd gael ei ddefnyddio fel mewnrwyd ar gyfer tudalennau gwe cartref.

Er y gallech wneud y weinyddwr ar gael ar gyfer y byd i gyd, mae hyn yn anymarferol gan ddefnyddio cyfrifiadur cartref gan fod darparwyr band eang yn gyffredinol yn newid cyfeiriad IP ar gyfer cyfrifiaduron ac felly bydd angen i chi ddefnyddio gwasanaeth fel DynDNS i gael cyfeiriad IP sefydlog. Mae'n debyg na fyddai'r lled band a ddarparwyd gan eich darparwr band eang yn addas ar gyfer gwefannau gwefannau.

Byddai sefydlu'r gweinydd gwe ar gyfer y byd i gyd hefyd yn golygu eich bod chi'n gyfrifol am sicrhau gweinydd Apache, gosod waliau tân a sicrhau bod yr holl feddalwedd wedi'i chlytio'n gywir.

Os ydych chi eisiau creu gwefan ar gyfer y byd i gyd i'w weld yna fe'ch cynghorir i ddewis gwe-westeiwr gyda host CPanel sy'n cymryd yr holl ymdrech honno i ffwrdd.

02 o 08

Sut i Gosod Gweinydd Gwe LAMP Gan ddefnyddio Tasksel

Tasksel.

Mae gosod y stac LAMP cyfan mewn gwirionedd yn syth ac fe ellir ei gyflawni gan ddefnyddio dim ond 2 orchymyn.

Mae tiwtorialau eraill ar-lein yn dangos i chi sut i osod pob cydran ar wahân ond gallwch mewn gwirionedd osod pob un ohonynt ar unwaith.

I wneud hynny, bydd angen i chi agor ffenestr derfynell. I wneud hyn, pwyswch CTRL, ALT a T ar yr un pryd.

Yn y math ffenestr derfynell, mae'r gorchmynion canlynol:

sudo apt-get install tasksel

sudo tasksel gosod lamp-server

Mae'r gorchmynion uchod yn gosod offeryn o'r enw tasgau ac yna'n defnyddio tasgau, mae'n gosod pecyn meta o'r enw lamp-server.

Felly beth yw tasgau?

Mae Tasksel yn gadael i chi osod grŵp o becynnau i gyd ar unwaith. Fel y disgrifiwyd LAMP cynharach yn sefyll ar gyfer Linux, Apache, MySQL a PHP ac mae'n gyffredin, os byddwch chi'n gosod un, yna rydych chi'n tueddu i'w gosod nhw i gyd.

Gallwch redeg y gorchwyl tasgau ar ei ben ei hun fel a ganlyn:

tasgau sudo

Bydd hyn yn dod â ffenestr gyda rhestr o becynnau neu ddylwn i ddweud grŵp o becynnau y gellir eu gosod.

Er enghraifft, gallwch chi osod y bwrdd gwaith KDE, y bwrdd gwaith Lubuntu, gweinyddwr neu weinydd openSSH.

Pan fyddwch yn gosod meddalwedd gan ddefnyddio tasgau, nid ydych chi'n gosod un pecyn ond grŵp o becynnau tebyg i bawb sy'n cyd-fynd â'i gilydd i wneud un peth mawr. Yn ein hachos ni yw'r un peth mawr yn weinydd LAMP.

03 o 08

Gosodwch y Cyfrinair MySQL

Gosod Cyfrinair MySQL.

Ar ôl rhedeg y gorchmynion yn y cam blaenorol, bydd y pecynnau sy'n ofynnol ar gyfer Apache, MySQL a PHP yn cael eu llwytho i lawr a'u gosod.

Bydd ffenestr yn ymddangos fel rhan o'r gosodiad sy'n ei gwneud yn ofynnol i chi nodi cyfrinair gwraidd ar gyfer y gweinydd MySQL.

Nid yw'r cyfrinair hwn yr un fath â'ch cyfrinair mewngofnodi a gallwch ei osod i unrhyw beth yr hoffech ei gael. Mae'n werth gwneud y cyfrinair mor ddiogel â phosibl gan y gall perchennog y cyfrinair weinyddu'r gweinydd cronfa ddata gyfan gyda'r gallu i greu a dileu defnyddwyr, caniatâd, sgemâu, tablau a phopeth yn eithaf eithaf.

Ar ôl i chi gofnodi'r cyfrinair, mae gweddill yr offer yn parhau heb fod angen mwy o fewnbwn.

Yn y pen draw, byddwch yn dychwelyd i'r gorchymyn yn brydlon a gallwch chi brofi'r gweinydd i weld a yw'n gweithio.

04 o 08

Sut i Brawf Apache

Apache Ubuntu.

Y ffordd hawsaf i brofi a yw Apache yn gweithio fel a ganlyn:

Dylai tudalen we ymddangos fel y dangosir yn y ddelwedd.

Yn y bôn, os gwelwch y geiriau "Mae'n Gweithio" ar y dudalen we yn ogystal â logo Ubuntu a'r gair Apache yna gwyddoch fod y gosodiad yn llwyddiannus.

Mae'r dudalen rydych chi'n ei weld yn dudalen ddeiliad lle a gallwch dudalen newydd eich dyluniad ei ailosod.

I ychwanegu eich tudalennau gwe eich hun mae angen eu storio yn y folder / var / www / html.

Mae'r dudalen rydych chi'n ei weld nawr yn cael ei alw'n index.html.

I olygu'r dudalen hon, bydd angen caniatâd arnoch i'r ffolder / var / www / html . Mae yna sawl ffordd o ddarparu caniatâd. Dyma fy hoff ddull:

Agor ffenestr derfynell a nodi'r gorchmynion hyn:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Bydd angen i chi logio allan ac yn ôl eto er mwyn i'r caniatadau ddod i rym.

05 o 08

Sut i wirio a yw PHP wedi'i osod

A yw PHP ar gael.

Y cam nesaf yw gwirio bod PHP wedi'i osod yn gywir.

I wneud hyn, agor ffenestr derfynell a rhowch y gorchymyn canlynol:

sudo nano /var/www/html/phpinfo.php

O fewn yr olygydd nano rhowch y testun canlynol:

Arbedwch y ffeil trwy wasgu CTRL ac O ac yna gadael y golygydd trwy wasgu CTRL a X.

Agorwch borwr gwe Firefox a rhowch y canlynol i'r bar cyfeiriad:

http: // localhost / phpinfo

Os yw PHP wedi gosod yn gywir fe welwch dudalen sy'n debyg i'r un yn y ddelwedd uchod.

Mae gan y dudalen PHPInfo bob math o wybodaeth, gan gynnwys rhestru'r modiwlau PHP sydd wedi'u gosod a'r fersiwn o Apache sy'n rhedeg.

Mae'n werth cadw'r dudalen hon ar gael wrth ddatblygu tudalennau fel y gallwch chi weld a oes modiwlau sydd eu hangen arnoch yn eich prosiectau wedi'u gosod ai peidio.

06 o 08

Cyflwyno Myben Workbench

Maes Gwaith MySQL.

Gellir profi MySQL gan ddefnyddio'r gorchymyn syml canlynol mewn ffenestr derfynell:

mysqladmin -u root -p statws

Pan ofynnir am gyfrinair, bydd angen i chi nodi'r cyfrinair gwreiddiol ar gyfer y defnyddiwr gwraidd MySQL ac nid eich cyfrinair Ubuntu.

Os yw MySQL yn rhedeg fe welwch y testun canlynol:

Amser: 6269 Trywyddau: 3 Cwestiynau: 33 Ymholiadau araf: 0 Opens: 112 Tablau Power: 1 Tablau agored: 31 Ymholiadau am yr ail avg: 0.005

Mae MySQL ar ei ben ei hun yn anodd ei weinyddu o'r llinell orchymyn, felly rwy'n argymell gosod 2 o offer pellach:

I osod Myben Workbench agor terfynell a rhedeg y gorchymyn canlynol:

sudo apt-get install mysql-workbench

Pan fydd y meddalwedd wedi cwblhau gosod y wasg yr allwedd uwch (allwedd ffenestri) ar y bysellfwrdd a theipio "MySQL" i mewn i'r blwch chwilio.

Defnyddir eicon gyda dolffin i ddynodi Myben Workbench. Cliciwch ar yr eicon hwn pan fydd yn ymddangos.

Mae'r offeryn gwaith MySQL yn eithaf pwerus er ychydig ar yr ochr araf.

Mae bar i'r chwith yn gadael i chi ddewis pa agwedd ar eich gweinydd MySQL yr hoffech ei reoli fel:

Mae'r opsiwn statws gweinyddwr yn dweud wrthych a yw'r gweinydd yn rhedeg, pa mor hir y mae wedi bod yn rhedeg, y llwyth gweinyddwr, nifer y cysylltiadau a gwahanol ddarnau eraill o wybodaeth.

Mae'r opsiwn cysylltiadau cleient yn rhestru'r cysylltiadau cyfredol i'r gweinydd MySQL.

O fewn defnyddwyr a breintiau, gallwch chi ychwanegu defnyddwyr newydd, newid cyfrineiriau a dewis y breintiau sydd gan y defnyddwyr yn erbyn gwahanol sgamâu cronfa ddata.

Yn y gornel chwith isaf o'r offeryn MySQL Workbench mae rhestr o sgemâu cronfa ddata. Gallwch ychwanegu eich hun trwy glicio ar y dde a dewis "Creu Cynlluniau".

Gallwch ehangu unrhyw sgema trwy glicio arno i weld rhestr o wrthrychau megis tablau, golygfeydd, gweithdrefnau a swyddogaethau wedi'u storio.

Bydd clicio iawn ar un o'r gwrthrychau yn eich galluogi i greu gwrthrych newydd fel tabl newydd.

Y panel cywir o MySQL Workbench yw lle rydych chi'n gwneud y gwaith gwirioneddol. Er enghraifft wrth greu tabl gallwch ychwanegu colofnau ynghyd â'u mathau o ddata. Gallwch hefyd ychwanegu gweithdrefnau sy'n darparu'r templed sylfaenol ar gyfer gweithdrefn storio newydd o fewn olygydd i chi ychwanegu'r cod gwirioneddol.

07 o 08

Sut i Gosod PHPMyAdmin

Gosod PHPMyAdmin.

Offeryn cyffredin a ddefnyddir ar gyfer gweinyddu cronfeydd data MySQL yw PHPMyAdmin a thrwy osod yr offeryn hwn, gallwch chi gadarnhau unwaith ac am bopeth bod Apache, PHP a MySQL yn gweithio'n gywir.

Agor ffenestr derfynell a rhowch y gorchymyn canlynol:

sudo apt-get install phpmyadmin

Bydd ffenestr yn ymddangos yn gofyn pa weinydd we sydd wedi'i osod gennych.

Mae'r opsiwn rhagosodedig eisoes wedi ei osod i Apache felly defnyddiwch yr allwedd tab i dynnu sylw at y botwm OK a gwasgwch y ffurflen.

Bydd ffenestr arall yn ymddangos i ofyn a ydych am greu cronfa ddata diofyn i'w ddefnyddio gyda PHPMyAdmin.

Gwasgwch yr allwedd tab i ddewis yr opsiwn "Ydw" a dychwelyd i'r wasg.

Yn olaf, gofynnir i chi ddarparu cyfrinair ar gyfer y gronfa ddata PHPMyAdmin. Rhowch rywbeth sy'n ddiogel i'w ddefnyddio pryd bynnag y byddwch yn mewngofnodi i PHPMyAdmin.

Nawr bydd y meddalwedd yn cael ei osod a byddwch yn cael eich dychwelyd i'r pryder yn brydlon.

Cyn i chi ddefnyddio PHPMyAdmin mae ychydig o orchmynion mwy i'w rhedeg fel a ganlyn:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Mae'r gorchmynion uchod yn creu dolen symbolaidd ar gyfer y ffeil apache.conf o'r ffolder / etc / phpmyadmin i mewn i'r ffolder / etc / apache2 / conf-available.

Mae'r ail linell yn galluogi ffeil cyfluniad phpmyadmin o fewn Apache ac yn olaf mae'r llinell olaf yn ailgychwyn gwasanaeth gwe Apache.

Beth mae hyn i gyd yn ei olygu yw y dylech nawr allu defnyddio PHPMyAdmin i reoli cronfeydd data fel a ganlyn:

Mae PHPMyAdmin yn offeryn ar y we i reoli cronfeydd data MySQL.

Mae'r panel chwith yn darparu rhestr o sgemâu cronfa ddata. Mae clicio ar sgema yn ehangu'r sgema i ddangos rhestr o wrthrychau cronfa ddata.

Mae'r bar eicon uchaf yn eich galluogi i reoli gwahanol agweddau ar MySQL megis:

08 o 08

Darllen pellach

W3Schools.

Nawr bod gennych chi gweinydd cronfa ddata ar waith a gallwch ddechrau ei ddefnyddio i ddatblygu ceisiadau gwe llawn.

Man cychwyn da ar gyfer dysgu HTML, CSS, ASP, JavaScript a PHP yw W3Schools.

Mae gan y wefan hon diwtorialau llawn hyd yn oed hawdd eu dilyn ar ddatblygiad gwe ochr ochr y cleient a gweinydd.

Er na fyddwch yn dysgu mewn gwybodaeth fanwl, byddwch yn deall digon o bethau sylfaenol a chysyniadau i'ch helpu chi.