Como instalar LAMP en Ubuntu

Instalar LAMP (Linux Aparche MySQL PHP) en Ubuntu é moi sinxelo.

O procedemento divídese en tres partes: Instalar e probar Apache, instalar e probar PHP e, finalmente, instalar o xestor de bases de datos MySQL.

Apache

Instalación

Nun terminal, introduce:

sudo apt-get install apache2

Listo, xa tes Apache 2 instalado na túa máquina.

O servidor web iniciarase automaticamente cando inicie a máquina. No caso de que o teña que iniciar manualmente, introduza o seguinte comando nun terminal:

inicio do servizo sudo apache2

Para deter o servizo:

servizo sudo apache2 stop

E para reinicialo

servizo sudo apache2 reiniciar

O directorio onde tes que gardar os teus sitios web é: / var / www

Para facelo, é necesario conceder ao seu usuario os privilexios necesarios. O seguinte comando adoita ser adecuado na maioría dos casos, aínda que pode variar dependendo do grao de seguridade que precise no seu servidor web:

sudo chmod -R 775 / var / www

Proba

Iniciar sesión http://localhost no seu navegador web. Debería ver unha páxina de Apache.

PHP

Instalación

Nun terminal, introduza o seguinte comando:

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

Reinicie Apache con:

servizo sudo apache2 reiniciar

Proba

Para probar que se instalou correctamente, imos crear un script PHP moi sinxelo:

sudo gedit /var/www/test.php

Insira o seguinte contido e garde o ficheiro:


Para executar o script, abrín o navegador web e accedín ao seguinte URL: http://localhost/prueba.php. Debería ver unha páxina con información sobre a súa instalación de PHP.

MySQL

Instalación

Introduza o seguinte comando nun terminal:

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

Durante o proceso de instalación, pediralle que asigne o contrasinal ao usuario root de MySQL.

Contrasinal raíz para MySQL

Proba

Introduza o seguinte nun terminal:

estado sudo mysql do servizo

Debería devolver algo sobre o estado do proceso mysql.

Para verificar que o contrasinal funciona ben:

mysql -uroot -pxxx

Onde xxx é o contrasinal que introduciu durante a instalación de MySQL.

Se desexa cambiar o contrasinal de root, execute o seguinte comando despois de iniciar sesión en MySQL:

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

Substituíndo yyy para o seu novo contrasinal.

MariaDB

Cada vez hai máis xente que prefire usar MariaDB en vez de MySQL. Cómpre ter en conta que MariaDB ten unha alta compatibilidade con MySQL, xa que ten os mesmos comandos, interfaces, API e bibliotecas, o seu obxectivo é poder cambiar un servidor por outro directamente. Isto é así porque MariaDB é unha bifurcación directa de MySQL, coa diferenza de que ten unha licenza GPL, a diferenza de MySQL que, despois da compra de Sun por parte de Oracle, cambiou a súa licenza por outra propietaria.

Vexamos como instalar MariaDB, no canto de MySQL.

Instalación

No caso de que xa instalase MySQL previamente, primeiro debes desinstalalo:

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

Entón tes que engadir o PPA correspondente. No caso de Ubuntu 13.10:

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

E instala os paquetes:

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

Solicitará o contrasinal do usuario root, do mesmo xeito que MySQL.

Proba

Para verificar a correcta instalación de MariaDB:

mysql -v

Debería devolver información sobre MariaDB.

Para comprobar o estado do proceso de mariadb:

estado sudo mysql do servizo

Acceso remoto á base de datos

Se desexa acceder a MySQL mediante scripts remotos (é dicir, non aloxados no seu propio servidor) ten que editar o enderezo de enlace en /etc/mysql/my.cnf e substitúe o valor predeterminado (127.0.0.1) polo seu enderezo IP.

Despois de facer o cambio en my.cnf, reinicie MySQL con:

sudo service mysql reinicio

phpMyAdmin

phpMyAdmin é un administrador gráfico de MySQL moi utilizado polos administradores. Para instalalo, introduce un terminal:

sudo apt-get install phpmyadmin

Para acceder a el, acceda ao seguinte URL desde o seu navegador web: http://localhost/phpmyadmin

Non esqueza premer a barra de espazo na pantalla de configuración para seleccionar Apache2 como o servidor web que queremos configurar automaticamente.

Se non podes acceder a phpmyadmin, proba a crear unha ligazón simbólica no cartafol www, así:

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

biblioteca gd

Se queres engadir soporte para a xeración e manipulación de gráficos en PHP, escribín nun terminal:

sudo apt-get install php5-gd

SSL en Apache 2

Para activar o módulo SSL (Secure Socket Layer) en Apache 2, ingrese nun terminal:

sudo a2enmod ssl

Para ver os cambios, non esqueza reiniciar Apache2 con:

sudo /etc/init.d/apache2 reiniciar

Fontes: Lobo morto & Unixmen


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

37 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   eliotime3000 dixo

    Se usas Ubuntu Minimal, funciona mellor (en Ubuntu Server estes compoñentes xa están instalados por defecto).

  2.   Jacob dixo

    Sei un método que me parece máis sinxelo, só usa a seguinte liña de comandos:
    "Sudo apt-get install lamp-server ^" e woala ... Todo o proceso é practicamente automático.

    1.    eliotime3000 dixo

      Iso é certo. Pero se queres algo máis refinado como instalar nignx en lugar de Apache, terías que usar outro método.

      1.    abimaelmartell dixo

        lamp = Linux Apache MySQL PHP, se queres nginx xa non é lamp 😛

    2.    Federico A. Valdés Toujague dixo

      O paquete "lamp-server" non aparece no meu repositorio Precise.

      1.    Bruno cascio dixo

        ao final do paquete hai un "^": sudo apt-get install lamp-server ^

        Ánimo! 🙂

    3.    peterczeco dixo

      Queres dicir:

      apt-get install tasksel

      tasksel

      e escolla a opción LAMP-SERVER e continúe coa instalación 😀

      1.    eliotime3000 dixo

        Iso foi o que atopei.

    4.    usemos linux dixo

      Mira, agora mesmo non podo corroborar esa información. Non obstante, segundo os paquetes de Ubuntu, non sería así: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      Non existe ese paquete.
      Ánimo! Paul.

  3.   Iván Gabriel dixo

    Gran titorial. Gárdoo nos favoritos.
    Saúdos!

    1.    usemos linux dixo

      Alégrome de que sexa útil, Iván! : =)
      Abrazo! Paul.

  4.   leproso dixo

    O mellor comando é o que Jacob comentou: "sudo apt-get install lamp-server ^"
    Funciona en todos os sabores e versións de Ubuntu.
    Saúdos!

  5.   panchomora dixo

    Boa publicación e complementándoa, poderiamos usar o comando mysql_secure_installation (non root) para aplicar opcións de seguridade, válidas tanto para mysql como para mariadb.

    Saúdos de Chile

    1.    usemos linux dixo

      É certo ... grazas pola contribución!

  6.   Ryy dixo

    Ben, recomendo xammp, a instalación é máis sinxela e ten unha interface gráfica para deter os servizos

    1.    usemos linux dixo

      A verdade é que tamén prefiro xampp. 🙂

  7.   oscar meza dixo

    Excelente. Aquí tes como instalalo en Slackware http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    usemos linux dixo

      Grazas! Boa contribución!

  8.   Ds23Ytube dixo

    Prefiro usar Lampp portátil directamente. Descáreo de Apache Friends. É unha excelente ferramenta.

    1.    usemos linux dixo

      Bo! Grazas x comentario. En moitos casos iso adoita ser o máis cómodo. É certo.
      ¡Ah! Sen ofensa, só unha pequena corrección: excelente escríbese con "C" despois de "X".
      Abrazo! Paul.

  9.   borro dixo

    Grazas pola publicación. moitas veces ao instalar o servidor Ubuntu coa opción lamp, obtés a metade das cousas.

  10.   Rafa dixo

    Grazas moi bo tuto e máis personalizado que instalar o paquete meta, xa que no meu caso para as pequenas cousas que fago non necesito mysql por exemplo.
    Só un pequeno punto, o ficheiro php de proba debe estar dentro do cartafol html para que se descargue correctamente, polo que o comando de creación sería;
    sudo gedit /var/www/html/test.php

    1.    Rafa dixo

      Outra recomendación é ademais de outorgar permisos ao cartafol / var / www, como dis, é engadila ao grupo do usuario co comando;
      sudo chmod -R 775 / var / www
      sudo chown -hR your_user_name: your_user_name / var / www

      Así, podemos crear documentos e ligazóns para que funcionen

  11.   wako dixo

    Alguén ten idea de como instalar LAMP en Arch? Xa seguín as instrucións do wiki e cando comecei a configurar PHP Apache deixou de funcionar. uu

    1.    elav dixo

      Podes usar BitNami e aforras moito tempo.

  12.   kengy dixo

    moi bo titorial axudoume moito grazas !!!

  13.   Anonimo dixo

    Moitas grazas =) un bo tutorial =) saúdos CDT. ¡Espero ver máis das túas publicacións! ...

  14.   Juan Antonio dixo

    Grazas, moitas grazas pola contribución. Funcionou demasiado para min. Os comandos son claros e explícanse en secuencia para chegar ao final que quero, para programar
    lembranzas

  15.   Rafael dixo

    Necesito axuda, un manual, algo que me permita instalar roundcube completo en Ubuntu e os seus comandos para manter todo o relacionado co correo web. Desde xa moitas grazas.

  16.   abigail dixo

    Sei que esta publicación é antiga, pero home, salvaches a vida, pensei que nunca aprendería php.

    Saúdos

  17.   DavidGL dixo

    O mellor tutorial que vin para iso. En todo MySQL estaba fallando. Moitas grazas!!! Xa teño o meu ordenador preparado para flipar. Hee hee

  18.   Propietario de Kemecraft dixo

    Recibo 404 erros, alguén me pode axudar? Grazas
    Err http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ trusty-updates / main mysql-common todo 5.5.41-0ubuntu0.14.04.1
    404 Non atopado [IP: 54.185.19.94 80]
    Err http://security.ubuntu.com/ubuntu/ trusty-security / main mysql-common todos 5.5.41-0ubuntu0.14.04.1
    404 Non atopado [IP: 91.189.91.23 80]
    E máis erros.

  19.   duby2008 dixo

    Moi ben explicado. Moitas grazas!.

  20.   flores de ivan dixo

    Grazas, axudoume moito

    1.    usemos linux dixo

      Es Benvido! 🙂

  21.   Xavier dixo

    Moi boa guía para instalar Lamp en Ubuntu e derivados ... grazas
    funciona ao 100% en Xubuntu 15.04 e Elementary Os

  22.   Dan dixo

    Grazas pola titoría ...

    Falta unha cita ao final desta liña: [sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu salsa principal]

bool (verdadeiro)