LAMP környezet telepítése a Debianra és a derivatívákra

Ez az oktatóanyag elmagyarázza a fejlesztői környezet telepítését LAMP. De mi ez a LAMP? A LAMP rövidítése Linux + Apache2 + PHP5 + MySQL, vagyis egy környezet szkriptek írására, a készített vagy beírt webhelyek karbantartására vagy felállítására PHP a MySQL Apache szerveren.

Kezelés az ügyben ...

Telepítjük az Apache2-t

server@host:# apt-get install apache2 apache2-doc

Az Apache alapvető használata:

server@host:# /etc/init.d/apache2 {start|stop|restart|reload|force-reload}

Most hogyan mondhatjuk meg az Apache2-nek, hogy használja a telepített modulokat?

Szerkesztés /etc/apache2/apache2.conf és hozzáteszi:

<IfModule dir_module>
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
</IfModule>

Modulok hozzáadása:

Megtalálható itt / usr / lib / apache2 / modules /

Például: mod_rewrite felülírja az URL-eket, hogy felhasználóbarátabbá váljanak.

Adja hozzá /etc/apache2/apache2.conf:

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Elegánsabb módszer lehet, ha a parancssortól engedélyezi a következő paranccsal:

server@host:# a2enmod rewrite

Ezután indítsa újra az Apache-t:

server@host:# /etc/init.d/apache2 restart

PHP5 telepítése / konfigurálása

server@host:# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Néhány változás a PHP 5-ben

En /etc/php5/apache2/php.ini:

Fájlok feltöltése a szerverre [méret]:

upload_max_filesize = 8M

Memóriahasználat:

memory_limit = 32M

Fájlok feltöltése, POST módszer:

post_max_size = 8M

Indítsa el, indítsa újra a PHP 5-öt?

A PHP 5 Apache2 modulként fut a rendszeren, így ha csak az Apache újraindításával végezünk valamilyen konfigurációt a PHP5-ben, akkor a végrehajtott változtatások érvénybe lépnek.

MySQL telepítés / konfiguráció

server@host:# apt-get install mysql-server

A telepítés során meg kell kérni a MySQL root felhasználó jelszavát, biztonsági okokból próbálja meg eltérni a rendszer root jelszavától.

A MySQL alapvető használata:

server@host:# /etc/init.d/mysql {start|stop|restart|reload|force-reload|status}

És a beállításokban [/etc/mysql/my.cnf, kb. 71. sor] engedélyezzük a naplók megjegyzés nélküli megjegyzését:

log  /var/log/mysql/mysql.log

Ezután indítsa újra a MySQL-t, hogy a változtatások életbe lépjenek ...

server@host:# /etc/init.d/mysql restart

A PHPMyAdmin telepítése / konfigurálása

server@host:# apt-get install phpmyadmin

És a konfiguráció a config.inc.php fájlban található, amely nincs, de a következő tartalommal hozzuk létre:

<?php
$cfg['blowfish_secret'] = 'phpmyadmin';
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';
?>

Virtuális tárhely

Ez egy olyan módszer, amely lehetővé teszi több [több különböző domain névvel rendelkező] webhely közzétételét ugyanazon IP-címen. Lehetővé teszi a memória és a processzor ciklusok [Hz] hatékonyabb megosztását.

Apache2 parancsok a VirtualHosting számára:

  • a2ensite: Webhely aktiválása. A konfigurációnak be kell lennie / etc / apache2 / sites-available /
  • a2dissite: Deaktiváljon egy weboldalt.
  • a2enmod: Aktivál egy apache modult, amely elérhető / etc / apache2 / mods-available /
  • a2dismod: Deaktiválja a modult.

Hozzon létre egy virtuális gépet

Létrehozzuk a VirtualHost konfigurációs fájlt:

server@host:# cd /etc/apache2/sites-available/
server@host:/etc/apache2/sites-available# touch blog.example.com

Létrehozzuk azt a mappát, ahol a weboldal lesz ...

server@host:# mkdir -p /var/www/blog/

Blog.example.com konfiguráció:

<VirtualHost *:80>
ServerAdmin admin@blog.example.com
ServerName blog.example.com
DocumentRoot /var/www/blog/
# HTML documents, with indexing.
<Directory />
Options +Includes
</Directory>
</VirtualHost>

Engedélyezzük:

server@host:# a2ensite blog.example.com

És akkor? Persze, a happy end:

server@host:# /etc/init.d/apache2 restart

jegyzet: Ha jobbak vagyunk, beszélnünk kell a rendszergazdánkkal, hogy adjunk hozzá egy A rekordot a DNS-be, amely az IP-re mutat "blog”. Ezt úgy kell megtenni, hogy az összes DNS-lekérdezést a blog.example.com webhelyről irányítsa át számítógépünkre.

Aztán csak azt írjuk a böngészőnkbe:

http://blog.example.com

És hozzáférünk a kérdéses oldalhoz.

Csak akkor marad egy WordPress vagy egy Drupal telepítése erre a virtuális gépre, ha fejleszteni fogjuk, a semmiből vagy a keretrendszerből.

Ennyi, találkozunk máskor, hogy folytassa a szolgáltatások telepítését / konfigurálását a GNU / Linux rendszereken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   3ndriago dijo

    WampServer vagy XAMP telepítése WinOS-ba:

    1- Kattintson duplán a telepítőre. *
    2- Élvezze!

    MAMP telepítés MacOS rendszeren:
    1- Töltse le a MAMP lemezképet innen http://www.mamp.info.
    2- Nyissa meg a lemezképet, és húzza a MAMP-ot az Applications mappába.
    3- Élvezze!

    Isten áldja meg a GUI-kat !!!!!!!!!!!!!!!

    1.    KZKG ^ Gaara dijo

      De ... az egyszerű vagy könnyű nem azt jelenti, hogy jobb. Tipikus példa ... a világ webkiszolgálóinak (és nem webeinek) túlnyomó része UnixLike rendszereken dolgozik ... amellett, hogy nyilvánvalóan NINCS GUI-ja. És ... kétlem, hogy tévednek olyan cégek rendszergazdái, mint a Google, a HP, a Twitter, a MySQL, a Facebook, az Intel, a Dell stb.

      Sziasztok tesó

    2.    assuarto dijo

      Az Apache2 telepítése a Debianra
      1 .- # apt-get install apache2 apache2-doc
      2.- Élvezze!

  2.   koratsuki dijo

    xD, jó, de rendben ... Hogyan szabnád ezt, ha nem lenne GUI?

    1.    KZKG ^ Gaara dijo

      SSH -X-t kell tennie az X és bármi más megnyitása érdekében a Windows rendszerben, ami a számítógépén látható ... jaj ... mmm várjon, csak eszembe jutott, hogy a Windows-nak nincs SSH-ja, és nem is tudja továbbítani O_O

      1.    taregon dijo

        Ne változtassa meg a témát, telepítse az XAMP-t úgy, hogy csak a következő gombra kattint, és egyetlen ikonról leállítja / elindítja a szolgáltatásokat ... aha, ez felbecsülhetetlen = P

        A jövőben, ha a Windowsban elérhető opciók nem elégségesek, mindig lehetősége lesz pingvint keresni és ablakokat törni 🙂

        1.    KZKG ^ Gaara dijo

          Én leszek az a furcsa, aki szívesebben telepít minden egyes szolgáltatást ... manuálisan ^ ⁻ ^ » ... hehe

          1.    koratsuki dijo

            Nem te vagy egyedül, nekem is így tetszik xD ...

  3.   3ndriago dijo

    Nézzük, kezdjük néhány fogalom tisztázásával:
    1 - Az interfészek (grafikus-parancssori) egymás mellé helyezése nem a jó és a rossz közötti háború, nem Aragorn VS Sauron, nincs jó vagy rossz, vagy valójában mindkettő "a jó", ha megfelelnek az Ön igényeinek célokra.
    2 - Az, hogy hangsúlyozom a parancssorra való kattintás egyszerűségét, nem azt jelenti, hogy tagadnám a második fontosságát, sem azt, hogy azt mondanám, hogy az első "jobb". Csak azt mondom, hogy legalább barátságosabb
    3- Az a tény, hogy sok megaszervernek, mint amilyeneket említ, nem rendelkezik GUI-val, a parancssori felületet sem teszi jobbá, csak alkalmasabb erre a célra. A propozíciós logikában ezt Fallacy-nak hívják, mivel igaz érvek alapján hamis következtetésre jut. El tudsz képzelni egy okostelefont a parancssor alapján? Ismét csak az alkalmazás bírálja el, melyik felület a kompetensebb.
    A cikk címe alapján ("LAMP-környezet telepítése a Debianban és a derivatívákban") nem lehet felfogni, hogy ennek az Apache-telepítésnek mi a célja, vagyis nem érthető, hogy a Google, Dell, stb stb stb. (Szintén nagyon kétlem, hogy Apache-t használnak !!!, de itt nincs érvem). Személyes használatom alapján - csak azért, hogy webhelyeket teszteljek helyi környezetben, mielőtt online állapotba hoznám őket -, ha a telepítést így kellene elvégeznem, akkor a parancssor alapján lelövöm magam, vagy megváltoztatom a munkámat
    És végül egy kínai közmondás, egy ősi kultúra, amelyből sokat kell tanulni, és amely gyönyörűen tükrözi a „könnyítsd meg az életed” fogalmát: «Ne tedd, amit le tudsz ülve, és ne tedd, amit tudsz tedd fekve. ».

    1.    KZKG ^ Gaara dijo

      Valóban haha ​​... A WordPress.com, valamint az Opera.com az Nginx-et használja, nevezetesen kevesebb fogyasztót és nagyon ajánlott 😀

      Arról, amit mondasz, legalábbis én inkább megpróbálom a lehető legjobban szimulálni a végső környezetet, ahol a webhely lesz.
      Vagyis telepítem az összes szolgáltatást, és úgy gondolkodom, hogy hogyan fogok települni és konfigurálni, de arra a végső kiszolgálóra, ahol a webhely lesz (ha elkészült).

      Ezért mindig is szívesebben telepítettem mindent kézzel, és magam konfiguráltam.

    2.    Jorge dijo

      Bocsánat, hogy ilyen sok idő után beavatkoztam, talán már tudja, miért nincs a nagy szervereken GUI.
      a grafikus interfészek (GUI) használatához grafikus környezet szükséges. Bármely csapat erőforrásait felhasználja, az a kapacitás, amely rendszergazdaként az utolsó dolog, amit szeretnénk, hogy egy csapat erőforrásait "pazaroljuk" egy grafikus környezet felépítéséhez.

      Szóval, igen, ha van jó és rossz, akkor az argon vs sauron, amikor a szerverre van szükség, hogy több ezer megkeresésre válaszoljon, bd-ben keresgéljen, e-maileket küldjön és fogadjon, valamint futtasson más alkalmazásokat, egyszerűen eltávolítja a grafikus környezetet ez az

      Üdvözlet!

  4.   Gabriel dijo

    Használhatja az xamp fájlt is, amely a fájlok gyökérkönyvtárba történő beillesztéséből áll, gyorsabban, ha csak fejleszteni akarunk.

  5.   taregon dijo

    Persze, nem vagyok régi iskola, de ez az utasítás

    server @ host: # /etc/init.d/apache2 újraindítás

    A következő módon is végrehajtható

    server @ host: # sudo service apache2 indítsa újra

    Ez csak egy információ volt, amelyet meg akartam osztani, mivel amikor blogba lépek, látom, hogy gyakoribb az első lehetőség használata 🙂

    1.    KZKG ^ Gaara dijo

      A Debianban ez a második módszer, amelyet javasol, szerintem nem használható.

  6.   koratsuki dijo

    Mindannyian tudjuk, hogy a Window $ -nak és a MAC-nak megvan az előnye, a szép GUI [csak MAC, a Windows GUI szar], sok lehetőség, sok kattintás a következő gombra stb., De srácok, a még meg nem született Linuxnak és a borzalmas parancssorának is meg kell adnia a lehetőség, a blogon kívül linux, ha itt közzéteszem a Wamp telepítésének módját, életre szóló tiltást kapok xD. Az egyik, mert sicuiente-t ad, amíg az ujja el nem fárad, a másik, mert Windows-ból származik ...

    Tehát legyünk jók és ne bántsunk velem rosszul xD.

    @Taregon: old school vagyok, és jobban szeretem az /etc/init.d/ újraindítását, bár van "apache2ctl újraindítás" is.

    1.    3ndriago dijo

      Teljesen egyetértek abban, hogy az előző partnerem válaszolni akart a KZKG ^ Gaara-ra, de én nem követtem a trendet ... a tévedés az övé, nem a tiéd 😀

      1.    koratsuki dijo

        Sajnálom, akkor… xD

    2.    3ndriago dijo

      Teljesen egyetértek, az történik, hogy az előző megjegyzésem a KZKG ^ Gaara válaszára érkezett, de nem megfelelően követtem a trendet, a tévedés az övé, nem a tiéd 😀

    3.    taregon dijo

      Ne aggódj, senki sem fog megsérülni 😉 ezért mondom, hogy nem vagyok a "régi iskola" tagja, mivel rosszul tartom magamban az útvonalakat, ha pénzverde helyett Centos, akkor mit tudtam nem vonatkozik a másikra, és inkább olyan parancsokat keresek, amelyek kompatibilisek mindkét rendszeren.

      HA MEGHATOK FEKEDNI, NEM LÁTAM, MIÉRT ÜLÖLÖM XD-re, nagyjából így szólt a közmondás.

    4.    KZKG ^ Gaara dijo

      Sem ilyen, ha a LAMP letöltésével, telepítésével és konfigurálásával kapcsolatos bejegyzést teszed meg ... örömmel megy

  7.   jamin-Samuel dijo

    Helló srácok ... itt egy bemutató tűnt ... nagyon praktikus és egyszerű

    http://www.taringa.net/posts/apuntes-y-monografias/14741966/Instalar-XAMPP-en-Linux.html

  8.   koratsuki dijo

    Most áttekintve a dokumentációt, azt látom, hogy a referenciaértékekben az Nginx messze tökéletesnek tartja az Apache-ot, a Cherokee-t és a Lighthttpd-t ...

  9.   utazó ezüst dijo

    Köszönöm, kiváló útmutató, nagyon sokat segített nekem, szeretnék cakephp-vel dolgozni, de előbb telepítenem kellett egy helyi webszervert lámpával.

  10.   Jaime dijo

    Helló, új vagyok a linuxban (Fedora 20), telepítettem a LAMP szervert, és minden tökéletes, kivéve egy problémát ... Kiderült, hogy miután minden működik, és megnyitok egy "index.html" fájlt, gond nélkül csinálja az oldalt a böngészőben. De amikor megpróbál megnyitni egy «index.php» fájlt, a letöltési ablak megnyílik, és megkérdezi, hogy mit kell tennie a «Mentés» «Mégse» fájllal, de ez nem jelenik meg a böngészőben.
    Kipróbáltam mindent, amit az interneten találtam, de semmi sem oldja meg a hibát, nagyra értékelem a segítséget vagy útmutatást. Köszönöm.

  11.   James Rodriguez dijo

    Helló, jó napot mindenkinek.
    Nem tudom, hogy ez a szakasz lesz-e a legalkalmasabb a "var_dump" végrehajtása után kapott eredmény lekérdezésére.
    Azt mondom, hogy új vagyok a Linuxban (Fedora 20), és nem nagyon irányítom az operációs rendszert.

    A var_dump eredménye a WAMPSERVER-WINDOWS-ban 7.

    tömb (méret = 6)
    'id' => '1' karakterlánc (hossz = 1)
    'name' => string 'jaime' (hossz = 5)
    'email' => string 'jrbios.net@gmail.com' (hossz = 20)
    'content' => string 'ez egy újabb megjegyzés' (length = 23)
    'date' => string '2014-11-21 18:12:16' (hossz = 19)
    'status' => karakterlánc '0' (hossz = 1)

    ************************************************** *******************

    A var_dump eredménye a LAMP-FEDORA-ban 20.

    tömb (6) {["id"] => karakterlánc (2) "17" ["név"] => string (15) "Jaime rodriguez" ["email"] => karakterlánc (26) "flamencogranaino @ gmail. com »[" content "] => string (21)" ez egy megjegyzés "[" date "] => string (19)" 2014-12-05 21:32:26 "[" status "] => karakterlánc (tizenegy "}

    *************************************************** ************************************************** *

    A helyzet az, hogy a wampban az eredmény rendezettnek tűnik, és a db-től kapott adatok piros színnel jelennek meg.
    és a lámpában minden egy vonalon jelenik meg, zárójelek és az összes adat között fekete.
    Nagyra értékelném bármilyen útmutatást vagy tisztázást, hogy miért történik ez, és ha van valami megoldás az adatok fogadására, mint a wampban.
    Köszönöm előre is nagyon szépen.

    James Rodriguez