Kaip įdiegti LAMP Ubuntu

Įdiekite LAMP (Linux Apleistras MySQL PHP) Ubuntu yra labai paprasta.

Procedūra yra padalinta į tris dalis: Įdiekite ir išbandykite „Apache“, įdiekite ir išbandykite PHP, galiausiai įdiekite „MySQL“ duomenų bazių tvarkyklę.

apache

Montavimas

Terminale įveskite:

sudo apt-get install apache2

Parengta, jūs jau turite įdiegtą „Apache 2“ savo kompiuteryje.

Žiniatinklio serveris bus paleistas automatiškai, kai paleisite kompiuterį. Jei turite paleisti rankiniu būdu, įveskite šią komandą terminale:

sudo paslaugos apache2 paleidimas

Norėdami sustabdyti paslaugą:

sudo paslaugos apache2 sustabdyti

Ir paleisti iš naujo

„sudo service apache2“ paleiskite iš naujo

Katalogas, kuriame turite saugoti savo svetaines, yra: / Var / www

Norėdami tai padaryti, turite suteikti savo vartotojui reikiamas privilegijas. Dažniausiai ši komanda yra pakankama, nors tai gali skirtis priklausomai nuo jūsų žiniatinklio serverio saugumo laipsnio:

sudo chmod -R 775 / var / www

prueba

Prisijungti http://localhost žiniatinklio naršyklėje. Turėtumėte pamatyti „Apache“ puslapį.

PHP

Montavimas

Terminale įveskite šią komandą:

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

Iš naujo paleiskite „Apache“ naudodami:

„sudo service apache2“ paleiskite iš naujo

prueba

Norėdami patikrinti, ar jis tinkamai įdiegtas, sukursime labai paprastą PHP scenarijų:

sudo gedit /var/www/test.php

Įveskite šį turinį ir išsaugokite failą:


Norėdami paleisti scenarijų, atidariau jūsų žiniatinklio naršyklę ir pasiekiau šį URL: http://localhost/prueba.php. Turėtumėte pamatyti puslapį su informacija apie jūsų PHP diegimą.

MySQL

Montavimas

Terminale įveskite šią komandą:

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

Diegimo metu jis paprašys priskirti slaptažodį MySQL šakniniam vartotojui.

Pagrindinis „MySQL“ slaptažodis

prueba

Į terminalą įveskite:

sudo paslaugos mysql būsena

Tai turėtų ką nors pasakyti apie „mysql“ proceso būseną.

Norėdami patikrinti, ar slaptažodis veikia gerai:

mysql -uroot -pxxx

Kur xxx yra slaptažodis, kurį įvedėte diegdami „MySQL“.

Jei norite pakeisti šakninį slaptažodį, po prisijungimo prie „MySQL“ vykdykite šią komandą:

NUSTATYTI „root“ vardą @ „localhost“ = PASSWORD ('yyy');

Pakeitimai yyy savo naujam slaptažodžiui.

MariaDB

Vis daugiau žmonių mieliau naudoja „MariaDB“, o ne „MySQL“. Reikėtų pažymėti, kad „MariaDB“ yra labai suderinamas su „MySQL“, nes jis turi tas pačias komandas, sąsajas, API ir bibliotekas, o jo tikslas yra sugebėti tiesiogiai pakeisti vieną serverį kitu. Taip yra todėl, kad „MariaDB“ yra tiesioginė „MySQL“ šakutė su tuo skirtumu, kad ji turi GPL licenciją, skirtingai nei „MySQL“, kuri, „Oracle“ įsigijus „Sun“, pakeitė licenciją į nuosavybės teisę.

Pažiūrėkime, kaip įdiegti „MariaDB“, o ne „MySQL“.

Montavimas

Jei anksčiau įdiegėte „MySQL“, pirmiausia turite ją pašalinti:

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

Tada turite pridėti atitinkamą APS. „Ubuntu 13.10“ atveju:

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“

Ir įdiekite paketus:

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

Ji paprašys pagrindinio vartotojo slaptažodžio, kaip ir „MySQL“.

prueba

Norėdami patikrinti, ar tinkamai įdiegta „MariaDB“:

mysql -v

Ji turėtų pateikti informaciją apie „MariaDB“.

Norėdami patikrinti mariadb proceso būseną:

sudo paslaugos mysql būsena

Nuotolinė prieiga prie duomenų bazės

Jei norite pasiekti „MySQL“ per nuotolinius scenarijus (tai yra ne jūsų serveryje), turite redaguoti susiejimo adresą /etc/mysql/my.cnf ir pakeiskite numatytąją vertę (127.0.0.1) savo IP adresu.

Atlikę „my.cnf“ pakeitimą, iš naujo paleiskite „MySQL“ naudodami:

sudo tarnyba mysql paleiskite iš naujo

phpMyAdmin

phpMyAdmin yra MySQL grafinis administratorius, plačiai naudojamas administratorių. Norėdami jį įdiegti, įveskite terminalą:

sudo apt-get install phpmyadmin

Norėdami jį pasiekti, iš savo žiniatinklio naršyklės pasiekite šį URL: http://localhost/phpmyadmin

Nepamirškite paspausti tarpo klavišo konfigūracijos ekrane, kad pasirinktumėte „Apache2“ kaip žiniatinklio serverį, kurį norime konfigūruoti automatiškai.

Jei negalite pasiekti „phpmyadmin“, pabandykite sukurti „Symlink“ aplanką www aplanke, taip:

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

gd biblioteka

Jei norite pridėti grafikų generavimo ir manipuliavimo PHP palaikymą, parašiau terminale:

sudo apt-get install php5-gd

SSL „Apache 2“

Norėdami suaktyvinti SSL („Secure Socket Layer“) modulį „Apache 2“, įveskite terminalą:

sudo a2enmod ssl

Norėdami pamatyti pakeitimus, nepamirškite iš naujo paleisti „Apache2“ naudodami:

sudo /etc/init.d/apache2 paleiskite iš naujo

Šaltiniai: Negyvasis vilkas & Unixmen


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   3000 sakė

    Jei naudojate „Ubuntu Minimal“, jis veikia geriau („Ubuntu Server“ šie komponentai jau yra įdiegti pagal numatytuosius nustatymus).

  2.   Jokūbas sakė

    Aš žinau metodą, kuris man atrodo paprastesnis, tiesiog naudokite šią komandinę eilutę:
    "Sudo apt-get install lamp-server ^" ir woala ... Visas procesas yra praktiškai automatinis.

    1.    3000 sakė

      Tai tiesa. Bet jei norite kažko rafinuotesnio, pvz., Vietoj „Apache“ įdiegsite „nignx“, turėtumėte naudoti kitą metodą.

      1.    abimaelmartell sakė

        lempa = Linux Apache MySQL PHP, jei norite, nginx nebėra lempa 😛

    2.    Federico A. Valdésas Toujague'as sakė

      „Lempų-serverių“ paketas nerodomas mano tikslioje saugykloje.

      1.    Bruno cascio sakė

        paketo pabaigoje yra „^“: sudo apt-get install lamp-server ^

        Cheers! 🙂

    3.    peterčekas sakė

      Turi omeny:

      apt-get install užduotis

      užduotis

      ir pasirinkite LAMP-SERVER parinktį ir tęskite diegimą 😀

      1.    3000 sakė

        Tai ir radau.

    4.    naudokime linux sakė

      Žiūrėk, dabar negaliu patvirtinti tos informacijos. Tačiau pagal „Ubuntu“ paketus tai nebūtų taip: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      Tokio paketo nėra.
      Cheers! Paulius.

  3.   Ivanas Gabrielius sakė

    Puiki pamoka. Aš išsaugoju jį mėgstamiausiuose.
    Sveiki atvykę!

    1.    naudokime linux sakė

      Džiaugiuosi, kad tai naudinga, Ivanai! : =)
      Apkabink! Paulius.

  4.   raupsai sakė

    Geriausia komanda yra ta, kurią pakomentavo Jokūbas: "sudo apt-get install lamp-server ^"
    Tai veikia su visais „Ubuntu“ skoniais ir versijomis.
    Sveiki atvykę!

  5.   panchomora sakė

    Geras įrašas ir jį papildę galėtume naudoti komandą mysql_secure_installation (ne root), kad pritaikytume saugos parinktis, galiojančias tiek mysql, tiek mariadb.

    sveikinimai iš čili

    1.    naudokime linux sakė

      Teisingai ... ačiū už indėlį!

  6.   ryy sakė

    Na, aš rekomenduoju „xammp“, diegimas yra lengvesnis ir jis turi grafinę sąsają, kad sustabdytų paslaugas

    1.    naudokime linux sakė

      Tiesa ta, kad aš taip pat mėgstu „xampp“. 🙂

  7.   Oskaras Meza sakė

    Puiku! Čia paliksiu, kaip jį įdiegti „Slackware“ http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    naudokime linux sakė

      Ačiū! Geras indėlis!

  8.   ds23ytube sakė

    Aš norėčiau tiesiogiai naudoti nešiojamą „Lampp“. Parsisiunčiau iš „Apache Friends“. Tai puiki priemonė.

    1.    naudokime linux sakė

      Gerai! Ačiū x komentaras. Daugeliu atvejų tai paprastai yra patogiausia. Tai tiesa.
      Ak! Jokio įžeidimo, tik nedidelis pataisymas: puikus rašomas su „C“ po „X“.
      Apkabink! Paulius.

  9.   Aš ištrinu sakė

    Ačiū už įrašą! daug kartų, kai įdiegiate „ubuntu“ serverį su lempos parinktimi, gausite pusę dalykų.

  10.   Rafa sakė

    Ačiū labai geram tuto ir labiau pritaikytam nei diegiant meta paketą, nes mano atveju už mažus dalykus, kuriuos darau, man nereikia, pavyzdžiui, mysql.
    Tik nedidelė pastaba, kad PHP bandymo failas turi būti HTML aplanke, kad būtų tinkamai atsisiųstas, taigi kūrimo komanda būtų;
    sudo gedit /var/www/html/test.php

    1.    Rafa sakė

      Kita rekomendacija yra ne tik suteikti leidimus aplankui / var / www, kaip jūs sakote, tai pridėti jį prie vartotojo grupės su komanda;
      sudo chmod -R 775 / var / www
      sudo chown -hR jūsų vartotojo vardas: jūsų_ vartotojo vardas / var / www

      Taigi jame galime sukurti dokumentus ir nuorodas, kad jie veiktų

  11.   Wako sakė

    Ar kas nors sugalvoja, kaip įdiegti LAMP „Arch“? Aš jau vykdžiau wiki instrukcijas ir pradėjęs konfigūruoti PHP „Apache“ nebeveikia. uu

    1.    gyvas sakė

      Galite naudoti BitNami ir jūs sutaupote daug laiko.

  12.   kengy sakė

    labai gera pamoka man padėjo labai ačiū !!!

  13.   Anonimo sakė

    Labai ačiū =) gera pamoka =) cdt sveikinimai. Tikiuosi pamatyti daugiau jūsų leidinių! ...

  14.   Juan Antonio sakė

    Ačiū, labai ačiū už indėlį. Man tai veikė per daug. Komandos yra aiškios ir nuosekliai paaiškintos, kad galėčiau pasiekti norimą pabaigą, užprogramuoti
    saludos

  15.   Rafaelis sakė

    Man reikia pagalbos, vadovo, kažko, kas leistų man įdiegti visą „roundcube“ į „ubuntu“ ir jo komandas, kad galėčiau išlaikyti viską, kas susiję su žiniatinklio paštu. Nuo jau labai ačiū.

  16.   Abigail sakė

    Žinau, kad šis įrašas yra kažkas seno, bet žmogus, kurį tu išgelbėjai man, maniau, niekada neišmoksiu php.

    Sveikinimai

  17.   DavidGL sakė

    Geriausia pamoka, kurią mačiau tam. Visuose „mysql“ man nepavyko. Labai ačiū!!! Aš jau turiu pasirengęs savo kompiuterį išsižioti. Hee hee

  18.   „Kemecraft“ savininkas sakė

    Gaunu 404 klaidas, ar kas nors gali man padėti? Ačiū
    Klaida http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ patikimi atnaujinimai / pagrindinis „mysql-common“ visi 5.5.41-0ubuntu0.14.04.1
    404 nerasta [IP: 54.185.19.94 80]
    Klaida http://security.ubuntu.com/ubuntu/ trusty-security / main mysql-common visi 5.5.41-0ubuntu0.14.04.1
    404 nerasta [IP: 91.189.91.23 80]
    Ir dar klaidų.

  19.   duby2008 sakė

    Labai gerai paaiškinta. Labai ačiū!.

  20.   ivanas floresas sakė

    Ačiū, tai man labai padėjo

    1.    naudokime linux sakė

      Prašom! 🙂

  21.   Xavier sakė

    LABAI GERAS „Lamp“ diegimo „ubuntu“ ir dariniuose vadovas ... ačiū
    veikia 100% „Xubuntu 15.04“ ir „Elementary Os“

  22.   dan sakė

    Ačiū už mokymą ...

    Šios eilutės pabaigoje trūksta citatos: [sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu šmaikštus pagrindinis]