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.
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
Si fan servir Ubuntu Minimal, funciona millor (en Ubuntu Server ja vénen instal·lats aquests components per defecte).
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.
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.
lamp = Linux Apache MySQL PHP, si vols nginx ja no és lamp 😛
El paquet «lamp-server» no apareix en el meu repositori de l'Precise.
a la fi de l'paquet porta un «^»: sudo apt-get install lamp-server ^
Salutacions! 🙂
Et refereixes a:
apt-get install tasksel
tasksel
i triar l'opció LAMP-SERVER i prosseguir amb la instal·lació 😀
Aquesta és la que he trobat.
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§ion=all
No existeix tal paquet.
Salutacions! Pau.
Boníssim el tutorial. El guardo a favorits.
Salutacions!
M'alegro que sigui d'utilitat, Ivan! : =)
Abraçada! Pau.
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!
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
Així és ... gràcies x l'aportació!
Doncs jo els recomano xammp és més fàcil la instal·lació i té interfície gràfica per aturar els serveis
La veritat és que jo també prefereixo xampp. 🙂
Excel·lent !, aqui et deixo com instal·lar-lo en Slackware http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html
Gràcies! Bona aportació!
Jo prefereixo utilitzar lampp portable directament. Jo m'ho sota d'Apache Friends. És una eina excel·lent.
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.
Gràcies pel post! moltes vegades a l'instal·lar el ubuntu server amb l'opció lamp, et camina les meitat de les coses.
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
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
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
podeu fer servir Bitnami i t'estalvies un munt de temps.
molt bon tutorial m'ha servit de molta ajuda gràcies !!!
Moltes Gràcies =) un bon tutorial =) cdt salutacions. espero veure més publicacions teves! ...
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
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.
Es que aquest post és una mica vellet, però home m'has salvat la vida, vaig pensar que mai anava a aprendre php.
salutacions
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
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.
Molt ben explicat. Moltes gràcies !.
gràcies em va ajudar molt
De res! 🙂
Molt bona guia per instal·lar Lamp a Ubuntu i derivats ... thanks
funciona a el 100% en Xubuntu 15.04 & Elementary Us
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]