Kiel instali LAMP sur Ubuntu

Instali LAMP (Linux Aflikaĵo MySQL PHP) en Ubuntu estas tre simpla.

La proceduro estas dividita en tri partojn: Instalado kaj testado de Apache, instalado kaj testado de PHP, kaj fine instalado de la datumbaza administranto de MySQL.

Apache

Instalado

En fina stacio enigu:

sudo apt-get install apache2

Preta, vi jam havas Apache 2 instalitan en via maŝino.

La retservilo komenciĝos aŭtomate kiam vi ekbruligos la maŝinon. Se vi devas komenci ĝin permane, enigu la sekvan komandon en terminalo:

sudo-servo apache2 startu

Por ĉesigi la servon:

sudo-servo apache2 halti

Kaj por rekomenci ĝin

Rekomencigo de sudo-servo apache2

La adresaro, kie vi devas stoki viajn retejojn, estas: / var / www

Por fari tion, necesas doni al via uzanto la necesajn privilegiojn. La sekva komando kutime taŭgas plejofte, kvankam tio povas varii laŭ la sekureca grado, kiun vi bezonas en via retservilo:

sudo chmod -R 775 / var / www

Testo

Ensaluti http://localhost en via TTT-legilo. Vi devus vidi paĝon Apache.

PHP

Instalado

En fina stacio enigu la jenan komandon:

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

Rekomencu Apache per:

Rekomencigo de sudo-servo apache2

Testo

Por provi, ke ĝi estis ĝuste instalita, ni kreos tre simplan PHP-skripton:

sudo gedit /var/www/test.php

Enigu la sekvan enhavon kaj konservu la dosieron:


Por lanĉi la skripton, mi malfermis vian retumilon kaj aliris la jenan URL: http://localhost/prueba.php. Vi devas vidi paĝon kun informoj pri via PHP-instalado.

MySQL

Instalado

Enigu la sekvan komandon en fina stacio:

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

Dum la instalado, ĝi petos vin atribui la pasvorton al la root-uzanto de MySQL.

Radika pasvorto por MySQL

Testo

Enigu la jenon en fina stacio:

sudo-servo mysql-stato

Ĝi redonu ion pri la stato de la mysql-procezo.

Por kontroli, ke la pasvorto funkcias bone:

mysql -uroot -pxxx

Kie xxx estas la pasvorto, kiun vi enigis dum la instalado de MySQL.

Se vi volas ŝanĝi la radikan pasvorton, rulu la sekvan komandon post ensaluto en MySQL:

AGU PASVORTON POR 'root' @ 'localhost' = PASVORTO ('yyy');

Anstataŭante yyy por via nova pasvorto.

MariaDB

Pli kaj pli multaj homoj preferas uzi MariaDB anstataŭ MySQL. Notindas, ke MariaDB havas altan kongruecon kun MySQL, ĉar ĝi havas la samajn komandojn, interfacojn, APIojn kaj bibliotekojn, kies celo estas povi ŝanĝi unu servilon por alia rekte. Tiel estas ĉar MariaDB estas rekta forko de MySQL, kun la diferenco, ke ĝi havas GPL-permesilon, male al MySQL, kiu, post aĉeto de Sun de Oracle, ŝanĝis sian permesilon al proprieta.

Ni vidu kiel instali MariaDB, anstataŭ MySQL.

Instalado

Se vi antaŭe instalis MySQL, vi devas unue malinstali ĝin:

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

Tiam vi devas aldoni la respondan PPA. En la kazo 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

Kaj instalu la pakojn:

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

Ĝi petos la pasvorton de la radika uzanto, same kiel MySQL.

Testo

Por kontroli la ĝustan instaladon de MariaDB:

mysql -v

Ĝi redonu informojn pri MariaDB.

Por kontroli la staton de la mariadb-procezo:

sudo-servo mysql-stato

Malproksima aliro al la datumbazo

Se vi volas aliri MySQL per foraj skriptoj (te ne gastigitaj en via propra servilo) vi devas redakti la lig-adreson en /etc/mysql/my.cnf kaj anstataŭigu la defaŭltan valoron (127.0.0.1) per via IP-adreso.

Post la ŝanĝo al my.cnf, rekomencu MySQL per:

sudo-servo mysql rekomencu

phpMyAdmin

phpMyAdmin estas grafika administranto por MySQL vaste uzata de administrantoj. Por instali ĝin, eniru terminalon:

sudo apt-get install phpmyadmin

Por aliri ĝin, aliru la jenan URL de via TTT-legilo: http://localhost/phpmyadmin

Ne forgesu premi la spacan stangon en la agorda ekrano por elekti Apache2 kiel la retservilon, kiun ni volas agordi aŭtomate.

Se vi ne povas aliri phpmyadmin, provu krei simbolligon en la dosierujo www, tiel:

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

gd-biblioteko

Se vi volas aldoni subtenon por grafika generado kaj manipulado en PHP, mi skribis en terminalo:

sudo apt-get install php5-gd

SSL ĉe Apache 2

Por aktivigi la modulon SSL (Secure Socket Layer) en Apache 2, eniru terminalon:

sudo a2enmod ssl

Por vidi la ŝanĝojn, ne forgesu rekomenci Apache2 per:

sudo /etc/init.d/apache2 rekomencu

Fontoj: Deadwolf & Uniksistoj


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

37 komentoj, lasu la viajn

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.

  1.   eliotime3000 diris

    Se vi uzas Ubuntu Minimal, ĝi funkcias pli bone (en Ubuntu-Servilo ĉi tiuj komponantoj jam estas instalitaj defaŭlte).

  2.   Jacob diris

    Mi konas metodon, kiu ŝajnas al mi pli simpla, vi nur uzas la jenan komandlinion:
    "Sudo apt-get install lamp-server ^" kaj woala ... La tuta procezo estas preskaŭ aŭtomata.

    1.    eliotime3000 diris

      Estas prave. Sed se vi volas ion pli rafinitan kiel instali nignx anstataŭ Apache, vi devus uzi alian metodon.

      1.    abimaelmartell diris

        lamp = Linux Apache MySQL PHP, se vi volas, nginx ne plu estas lampo 😛

    2.    Federico A. Valdes Toujague diris

      La pakaĵo "lamp-servilo" mankas en mia Preciza deponejo.

      1.    Bruno cascio diris

        ĉe la fino de la pakaĵo estas "^": sudo apt-get install lamp-server ^

        Saluton! 🙂

    3.    petroĉeĥo diris

      Vi volas diri:

      apt-get install tasksel

      tasksel

      kaj elektu la opcion LAMP-SERVER kaj daŭrigu kun la instalado 😀

      1.    eliotime3000 diris

        Tiun mi trovis.

    4.    ni uzu linux diris

      Vidu, nun mi ne povas konfirmi tiujn informojn. Tamen, laŭ Ubuntu-pakoj, ĝi ne estus tia: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      Ne ekzistas tia pakaĵo.
      Saluton! Paŭlo.

  3.   Ivan Gabriel diris

    Bonega lernilo. Mi konservas ĝin en plej ŝatataj.
    Dankon!

    1.    ni uzu linux diris

      Mi ĝojas, ke ĝi helpas, Ivan! : =)
      Brakumo! Paŭlo.

  4.   lepro diris

    La plej bona komando estas tiu, kiun Jacob komentis: "sudo apt-get install lamp-server ^"
    Ĝi funkcias en ĉiuj gustoj kaj versioj de Ubuntu.
    Dankon!

  5.   panchomora diris

    Bona afiŝo kaj kompletigante ĝin, ni povus uzi la ordonon mysql_secure_installation (ne root) por apliki sekurecajn opciojn, validajn por mysql kaj mariadb.

    salutojn el Ĉilio

    1.    ni uzu linux diris

      Prave ... dankon pro la kontribuo!

  6.   Ryy diris

    Nu, mi rekomendas xammp, la instalado estas pli facila kaj ĝi havas grafikan interfacon por ĉesigi la servojn

    1.    ni uzu linux diris

      La vero estas, ke mi ankaŭ preferas xampp. 🙂

  7.   oscar meza diris
    1.    ni uzu linux diris

      Dankon! Bona kontribuo!

  8.   Ds23Ytube diris

    Mi preferas uzi porteblan Lampp rekte. Mi elŝutas ĝin de Apache Friends. Ĝi estas bonega ilo.

    1.    ni uzu linux diris

      Bone! Dankon x komenton. En multaj kazoj tio kutime estas la plej komforta. Ĝi estas vera.
      Ah! Neniu ofendo, nur malgranda korekto: bonega estas skribita per "C" post "X".
      Brakumo! Paŭlo.

  9.   Mi forviŝas diris

    Dankon pro la afiŝo! Multfoje instalante la ubuntu-servilon kun la opcio lamp, vi ricevas duonon de aferoj.

  10.   Rafa diris

    Dankon tre bona tuto kaj pli personigita ol instali la meta-pakon, ĉar en mia kazo por la malgrandaj aferoj, kiujn mi faras, mi ne bezonas mysql ekzemple.
    Nur malgranda noto, ke la php-testdosiero devas esti ene de la html-dosierujo por esti ĝuste elŝutita, do la kreokomando estus;
    sudo gedit /var/www/html/test.php

    1.    Rafa diris

      Alia rekomendo estas krom doni permesojn al la dosierujo / var / www, kiel vi diras, estas aldoni ĝin al la uzanta grupo per la komando;
      sudo chmod -R 775 / var / www
      sudo chown -hR via_uzanto_nomo: via_uzanto_nomo / var / www

      Do ni povas krei dokumentojn kaj ligojn en ĝi por funkcii

  11.   wako diris

    Ĉu iu havas ideon kiel instali LAMP sur Arch? Mi jam sekvis la vikiajn instrukciojn kaj kiam mi komencis agordi PHP Apache ĉesis funkcii. uu

    1.    elav diris

      Vi povas uzi Bitnami kaj vi ŝparas multan tempon.

  12.   kengy diris

    tre bona lernilo multe helpis min dankon !!!

  13.   Anonimo diris

    Koran dankon =) bona lernilo =) cdt-salutojn. Mi esperas vidi pli da viaj eldonaĵoj! ...

  14.   Johano Antonio diris

    Dankon, koran dankon pro la kontribuo. Ĝi funkciis tro multe por mi. La ordonoj estas klaraj kaj klarigitaj sinsekve por atingi la finon, kiun mi volas, por programi
    salutoj

  15.   Rafael diris

    Mi bezonas helpon, manlibron, ion, kio permesas al mi instali plenan rondkubon en Ubuntu kaj ĝiaj komandoj por konservi ĉion rilatan al retpoŝto. De jam tre dankon.

  16.   abigail diris

    Mi scias, ke ĉi tiu afiŝo estas malnova, sed viro, vi savis mian vivon, mi pensis, ke mi neniam lernos php.

    salutojn 🙂

  17.   DavidGL diris

    La plej bonan lernilon mi vidis por ĉi tio. En ĉiuj mysql malsukcesis min. Multaj dankoj!!! Mi jam havas mian komputilon preta por timiĝi. Hee hee

  18.   Posedanto de Kemecraft diris

    Mi ricevas 404 erarojn, ĉu iu povas helpi min? Dankon
    Erar http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ trusty-updates / main mysql-common ĉiuj 5.5.41-0ubuntu0.14.04.1
    404 Ne Trovita [IP: 54.185.19.94 80]
    Erar http://security.ubuntu.com/ubuntu/ trusty-security / main mysql-common ĉiuj 5.5.41-0ubuntu0.14.04.1
    404 Ne Trovita [IP: 91.189.91.23 80]
    Kaj pli da eraroj.

  19.   duby2008 diris

    Tre bone klarigita. Multaj dankoj!.

  20.   ivan floroj diris

    Dankon, ĝi multe helpis min

    1.    ni uzu linux diris

      Ne dankinde! 🙂

  21.   javier diris

    TRE BONA gvidilo por instali Lamp en ubuntu kaj derivaĵoj ... dankon
    funkcias 100% ĉe Xubuntu 15.04 & Elementa Os

  22.   dan diris

    Dankon pro la instruado ...

    Citaĵo mankas ĉe la fino de ĉi tiu linio: [sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu impertinenta ĉefa]