Kako namestiti LAMP na Ubuntu

Namestite LAMP (Linux Aobliž MySQL PHP) v Ubuntuju zelo preprosta.

Postopek je razdeljen na tri dele: namestitev in testiranje Apacheja, namestitev in preizkušanje PHP ter na koncu namestitev upravitelja baz podatkov MySQL.

Apache

Namestitev

V terminalu vnesite:

sudo apt-get namestite apache2

Pripravljen, na vaši napravi je že nameščen Apache 2.

Spletni strežnik se samodejno zažene, ko zaženete računalnik. Če ga morate zagnati ročno, vnesite v terminal naslednji ukaz:

sudo storitev apache2 start

Če želite ustaviti storitev:

ustavi storitev apache2

In da ga znova zaženete

sudo storitev apache2 restart

Imenik, kamor morate shraniti svoja spletna mesta, je: / Var / www

Če želite to narediti, morate svojemu uporabniku dodeliti potrebne privilegije. Naslednji ukaz je običajno v večini primerov primeren, čeprav se lahko razlikuje glede na stopnjo varnosti, ki jo potrebujete na spletnem strežniku:

sudo chmod -R 775 / var / www

Test

Vpiši se http://localhost v spletnem brskalniku. Morali bi videti stran Apache.

PHP

Namestitev

V terminalu vnesite naslednji ukaz:

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

Znova zaženite Apache z:

sudo storitev apache2 restart

Test

Da bi preverili, ali je bil pravilno nameščen, bomo ustvarili zelo preprost PHP skript:

sudo gedit /var/www/test.php

Vnesite naslednjo vsebino in shranite datoteko:


Za zagon skripta sem odprl vaš spletni brskalnik in dostopal do naslednjega URL-ja: http://localhost/prueba.php. Morali bi videti stran z informacijami o vaši namestitvi PHP.

MySQL

Namestitev

V terminal vnesite naslednji ukaz:

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

Med namestitvijo vas bo prosil, da geslu dodelite korenskemu uporabniku MySQL.

Root geslo za MySQL

Test

V terminal vnesite naslednje:

sudo storitev mysql status

Vrniti bi moral nekaj o stanju procesa mysql.

Če želite preveriti, ali geslo dobro deluje:

mysql -uroot -pxxx

Kjer je xxx geslo, ki ste ga vnesli med namestitvijo MySQL.

Če želite spremeniti korensko geslo, zaženite naslednji ukaz po prijavi v MySQL:

NASTAVITE GESLO ZA 'root' @ 'localhost' = GESLO ('yyy');

Zamenjava glej za novo geslo.

MariaDB

Vse več ljudi raje uporablja MariaDB namesto MySQL. Treba je opozoriti, da ima MariaDB visoko združljivost z MySQL, saj ima enake ukaze, vmesnike, API-je in knjižnice, njegov cilj pa je, da lahko en strežnik neposredno zamenja za drugega. To je zato, ker je MariaDB neposredna vilica MySQL, s to razliko, da ima licenco GPL, za razliko od MySQL, ki je po Oraclovem nakupu Sun svojo licenco spremenila v lastniško.

Poglejmo, kako namestiti MariaDB namesto MySQL.

Namestitev

Če ste MySQL že namestili, ga morate najprej odstraniti:

sudo apt-get purge mysql * sudo apt-get samodejno odstrani

Nato morate dodati ustrezen PPA. V primeru Ubuntu 13.10:

sudo apt-get namestite programske lastnosti-pogoste 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

In namestite pakete:

sudo apt-get posodobitev sudo apt-get namestite mariadb-server mariadb-client

Zahteval bo geslo korenskega uporabnika, tako kot MySQL.

Test

Če želite preveriti pravilno namestitev MariaDB:

mysql -v

Vrniti mora podatke o MariaDB.

Če želite preveriti stanje postopka mariadb:

sudo storitev mysql status

Oddaljen dostop do baze podatkov

Če želite dostopati do MySQL prek oddaljenih skriptov (torej ne na vašem strežniku), morate urediti bind-naslov v /etc/mysql/my.cnf in zamenjajte privzeto vrednost (127.0.0.1) z vašim naslovom IP.

Ko spremenite my.cnf, znova zaženite MySQL z:

sudo storitev mysql vnovični zagon

phpMyAdmin

phpMyAdmin je grafični skrbnik za MySQL, ki ga pogosto uporabljajo skrbniki. Če ga želite namestiti, vnesite terminal:

sudo apt-get namestite phpmyadmin

Do njega dostopate iz spletnega brskalnika do naslednjega URL-ja: http://localhost/phpmyadmin

Ne pozabite pritisniti preslednice na konfiguracijskem zaslonu, da izberete Apache2 kot spletni strežnik, ki ga želimo nastaviti samodejno.

Če ne morete dostopati do phpmyadmin, poskusite v mapi www ustvariti simbolično povezavo, takole:

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

knjižnica gd

Če želite dodati podporo za generiranje grafov in manipulacijo v PHP, sem v terminalu napisal:

sudo apt-get namestite php5-gd

SSL na Apache 2

Če želite aktivirati modul SSL (Secure Socket Layer) v Apache 2, vnesite v terminal:

sudo a2enmod ssl

Če si želite ogledati spremembe, ne pozabite znova zagnati Apache2 z:

sudo /etc/init.d/apache2 znova zaženite

Fuentes: Deadwolf & Unixmen


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   eliotime3000 je dejal

    Če uporabljate Ubuntu Minimal, deluje bolje (v strežniku Ubuntu so te komponente že privzeto nameščene).

  2.   Jacob je dejal

    Poznam metodo, ki se mi zdi preprostejša, samo uporabite naslednjo ukazno vrstico:
    "Sudo apt-get install lamp-server ^" in woala ... Celoten postopek je praktično samodejen.

    1.    eliotime3000 je dejal

      To je res. Če pa želite nekaj bolj dodelanega, kot je namestitev nignx namesto Apacheja, bi morali uporabiti drugo metodo.

      1.    abimaelmartell je dejal

        lamp = Linux Apache MySQL PHP, če želite nginx, ni več žarnica 😛

    2.    Federico A. Valdes Toujague je dejal

      V mojem skladišču Precise manjka paket "lamp-server".

      1.    Bruno cascio je dejal

        na koncu paketa je "^": sudo apt-get install lamp-server ^

        Lep pozdrav! 🙂

    3.    peterški je dejal

      Misliš:

      apt-get install tasksel

      opravilna naloga

      in izberite možnost LAMP-SERVER in nadaljujte z namestitvijo 😀

      1.    eliotime3000 je dejal

        To sem našel.

    4.    uporabimo linux je dejal

      Poglejte, zdaj teh informacij ne morem potrditi. Vendar pa po paketih Ubuntu ne bi bilo tako: http://packages.ubuntu.com/search?keywords=lamp&searchon=names&suite=saucy&section=all
      Takšnega paketa ni.
      Na zdravje! Paul.

  3.   Ivan Gabriel je dejal

    Odlična vadnica. Shranim ga med priljubljene.
    Lep pozdrav!

    1.    uporabimo linux je dejal

      Vesel sem, da je v pomoč, Ivan! : =)
      Objem! Paul.

  4.   gobavost je dejal

    Najboljši ukaz je tisti, ki ga je Jacob komentiral: "sudo apt-get install lamp-server ^"
    Deluje na vse okuse in različice Ubuntuja.
    Lep pozdrav!

  5.   panhomoro je dejal

    Dober prispevek in njegovo dopolnitev, lahko z ukazom mysql_secure_installation (ne root) uporabimo varnostne možnosti, veljavne tako za mysql kot za mariadb.

    čestitke iz čila

    1.    uporabimo linux je dejal

      Tako je ... hvala za prispevek!

  6.   ryy je dejal

    No, priporočam xammp, namestitev je lažja in ima grafični vmesnik za zaustavitev storitev

    1.    uporabimo linux je dejal

      Resnica je, da imam tudi raje xampp. 🙂

  7.   oscar meza je dejal

    Odlično! Tukaj je, kako ga namestiti v Slackware http://vidagnu.blogspot.com/2013/02/instalacion-de-lamp-en-linux.html

    1.    uporabimo linux je dejal

      Hvala vam! Dober prispevek!

  8.   DS23Ytube je dejal

    Raje uporabljam prenosni Lampp neposredno. Prenesem ga iz Apache Friends. Je izvrstno orodje.

    1.    uporabimo linux je dejal

      Dobro! Hvala x komentar. V mnogih primerih je to običajno najbolj udobno. Res je.
      Ah! Brez zamere, le majhen popravek: odlično se piše s "C" za "X".
      Objem! Paul.

  9.   Izbrišem je dejal

    Hvala za prispevek! velikokrat pri namestitvi strežnika ubuntu z možnostjo svetilke dobite polovico stvari.

  10.   Rafa je dejal

    Hvala zelo dober tut in bolj personaliziran kot namestitev meta paketa, saj v mojem primeru za malenkosti, ki jih počnem, na primer ne potrebujem mysqla.
    Le majhna točka mora biti testna datoteka php znotraj mape html, da jo lahko pravilno prenesete, zato bi bil ukaz za ustvarjanje;
    sudo gedit /var/www/html/test.php

    1.    Rafa je dejal

      Drugo priporočilo je poleg tega, da dodelite dovoljenja mapi / var / www, kot pravite, da jo z ukazom dodate v uporabniško skupino;
      sudo chmod -R 775 / var / www
      sudo chown -hR ime_uporabnika: ime_uporabnika / var / www

      Tako lahko ustvarimo dokumente in povezave v njem za delo

  11.   wako je dejal

    Ima kdo kakšno idejo, kako namestiti LAMP na Arch? Že sem sledil wiki navodilom in ko sem začel konfigurirati PHP, Apache preneha delovati. uu

    1.    živahno je dejal

      Uporabite lahko Bitnami in prihranite veliko časa.

  12.   kengy je dejal

    zelo dobra vadnica mi je zelo pomagala, hvala !!!

  13.   Anonimo je dejal

    Najlepša hvala =) dobra vadnica =) cdt pozdrav. Upam, da bom videl še več vaših publikacij! ...

  14.   Juan Antonio je dejal

    Hvala, najlepša hvala za prispevek. Preveč se mi je obneslo. Ukazi so jasni in razloženi v zaporedju, da pridem do konca, ki ga želim, da programiram
    pozdrav

  15.   Rafael je dejal

    Potrebujem pomoč, priročnik, nekaj, kar mi omogoča, da v ubuntu namestim celotno okroglo kocko in njene ukaze za vzdrževanje vsega, kar je povezano s spletno pošto. Od že najlepša hvala.

  16.   Abigail je dejal

    Vem, da je ta objava nekaj starega, toda človek, ki ste mi rešil življenje, sem mislil, da se php-ja ne bom nikoli naučil.

    Pozdravljeni

  17.   DavidGL je dejal

    Najboljša vadnica, ki sem jo videl za to. V vseh mi mysql ni uspel. Najlepša hvala!!! Računalnik sem že pripravljen na zmedo. Hee hee

  18.   Lastnik podjetja Kemecraft je dejal

    Imam 404 napak, mi lahko kdo pomaga? Hvala vam
    Err http://us-west-2.ec2.archive.ubuntu.com/ubuntu/ trusty-updates / main mysql-common vse 5.5.41-0ubuntu0.14.04.1
    404 ni najdeno [IP: 54.185.19.94 80]
    Err http://security.ubuntu.com/ubuntu/ trusty-security / main mysql-common vse 5.5.41-0ubuntu0.14.04.1
    404 ni najdeno [IP: 91.189.91.23 80]
    In še več napak.

  19.   duby2008 je dejal

    Zelo dobro razloženo. Najlepša hvala!.

  20.   ivanske rože je dejal

    Hvala, zelo mi je pomagalo

    1.    uporabimo linux je dejal

      Ni za kaj! 🙂

  21.   Xavier je dejal

    ZELO DOBER vodnik za namestitev Lamp v ubuntu in izpeljanke ... hvala
    100% deluje na Xubuntu 15.04 & Elementary Os

  22.   Dan je dejal

    Hvala za tutorstvo ...

    Na koncu te vrstice manjka narekovaj: [sudo add-apt-repository 'deb http://mariadb.biz.net.id//repo/5.5/ubuntu pikanten glavni]