Com instal·lar LAMP en Ubuntu

Instal·lar LAMP (Linux Apache MiSQL PHP) en Ubuntu és molt senzill.

El procediment es divideix en tres parts: Instal·lar i provar Apache, instal·lar i provar PHP i finalment instal·lar el gestor de base de dades MySQL.

Apache

Instal·lador

En un terminal, ingressa:

sudo apt-get install apache2

A punt, ja tens instal·lat Apache 2 en la teva màquina.

El servidor web serà iniciat automàticament quan arrencades la màquina. En cas d'haver de iniciar-lo en manualment, ingressa la següent comanda en un terminal:

suo service apache2 start

Per aturar el servei:

suo service apache2 stop

I per reiniciar

reiniciar el servei sudo apache2

El directori on has de emmagatzemar els teus llocs web és: / Var / www

Per poder fer-ho, cal atorgar al teu usuari els privilegis necessaris. El següent comanda sol ser l'adequat en la majoria dels casos, encara que això pot variar depenent de el grau de seguretat que necessitis en el teu servidor web:

suo chmod -R 775 / var / www

Prova

ingressa http://localhost en el teu navegador web. Hauries de veure una pàgina d'Apache.

PHP

Instal·lador

En un terminal, ingressa la següent comanda:

suo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql

Reinicia Apache amb:

reiniciar el servei sudo apache2

Prova

Per provar que s'hagi instal·lat correctament, crearem un script PHP molt simple:

suo gedit /var/www/prueba.php

Ingressa el següent contingut i guarda l'arxiu:


Per executar el script, vaig obrir el teu navegador web i accedeix a la següent URL: http://localhost/prueba.php. Hauries de veure una pàgina amb informació sobre el teu instal·lació de PHP.

MySQL

Instal·lador

Ingressa el següent comandament en un terminal:

suo apt-get install mysql-server mysql-client libmysqlclient-dev

Durant el procés d'instal·lació et va a demanar que assignes-la a l'usuari root de MySQL.

Contrasenya de root per a MySQL

Prova

Ingressa el següent en un terminal:

suo service mysql per a l'estat

Hauria tornar alguna cosa sobre l'estat de l'procés mysql.

Per verificar que la contrasenya funciona bé:

mysql -uroot -pxxx

On xxx és la contrasenya que heu introduït durant la instal·lació de MySQL.

Si vols canviar la contrasenya de l'root, executa la següent comanda després d'ingressar a MySQL:

SET PASSWORD FOR 'root' @ 'localhost' = PASSWORD ( 'yyy');

substituint yyy per la teva nova contrasenya.

MariaDB

Hi ha cada vegada més gent prefereix utilitzar MariaDB en reemplaçament de MySQL. Cal destacar que MariaDB té una alta compatibilitat amb MySQL, ja que posseeix les mateixes ordres, interfícies, APIs i biblioteques, sent el seu objectiu poder canviar un servidor per un altre directament. Això és així perquè MariaDB és un fork directe de MySQL, amb la diferència que posseeix una llicència GPL, a diferència de MySQL que, després de la compra de Sun per part d'Oracle, va canviar de llicència per una de tipus privatiu.

Vegem com instal·lar MariaDB, en lloc de MySQL.

Instal·lador

En cas que hagis instal·lat MySQL prèviament, primer cal desinstal·lar:

sudo apt-get purge mysql * sudo apt-get autoremove

Després, cal afegir el PPA corresponent. En el cas d'Ubuntu 13.10:

sudo apt-get install programari-properties-common sudo apt-key adv --recv-keys --keyserver hkp: //keyserver.ubuntu.com: 80 0xcbcb082a1bb943db suo add-apt-repository 'deb http://mariadb.biz .net.id // repo / 5.5 / ubuntu Saucy main

I instal·lar els paquets:

sudo apt-get update sudo apt-get install MariaDB-server MariaDB-client

Va a demanar la contrasenya de l'usuari root, a l'igual que MySQL.

Prova

Per verificar la correcta instal·lació de MariaDB:

mysql -v

Hauria de tornar informació sobre MariaDB.

Per verificar l'estat de el procés de MariaDB:

suo service mysql per a l'estat

Accés remot a la base de dades

Si vols accedir a MySQL per mitjà de scripts remots (és a dir, no albergats en el teu propi servidor) has de editar el bind-address en /etc/mysql/my.cnf i reemplaçar el valor que porta per defecte (127.0.0.1) per la teva adreça IP.

Després de realitzar el canvi en my.cnf, reinicia MySQL amb:

suo service mysql restart

phpMyAdmin

phpMyAdmin és un administrador gràfic per a MySQL molt utilitzat pels admins. Per instal·lar-ingressa en un terminal:

suo apt-get install phpmyadmin

Per accedir-hi accedeix a la següent URL des del teu navegador web: http://localhost/phpmyadmin

No oblidis premer espai a la pantalla de configuració per seleccionar a Apache2 com el servidor web que desitgem configurar automàticament.

Si no pots accedir a l'phpmyadmin, intenta crear un enllaç simbòlic a la carpeta www, així:

suo ln -s / usr / share / phpmyadmin / var / www /

gd library

Si vols afegir suport per a la generació i manipulació de gràfics en PHP, vaig escriure en un terminal:

suo apt-get install php5-gd

SSL a Apache 2

Per activar el mòdul SSL (Secure Socket Layer) en Apache 2, ingressa en un terminal:

sudo ordre a2enmod ssl

Per veure els canvis, no oblidis reiniciar Apache2 amb:

suo /etc/init.d/apache2 restart

Fonts: Loboport & Unixmen


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   eliotime3000 va dir

    Si fan servir Ubuntu Minimal, funciona millor (en Ubuntu Server ja vénen instal·lats aquests components per defecte).

  2.   Jacob va dir

    Jo conec un mètode que em sembla més senzill, només fas servir la següent línia de comanda:
    «Sudo apt-get install lamp-server ^» i woala ... Tot el processos és pràcticament automàtic.

    1.    eliotime3000 va dir

      Això és cert. Però si vols alguna cosa més refinat com instal·lar nignx en comptes d'Apache, ja hauria de fer servir un altre mètode.

      1.    abimaelmartell va dir

        lamp = Linux Apache MySQL PHP, si vols nginx ja no és lamp 😛

    2.    Federico A. Valdés Toujague va dir

      El paquet «lamp-server» no apareix en el meu repositori de l'Precise.

      1.    Bruno Cascio va dir

        a la fi de l'paquet porta un «^»: sudo apt-get install lamp-server ^

        Salutacions! 🙂

    3.    petxec va dir

      Et refereixes a:

      apt-get install tasksel

      tasksel

      i triar l'opció LAMP-SERVER i prosseguir amb la instal·lació 😀

      1.    eliotime3000 va dir

        Aquesta és la que he trobat.

    4.    usemoslinux va dir

      Mira, ara mateix no puc corroborar aquesta info. No obstant, segons sorgeix d'Ubuntu packages, no seria així: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      No existeix tal paquet.
      Salutacions! Pau.

  3.   Ivan Gabriel va dir

    Boníssim el tutorial. El guardo a favorits.
    Salutacions!

    1.    usemoslinux va dir

      M'alegro que sigui d'utilitat, Ivan! : =)
      Abraçada! Pau.

  4.   lepros va dir

    El millor comanda és el que va comentar Jacob: "sudo apt-get install lamp-server ^"
    Funciona en tots els sabors i versions d'ubuntu.
    Salutacions!

  5.   panxomora va dir

    Bon post i complementant, podríem ocupar la comanda mysql_secure_installation (no root) per aplicar opcions de seguretat, valgut tant per mysql com MariaDB.

    salutacions des de Xile

    1.    usemoslinux va dir

      Així és ... gràcies x l'aportació!

  6.   Ryy va dir

    Doncs jo els recomano xammp és més fàcil la instal·lació i té interfície gràfica per aturar els serveis

    1.    usemoslinux va dir

      La veritat és que jo també prefereixo xampp. 🙂

  7.   Oscar Meza va dir

    Excel·lent !, aqui et deixo com instal·lar-lo en Slackware http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    usemoslinux va dir

      Gràcies! Bona aportació!

  8.   Ds23Ytube va dir

    Jo prefereixo utilitzar lampp portable directament. Jo m'ho sota d'Apache Friends. És una eina excel·lent.

    1.    usemoslinux va dir

      Bé! Gràcies x fer comentaris. En molts casos això sol ser el més còmode. És veritat.
      Ah! Sense ofendre, només una petita correcció: excel·lent s'escriu amb «C» després de la «X».
      Abraçada! Pau.

  9.   esborro va dir

    Gràcies pel post! moltes vegades a l'instal·lar el ubuntu server amb l'opció lamp, et camina les meitat de les coses.

  10.   Rafa va dir

    Gràcies molt bon Estatut i mes personalitzat d'instal·lar el meta paquet, ja que en el meu cas per a les petites cosetes que faig no necessito mysql per exemple.
    Només un petit apunt l'arxiu prova php ha d'estar dins de la carpeta html perquè es abaratir correctament, de manera que la comanda de creació seria;
    suo gedit /var/www/html/prueba.php

    1.    Rafa va dir

      Una altra recomanació és a part d'atorgar permisos a l'carpeta / var / www, com bé dius, és afegir-la a el grup de l'usuari amb la comanda;
      suo chmod -R 775 / var / www
      suo chown -HR tu_nombre_de_usuario: tu_nombre_de_usuario / var / www

      Així podem crear documents i enllaços a ella per treballar

  11.   Wako va dir

    Algú té idea de com instal·lar LAMP a Arch? Ja vaig seguir les instruccions de la wiki i a l'començar a configurar PHP l'Apache deixa de funcionar. uu

    1.    ILAV va dir

      podeu fer servir Bitnami i t'estalvies un munt de temps.

  12.   kengy va dir

    molt bon tutorial m'ha servit de molta ajuda gràcies !!!

  13.   Anònim va dir

    Moltes Gràcies =) un bon tutorial =) cdt salutacions. espero veure més publicacions teves! ...

  14.   Juan Antonio va dir

    Gràcies, moltes gràcies per l'aportació. Em funciono massa. Les comandes són clars i esplicados en seqüència per arribar a la fi que desitjo, programar
    Salutacions

  15.   Rafael va dir

    Necessito ajuda, un manual, una cosa que em permeti instal·lar RoundCube complet en Ubuntu i les seves ordres per mantenir tot el relacionat a webmail. Des de ja moltes gràcies.

  16.   Abigail va dir

    Es que aquest post és una mica vellet, però home m'has salvat la vida, vaig pensar que mai anava a aprendre php.

    salutacions

  17.   DavidGL va dir

    El millor tutorial que he vist per això. En tots em fallava mysql. Moltes gràcies !!! Ja tinc el meu ordinador a punt per frikar. jijiji

  18.   Kemecraft Owner va dir

    Em marca errors 404, algú em pot ajudar? gràcies
    Err http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ trusty-updates / main mysql-common all 5.5.41-0ubuntu0.14.04.1
    404 Not Found [IP: 54.185.19.94 80]
    Err http://security.ubuntu.com/ubuntu/ trusty-security / main mysql-common all 5.5.41-0ubuntu0.14.04.1
    404 Not Found [IP: 91.189.91.23 80]
    I mes errors.

  19.   duby2008 va dir

    Molt ben explicat. Moltes gràcies !.

  20.   ivan flors va dir

    gràcies em va ajudar molt

    1.    usemoslinux va dir

      De res! 🙂

  21.   Javier va dir

    Molt bona guia per instal·lar Lamp a Ubuntu i derivats ... thanks
    funciona a el 100% en Xubuntu 15.04 & Elementary Us

  22.   Dan va dir

    Gràcies pel tut ...

    Falta una cometa a el final d'aquesta línia: [suo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu Saucy main]