Com crear un servidor web LAMP amb Ubuntu

01 de 08

Què és un servidor web LAMP?

Apache funcionant a Ubuntu.

Aquesta guia us mostrarà la manera més senzilla d'instal·lar un servidor web LAMP usant una versió d'escriptori d'Ubuntu.

LAMP significa Linux, Apache , MySQL i PHP.

La versió de Linux utilitzada en aquesta guia és, per descomptat, Ubuntu.

Apache és un dels molts tipus de servidor web disponible per a Linux. Altres inclouen Lighttpd i NGinx.

MySQL és un servidor de bases de dades que us ajudarà a fer interactives les vostres pàgines web mitjançant la possibilitat d'emmagatzemar i mostrar la informació emmagatzemada.

Finalment, PHP (que significa Hypertext Preprocessor) és un llenguatge de script que es pot utilitzar per crear el codi lateral del servidor i les API web que poden ser consumides pels llenguatges del costat del client com HTML, javaScript i CSS.

Us estic mostrant com fer instal·lar LAMP utilitzant la versió d'escriptori d'Ubuntu perquè els desenvolupadors web en marxa puguin configurar un entorn de desenvolupament o prova per a les seves creacions.

El servidor web Ubuntu també es pot utilitzar com a intranet per a pàgines web d'inici.

Mentre es pot fer que el servidor web estigui disponible per a tot el món, això no és pràctic utilitzant un ordinador personal, ja que els proveïdors de banda ampla canvien l'adreça IP per a ordinadors i, per tant, haureu d' utilitzar un servei com DynDNS per obtenir una adreça IP estàtica. L'ample de banda proporcionat pel vostre proveïdor de banda ampla probablement tampoc sigui adequat per a servir pàgines web.

La configuració del servidor web per a tot el món també vol dir que sou responsable de garantir el servidor Apache, de configurar tallafocs i de garantir que tot el programari estigui correctament corregit.

Si voleu crear un lloc web per veure el món sencer, us recomanem que trieu un amfitrió web amb l'allotjament de CPanel que us porti tot aquest esforç.

02 de 08

Com instal·lar un servidor web LAMP amb Tasksel

Tasksel.

Instal·lar tota la pila de LAMP és molt senzilla i es pot aconseguir amb només 2 comandaments.

Altres tutorials en línia us mostren com instal·lar cada component per separat, però realment podeu instal·lar-los tots alhora.

Per fer-ho, haurà d'obrir una finestra de terminal. Per fer-ho, premeu CTRL, ALT i T alhora.

A la finestra de terminal, escriviu les següents ordres:

sudo apt-get install tasksel

sudo tasksel install lamp-server

Les ordres anteriors instal·len una eina anomenada tasksel i després, utilitzant tasksel, instal·la un meta-paquet anomenat lamp-server.

Llavors, què és tasksel?

Tasksel us permet instal·lar un grup de paquets alhora. Com es va descriure anteriorment, LAMP significa Linux, Apache, MySQL i PHP, i és comú que si instal·leu un, tendiu a instal·lar-los tots.

Podeu executar l'ordre tasksel per compte propi de la manera següent:

sudo tasksel

Això mostrarà una finestra amb una llista de paquets o he de dir el grup de paquets que es poden instal·lar.

Per exemple, podeu instal·lar l'escriptori KDE, l'escriptori Lubuntu, un servidor de correus o un servidor openSSH.

Quan instal·leu el programari usant tasksel no esteu instal·lant un paquet, sinó un grup de paquets d'afinitat que tots coincideixen per fer una cosa gran. En el nostre cas, el gran és un servidor LAMP.

03 de 08

Estableix la contrasenya de MySQL

Estableix la contrasenya de MySQL.

Després d'executar les ordres del pas anterior, es descarregaran i instal·laran els paquets requerits per a Apache, MySQL i PHP.

Una finestra apareixerà com a part de la instal·lació que requereix que introduïu una contrasenya de root per al servidor MySQL.

Aquesta contrasenya no és la mateixa que la vostra contrasenya d'inici de sessió i la podeu configurar en qualsevol cosa que vulgueu. Val la pena fer que la contrasenya sigui tan segura com sigui possible, ja que el propietari de la contrasenya pot administrar tot el servidor de bases de dades amb la possibilitat de crear i eliminar usuaris, permisos, esquemes, taules i molt bé tot.

Després d'haver introduït la contrasenya, la resta de la instal·lació continua sense necessitat d'obtenir més informació.

Finalment, tornareu al símbol del sistema i podeu provar el servidor per veure si funcionava.

04 de 08

Com provar Apatxe

Apache Ubuntu.

La forma més senzilla de comprovar si Apache està funcionant és la següent:

Una pàgina web hauria d'aparèixer com es mostra a la imatge.

Bàsicament, si veieu les paraules "Funciona" a la pàgina web, així com el logotip d'Ubuntu i la paraula Apache, ja sabeu que la instal·lació ha estat correcta.

La pàgina que esteu veient és una pàgina de marcador de posició i la podeu reemplaçar amb una pàgina web del vostre propi disseny.

Per afegir les vostres pròpies pàgines web, heu d'emmagatzemar-les a la carpeta / var / www / html.

La pàgina que esteu veient ara es diu index.html.

Per editar aquesta pàgina, necessiteu permisos a la carpeta / var / www / html . Hi ha diverses maneres de proporcionar permisos. Aquest és el meu mètode preferit:

Obriu una finestra de terminal i introduïu aquestes ordres:

sudo adduser www-data

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

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

Haureu de tancar la sessió i tornar-la a activar perquè els permisos tinguin efecte.

05 de 08

Com comprovar si PHP està instal·lat

PHP està disponible.

El següent pas és comprovar que PHP estigui instal·lat correctament.

Per fer-ho, obriu una finestra de terminal i introduïu l'ordre següent:

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

Dins de l' editor nano, introduïu el text següent:

Deseu el fitxer prement CTRL i O i, a continuació, sortiu de l'editor prement CTRL i X.

Obriu el navegador web Firefox i introduïu el següent a la barra d'adreces:

http: // localhost / phpinfo

Si PHP s'ha instal·lat correctament, veureu una pàgina semblant a la de la imatge de dalt.

La pàgina PHPInfo té tot tipus d'informació que inclou la llista dels mòduls PHP instal·lats i la versió d'Apache que s'està executant.

Val la pena mantenir aquesta pàgina disponible mentre es desenvolupen pàgines perquè pugui veure si els mòduls que necessiteu en els vostres projectes estan instal·lats o no.

06 de 08

Presentació del MySQL Workbench

MySQL Workbench.

La comprovació de MySQL es pot aconseguir utilitzant la següent comanda simple en una finestra de terminal:

mysqladmin -u root -p status

Quan se us demani una contrasenya, heu d'introduir la contrasenya del root de l'usuari arrel MySQL i no la vostra contrasenya d'Ubuntu.

Si s'està executant MySQL, veureu el text següent:

Temps d'activitat: 6269 Temes: 3 Preguntes: 33 Consultes lentes: 0 Obre: 112 Taules de rentat: 1 Taules obertes: 31 Consultes per segon mitjana: 0.005

MySQL per si mateix és difícil d'administrar des de la línia d'ordres, així que recomano instal·lar 2 eines més:

Per instal·lar MySQL Workbench, obriu un terminal i executeu el següent comandament:

sudo apt-get install mysql-workbench

Quan el programari hagi completat la instal·lació, premeu la tecla super (tecla Windows) al teclat i escriviu "MySQL" al quadre de cerca.

Una icona amb un dofí s'utilitza per denotar MySQL Workbench. Feu clic a aquesta icona quan aparegui.

L'eina de treball de MySQL és força potent, encara que sigui una mica més lent.

Una barra de l'esquerra us permet triar quin aspecte del vostre servidor MySQL voleu gestionar, com ara:

L'opció d'estat del servidor indica si el servidor s'està executant, quant de temps ha estat executant, la càrrega del servidor, la quantitat de connexions i diversos altres tipus d'informació.

L'opció de connexió del client llista les connexions actuals al servidor MySQL.

Dins dels usuaris i privilegis, podeu afegir nous usuaris, canviar les contrasenyes i triar els privilegis que tenen els usuaris contra diferents esquemes de base de dades.

A la cantonada inferior esquerra de l'eina MySQL Workbench hi ha una llista d'esquemes de base de dades. Podeu afegir el vostre compte fent clic dret i seleccionant "Crea un esquema".

Podeu ampliar qualsevol esquema fent clic per veure una llista d'objectes com taules, vistes, procediments emmagatzemats i funcions.

Si feu clic amb el botó dret sobre un dels objectes, podreu crear un objecte nou, com ara una taula nova.

El tauler dret de MySQL Workbench és on fa el treball real. Per exemple, quan es crea una taula es poden afegir columnes juntament amb els seus tipus de dades. També podeu afegir procediments que proporcionen la plantilla bàsica d'un nou procediment emmagatzemat dins d'un editor perquè afegiu el codi real.

07 de 08

Com instal·lar PHPMyAdmin

Instal·leu PHPMyAdmin.

Una eina comuna utilitzada per administrar bases de dades MySQL és PHPMyAdmin i, mitjançant la instal·lació d'aquesta eina, podeu confirmar d'una vegada per sempre que Apache, PHP i MySQL funcionen correctament.

Obriu una finestra de terminal i introduïu l'ordre següent:

sudo apt-get install phpmyadmin

Apareixerà una finestra preguntant quin servidor web teniu instal·lat.

L'opció predeterminada ja està configurada a Apache, així que utilitzeu la tecla de tabulació per ressaltar el botó D'acord i premeu Retorn.

Una altra finestra apareixerà preguntant si voleu crear una base de dades per defecte que s'utilitzarà amb PHPMyAdmin.

Premeu la tecla de tabulació per seleccionar l'opció "Sí" i premeu Retorn.

Finalment, se us demanarà que proporcioneu una contrasenya per a la base de dades PHPMyAdmin. Introduïu alguna cosa segura d'usar sempre que inicieu sessió a PHPMyAdmin.

Ara s'instal·larà el programari i se us retornarà al símbol del sistema.

Abans de poder utilitzar PHPMyAdmin, hi ha algunes ordres més per executar-se de la manera següent:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Les ordres anteriors creen un enllaç simbòlic per al fitxer apache.conf des de la carpeta / etc / phpmyadmin a la carpeta / etc / apache2 / conf-available.

La segona línia permet el fitxer de configuració de phpmyadmin a Apache i, finalment, l'última línia reinicia el servei web Apache.

El que això significa és que ara hauríeu de poder utilitzar PHPMyAdmin per gestionar les bases de dades de la manera següent:

PHPMyAdmin és una eina basada en web per gestionar bases de dades MySQL.

El tauler esquerre proporciona una llista d'esquemes de base de dades. En fer clic a un esquema s'amplia l'esquema per mostrar una llista d'objectes de base de dades.

La barra d'icones superior permet gestionar diversos aspectes de MySQL, com ara:

08 de 08

Per llegir més

Escoles de W3.

Ara que teniu instal·lat un servidor de bases de dades, podeu començar a utilitzar-lo per desenvolupar aplicacions web completes.

Un bon punt de partida per aprendre HTML, CSS, ASP, JavaScript i PHP és W3Schools.

Aquest lloc web té tutorials complets i fàcils de seguir al costat del client i al desenvolupament web del costat del servidor.

Tot i que no aprendràs coneixements a fons, comprendràs els conceptes bàsics i conceptuals per fer-te avançar.