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.
25 hozzászólás, hagyd a tiedet
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 !!!!!!!!!!!!!!!
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ó
Az Apache2 telepítése a Debianra
1 .- # apt-get install apache2 apache2-doc
2.- Élvezze!
xD, jó, de rendben ... Hogyan szabnád ezt, ha nem lenne GUI?
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
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 🙂
Én leszek az a furcsa, aki szívesebben telepít minden egyes szolgáltatást ... manuálisan ^ ⁻ ^ » ... hehe
Nem te vagy egyedül, nekem is így tetszik xD ...
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. ».
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.
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!
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.
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 🙂
A Debianban ez a második módszer, amelyet javasol, szerintem nem használható.
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.
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 😀
Sajnálom, akkor… xD
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 😀
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.
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
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
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 ...
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.
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.
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