Kiel Krei LAMP-Retadervilon Uzanta Ubuntu

01an de 08

Kio estas LAMP-Reta Servilo?

Apache Running Sur Ubuntu.

Ĉi tiu gvidilo montros al vi la plej facilan manieron instali servilon de LAMP per labortablo de Ubuntu.

LAMP staras por Linukso, Apache , MySQL kaj PHP.

La versio de Linukso uzita ene de ĉi tiu gvidilo estas kompreneble Ubuntu.

Apache estas unu el multaj specoj de servilo retejo disponebla por Linukso. Aliaj inkludas Lighttpd kaj NGinx.

MySQL estas datumbaza servilo, kiu helpos vin fari viajn retpaĝojn interagaj per kapabla stoki kaj montri stokitajn informojn.

Fine PHP (kiu signifas Hipertextan Preprocesilon) estas skripta lingvo, kiu povas esti uzata por krei servilon-flankonkodon kaj TTT-API, kiuj tiam povas esti konsumitaj de klientaj flankoj kiel HTML, javaScript kaj CSS.

Mi montras al vi kiel instali LAMP uzante la labortablan version de Ubuntu, por ke bredantaj TTT-programistoj povas krei evoluon aŭ testan medion por siaj kreoj.

La reteja servilo de Ubuntu ankaŭ povas esti uzata kiel intraneto por hejmpaĝoj.

Dum vi povus fari la retpaĝilon havebla por la tuta mondo, ĉi tio estas nekomprenebla uzanta hejman komputilon, ĉar larĝaj bandoj ĝenerale ŝanĝas la IP-adreson por komputiloj kaj do vi bezonos uzi servon kiel DynDNS por havi statikan IP-adreson. La larĝa de bando havigita de via provizanto de larĝa bando eble verŝajne ne taŭgas por servi retpaĝojn.

Agordi la servilon por la tuta mondo ankaŭ signifus, ke vi respondecas pri certigi la Apache-servilon, starigi fajrejojn kaj certigi, ke la tuta programaro estas korektita.

Se vi volas krei retejon por la tuta mondo por vidi, tiam vi konsilas elekti retpaĝaron kun CPanel-gastigado, kiu forprenas tiun tutan penadon.

02 de 08

Kiel Instali LAMP-Reta Servilo Uzanta Tasksel

Taskoj.

Instalanta la tutan LAMP-stakon estas efektive tre rekte kaj povas esti atingita per nur 2 komandoj.

Aliaj tutoriales enrete montras al vi kiel instali ĉiun komponanton aparte, sed vi povas efektive instali ĉiujn ili samtempe.

Por tio vi bezonos malfermi fina stacion. Por fari ĉi tion premu CTRL, ALT kaj T samtempe.

En la fina fenestro tajpu la sekvajn komandojn:

suda apt-get install tasksel

sudo taskoj instali lamp-servilon

La supraj komandoj instalas ilon nomitan taskon kaj tiam uzanta taskojn ĝi instigas meta-pakon nomitan lamp-servilo.

Do kio estas tasko?

Tasksel ebligas al vi instali grupon de pakoj ĉiuj samtempe. Kiel antaŭe priskribita LAMP staras por Linukso, Apache, MySQL kaj PHP kaj estas komuna, ke se vi instalas unu, tiam vi volas instali ilin ĉiujn.

Vi povas ekzekuti la task-komandon laŭ si sama:

suda tasko

Ĉi tio alportos fenestron kun listo de pakoj aŭ ĉu mi dirus grupon da pakoj kiuj povas esti instalitaj.

Ekzemple vi povas instali la KDE-labortablon, la labortablon de Lubuntu, retpoŝtilon aŭ servilon openSSH.

Kiam vi instalas programaron per taskoj, vi ne instalis unu pakon, sed grupon de similaj pakoj, kiuj ĉiuj kunigas por fari unu grandan aferon. En nia kazo la unu granda afero estas LAMP-servilo.

03an de 08

Ŝanĝu la MySQL-pasvorton

Ŝanĝu MySQL-pasvorton.

Post kurado de la komandoj en la antaŭa paŝo, la pakoj postulitaj por Apache, MySQL kaj PHP estos elŝutitaj kaj instalitaj.

Fenestra aperos kiel parto de la instalado postulanta al vi eniri pasvortan pasvorton por la MySQL-servilo.

Ĉi tiu pasvorto ne estas la sama kiel via ensaluto-pasvorto kaj vi povas agordi ĝin al io ajn, kion vi deziras. Valorigas la pasvorton kiel eble plej sekura ol la posedanto de la pasvorto povas administri la tutan datumbazan servilon kun la kapablo krei kaj forigi uzantojn, permesojn, skemojn, tablojn kaj bone preskaŭ ĉion.

Post kiam vi eniris la pasvorton la resto de la instalado daŭras sen la postulo por pliaj enigoj.

Finfine vi revenos al la komando kaj vi povas provi la servilon por vidi ĉu ĝi funkciis.

04an de 08

Kiel Atesti Apache

Apache Ubuntu.

La plej facila maniero por provi ĉu Apache funkcias estas la sekva:

Retpaĝo povas aperi kiel montrita en la bildo.

Esence, se vi vidos la vortojn "Ĝi Verŝas" en la retpaĝaro same kiel la logoon de Ubuntu kaj la vorton Apache, tiam vi scias, ke la instalado sukcesis.

La paĝo, kiun vi vidas, estas lokokupilon kaj vi povas anstataŭigi ĝin per retpaĝo de via propra dezajno.

Por aldoni viajn proprajn retpaĝojn, vi devas stoki ilin en la dosierujo / var / www / html.

La paĝo, kiun vi vidas nun, estas nomata index.html.

Por redakti ĉi tiun paĝon vi bezonos permesojn al la dosierujo / var / www / html . Ekzistas diversaj manieroj por havigi permesojn. Ĉi tiu estas mia preferata metodo:

Malfermu fina fenestron kaj enmetu ĉi tiujn komandojn:

sudo adduser www-datumoj

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

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

Vi devos elŝalti kaj reen denove por ke la permesoj efektiviĝu.

05 de 08

Kiel Kontroli se PHP estas instalita

Ĉu PHP Disponebla

La sekva paŝo estas kontroli, ke PHP estas instalita ĝuste.

Por fari ĉi tion malfermi fina stacion kaj enigi la jenan komandon:

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

Ene de la nano-redaktilo eniru la jenan tekston:

Konservu la dosieron premante CTRL kaj O kaj poste eliras la redaktilon premante CTRL kaj X.

Malfermu la retumilon de Firefox kaj enmetu la jenan en la adreson:

http: // localhost / phpinfo

Se PHP instalis ĝuste vi vidos similan paĝon al tiu en la supra bildo.

La paĝo de PHPInfo havas tutan tipon de informoj, inkluzive listigante la PHP-modulojn, kiuj estas instalitaj kaj la versio de Apache, kiu funkcias.

Ĝi valoras konservi ĉi tiun paĝon disponebla dum evoluigado de paĝoj por ke vi povas vidi, ĉu moduloj, kiujn vi postulas en viaj projektoj, estas instalitaj aŭ ne.

06 de 08

Enkondukante MySQL Workbench

MySQL Workbench.

Provu MySQL povas esti atingita per la sekva simpla komando en fina fenestro:

mysqladmin -u radiko -p-statuso

Kiam vi petas pasvorton, vi devos eniri la pasvortan pasvorton por la uzanto de MySQL-radiko kaj ne via pasvorto de Ubuntu.

Se MySQL funkcias, vi vidos la jenan tekston:

Senpaga: 6269 Fadenoj: 3 Demandoj: 33 Malrapidaj konsultoj: 0 Malfermoj: 112 Flush-tabloj: 1 Malfermaj tabuloj: 31 Demandoj por dua avg: 0.005

MySQL mem estas malfacile administri de la komandlinio do mi rekomendas instali 2 pli da iloj:

Instali MySQL Workbench malfermu fina stacion kaj kuru la sekvantan komandon:

sudo apt-get install mysql-workbench

Kiam la programaro kompletigis instali la superŝlosilon (fenestran ŝlosilon) sur la klavaro kaj tajpu "MySQL" en la serĉkeston.

Ikono kun delfeno estas uzata por nomi MySQL Workbench. Alklaku ĉi tiun ikon kiam ĝi aperas.

La ilo de laboro de MySQL estas sufiĉe potenca kvankam iomete malrapida.

Stango maldekstre permesas elekti, kiun aspektas via MySQL-servilo, kiun vi volas administri kiel:

La opcio de la servila statuso informas al vi ĉu la servilo funkcias, kiom longe ĝi funkciis, la servilo ŝarĝas, la nombro da ligoj kaj diversaj aliaj bitoj de informo.

La opcio de klientaj ligiloj listigas la nunajn ligojn al la MySQL-servilo.

Ene de uzantoj kaj privilegioj vi povas aldoni novajn uzantojn, ŝanĝi pasvortojn kaj elekti la privilegiojn, kiujn la uzantoj havas kontraŭ malsamaj datumbazoj.

En la malsupra maldekstra angulo de la MySQL Workbench-ilo estas listo de datumbazaj skemoj. Vi povas aldoni vian propran per dekstra klako kaj elektante "Krei Schemon".

Vi povas ekspansiiĝi ​​ajnan skemon klakante sur ĝi por vidi liston de objektoj kiel tabloj, vidoj, konservitaj proceduroj kaj funkcioj.

Ĝuste klakante unu el la celoj permesos al vi krei novan celon kiel novan tablon.

La dekstra panelo de MySQL Workbench estas kie vi realigas la verkon. Ekzemple, kiam vi kreas tablon, vi povas aldoni kolumnojn kune kun siaj datumtipoj. Vi ankaŭ povas aldoni procedojn, kiuj provizas la bazan ŝablonon por nova konservita proceduro ene de redaktilo por ke vi aldonu la realan kodon.

07 de 08

Kiel Instali PHPMyAdmin

Instali PHPMyAdmin.

Komuna ilo uzita por administrado de MySQL-datumbazoj estas PHPMyAdmin kaj per instalo de ĉi tiu ilo vi povas konfirmi unufoje por ĉio, ke Apache, PHP kaj MySQL funkcias ĝuste.

Malfermu fina fenestron kaj enigu la jenan komandon:

sudo apt-get install phpmyadmin

Fenestra aperos demandanta, kiun retejo servilo vi instalis.

La defaŭlta opcio jam estas agordita al Apache, do uzu la langeton por reliefigi la butonon OK kaj premu returne.

Alia fenestro montriĝos demandante ĉu vi volas krei defaŭlta datumbazo por esti uzita kun PHPMyAdmin.

Premu la langeton por elekti la "Jes" opcion kaj premu returne.

Fine vi estos petita provizi pasvorton por la PHPMyAdmin-datumbazo. Enmetu ion sekura uzi kiam vi ensalutos al PHPMyAdmin.

La programaro nun estos instalita kaj vi revenos al la komando.

Antaŭ ol vi povas uzi PHPMyAdmin ekzistas kelkaj pli da komandoj por ekzekuti kiel sekvas:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reŝargi apache2.service

La supraj komandoj kreas simbola ligilo por la apache.conf-dosiero de la dosierujo / etc / phpmyadmin en la / etc / apache2 / conf-available dosierujon.

La dua linio ebligas la phpmyadmin-agordon-dosieron ene de Apache kaj fine la lasta linio rekomencas la Apache-servan servon.

Kion ĉi tio signifas, vi nun devas uzi PHPMyAdmin por administri datumbazojn kiel sekvas:

PHPMyAdmin estas retejo bazita ilo por administri datumojn de MySQL.

La maldekstra panelo provizas liston de datumbazoj. Alklaki skemo ekspansiiĝas la skemon por montri liston de datumbazoj.

La supro ikona stango permesas vin administri diversajn aspektojn de MySQL kiel ekzemple:

08 de 08

Pliaj legado

W3-lernejoj.

Nun, ke vi havas datumbazan servilon kaj kurantan, vi povas uzi ĝin por evoluigi plenajn fiksitajn retajn aplikojn.

Bona komenca punkto por lerni HTML, CSS, ASP, JavaScript kaj PHP estas W3-lernejoj.

Ĉi tiu retejo havas ankoraŭ facile sekvi lernilojn sur klienta flanko kaj servilo-flanka disvolviĝo.

Dum vi ne lernos profundan scion, vi sufiĉe komprenos la bazajn kaj konceptojn por akiri vin laŭ via vojo.