LAMP-i keskkonna installimine Debianile ja derivaatidele

Selles õpetuses selgitatakse, kuidas arenduskeskkonda installida LAMP. Aga mis see LAMP on? LAMP on lühend Linux + Apache2 + PHP5 + MySQL, see tähendab keskkond skriptide kirjutamiseks, tehtud või sisse kirjutatud saitide hooldamiseks või seadistamiseks PHP koos MySQL Apache serveris.

Asja saamine ...

Installime Apache2

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

Apache'i põhikasutus:

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

Kuidas me nüüd käskime Apache2-l kasutada selle jaoks installitud mooduleid?

Redigeerimine /etc/apache2/apache2.conf ja lisades:

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

Lisa moodulid:

Leiab aadressil / usr / lib / apache2 / moodulid /

Näiteks: mod_rewrite kirjutage URL-id üle, et need oleksid kasutajasõbralikumad.

Lisage /etc/apache2/apache2.conf:

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

Elegantsem viis saab olla, lubades käsuterminalilt järgmise käsu:

server@host:# a2enmod rewrite

Ja siis taaskäivitage Apache:

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

PHP5 installimine / seadistamine

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

Mõned muudatused PHP 5-s

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

Failide üleslaadimine serverisse [suurus]:

upload_max_filesize = 8M

Mälukasutus:

memory_limit = 32M

Failide üleslaadimine, POST-meetod:

post_max_size = 8M

Kas käivitada, taaskäivitada PHP 5?

PHP 5 töötab süsteemis Apache2 moodulina, nii et kui teeme PHP5-s mõne seadistuse lihtsalt Apache'i taaskäivitades, rakendatakse tehtud muudatused.

MySQLi installimine / konfigureerimine

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

Installimise ajal küsitakse MySQL-i juurkasutaja parooli, turvalisuse huvides proovige muuta see süsteemi juurparoolist erinevaks.

MySQLi põhikasutus:

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

Ja seadetes [/etc/mysql/my.cnf, umbes rida 71] lubame logidel kommenteerimata:

log  /var/log/mysql/mysql.log

Ja siis taaskäivitage MySQL muudatuste jõustumiseks ...

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

PHPMyAdmini installimine / konfigureerimine

server@host:# apt-get install phpmyadmin

Ja konfiguratsioon tuleb failist config.inc.php, mida seal pole, kuid loome selle järgmise sisuga:

<?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';
?>

Virtuaalhosting

See on meetod, mis võimaldab avaldada sama IP-aadressi all mitut [mitme erineva domeeninimega] veebisaiti. Võimaldab tõhusamalt jagada mälu ja protsessori tsükleid [Hz].

Apache2 käsud VirtualHostingu jaoks:

  • a2ensite: Veebisaidi aktiveerimine. Konfiguurid peavad olema / etc / apache2 / saidid-saadaval /
  • a2dissite: deaktiveerige veebisait.
  • a2enmod: Aktiveerige apache moodul, mis on saadaval / etc / apache2 / mods-available /
  • a2dismod: Deaktiveerige moodul.

Looge virtuaalne host

Loome VirtualHost konfiguratsioonifaili:

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

Loome kausta, kus veebisait asub ...

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

Blog.example.com konfiguratsioon:

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

Lubame:

server@host:# a2ensite blog.example.com

Ja siis? Muidugi, õnnelik lõpp:

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

Pange tähele: Peame rääkima oma võrguadministraatoriga, kui meil on parem, et lisada DNS-i A-kirje, mis osutab meie IP-le nimega "blogi”. Seda tuleb teha, et suunata kõik DNS-küsitlused saidilt blog.example.com meie arvutisse.

Siis kirjutame lihtsalt oma brauserisse:

http://blog.example.com

Ja meil on juurdepääs kõnealusele saidile.

Sellele virtuaalserverile jääb ainult WordPressi või Drupali installimine, kui me kavatseme arendada, nullist või raamistikust.

See on kõik, kohtume teinekord, et jätkata teenuste installimist / konfigureerimist GNU / Linuxi süsteemides.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   3ndriago DIJO

    WampServeri või XAMP-i installimine WinOS-i:

    1- Topeltklõpsake installiprogrammi. *
    2- Nautige!

    MAMP-i installimine MacOS-i:
    1- Laadige alla MAMP-i kettapilt http://www.mamp.info.
    2- Avage kettapilt ja lohistage MAMP kausta Applications.
    3- Nautige!

    Jumal õnnistagu GUIsid !!!!!!!!!!!!!!!

    1.    KZKG ^ Gaara DIJO

      Kuid ... lihtne või lihtne ei tähenda paremat. Tüüpiline näide ... valdav enamus veebiservereid (ja mitte veebe) maailmas töötavad UnixLike süsteemides ... lisaks sellele, et neil ilmselgelt puudub GUI. Ja ... ma kahtlen, et selliste ettevõtete nagu Google, HP, Twitter, MySQL, Facebook, Intel, Dell jne jne administraatorid eksivad 😀

      Terviseks vennas

    2.    assuarto DIJO

      Apache2 installimine Debiani
      1 .- # apt-get install apache2 apache2-doc
      2.- Nautige!

  2.   koratsuki DIJO

    xD, hea see, aga olgu ... Kuidas saaksite seda kohandada, kui teil pole GUI-d?

    1.    KZKG ^ Gaara DIJO

      X-i edastamiseks ja mis iganes Windowsis avate, mis teie arvutis kuvatakse, peaksite tegema SSH -X ... oh .. mmm oota, mulle lihtsalt meenus, et Windowsil pole SSH-d ega saa edastada ka O_O

      1.    Taregon DIJO

        Ärge muutke teemat, installige XAMP lihtsalt klõpsates järgmisel ja peatades / käivitades teenused ühelt ikoonilt ... ahaa, see on hindamatu = P

        Tulevikus, kui Windowsi saadaolevatest valikutest ei piisa, on alati võimalus pingviin otsida ja aknaid lõhkuda 🙂

        1.    KZKG ^ Gaara DIJO

          Ma olen see imelik, kes eelistab iga üksiku teenuse installida ... käsitsi ^ ⁻ ^ » ... hehe

          1.    koratsuki DIJO

            See pole sina üksi, mulle meeldib see ka niimoodi xD ...

  3.   3ndriago DIJO

    Vaatame, alustame mõne mõiste selgitamisest:
    1 - Liideste (graafiline-käsurida) kõrvutamine ei ole sõda hea ja kurja vahel, see pole Aragorn VS Sauron, pole head ega halba või on mõlemad mõlemad "head", kui need sobivad teie vajadustega. eesmärkidel.
    2 - see, et rõhutan käsureale klõpsamise lihtsust, ei tähenda, et ma eitan teise tähtsust ega seda, et esimene oleks "parem". Ma lihtsalt ütlen, et see on vähemalt sõbralikum
    3- Asjaolu, et paljudel megaserveritel, nagu teie mainisite, ei ole GUI-sid, ei muuda ka käsurea liidest paremaks, sobib ainult selleks otstarbeks. Propositsiooniloogikas nimetatakse seda eksituseks, kuna tõelistele argumentidele tuginedes jõuate vale järelduseni. Kas kujutate ette käsureal põhinevat nutitelefoni? Taas kord otsustab ainult rakendus, milline liides on pädevam.
    Artikli pealkirja järgi otsustades ("LAMP-i keskkonna installimine Debianis ja derivaadid") ei ole võimalik aru saada, mis eesmärk sellel Apache'i installimisel on, st pole arusaadav, et see on mõeldud Google'ile, Dellile, jne jne jne. (Samuti kahtlen ma väga, kas nad Apache'i kasutavad !!! aga mul pole siin argumente). Põhineb minu isiklikul otstarbel - ainult veebisaitide testimiseks enne nende võrku panemist kohalikus keskkonnas - kui peaksin käsureal põhinevalt seda juurutamist tegema, tulistaksin ennast või vahetaksin töökohta 😀
    Ja lõpuks, Hiina vanasõna, iidne kultuur, millest tuleb palju õppida, mis peegeldab kaunilt mõistet „tee oma elu lihtsaks“: «Ärge tehke istudes seda, mida saate teha, ja ärge tehke seda, mida saate teha lamades. ».

    1.    KZKG ^ Gaara DIJO

      Tõepoolest, haha ​​... Nii WordPress.com kui ka Opera.com kasutavad Nginxi, eriti vähem tarbijaid ja on tõesti soovitatav 😀

      Selle kohta, mida te ütlete, eelistan vähemalt proovida võimalikult hästi simuleerida lõplikku keskkonda, kus see sait asub.
      See tähendab, et installin kõik teenused ja konfigureerin mõtlema, kuidas neid installida ja konfigureerida, kuid viimasesse serverisse, kus sait asub (kui see on valmis).

      Seetõttu olen alati eelistanud kõik käsitsi installida ja ise konfigureerida.

    2.    jorge DIJO

      Vabandame, et nii kaua aega sekkusin, ehk teate juba, miks pole suurtel serveritel GUI-d.
      graafilised liidesed (GUI) nõuavad nende kasutamiseks graafilist keskkonda. Sama, mis kasutab ressursse mis tahes meeskonnas, on võimeline, mis on administraatoritena viimane asi, mida me tahame, on meeskonna ressursside "raiskamine" graafilise keskkonna loomiseks.

      Nii et jah, kui on head ja halba, siis argon vs sauron, kui vajate serverit tuhandetele päringutele vastamiseks, bd-s otsimiseks, meilide saatmiseks ja vastuvõtmiseks ning mõne muu rakenduse käitamiseks, desinstallige lihtsalt graafiline keskkond ja see on seda

      Tervitused!

  4.   Gabriel DIJO

    Võite kasutada ka xampi, mis seisneb failide kleepimises juurkataloogis kiiremini, kui tahame ainult areneda.

  5.   Taregon DIJO

    Muidugi, ma pole vana kool, aga see juhend

    server @ host: # /etc/init.d/apache2 taaskäivitage

    Selle võiks täita ka järgmisel viisil

    server @ host: # sudo teenuse apache2 taaskäivitamine

    See oli lihtsalt osa teabest, mida ma tahtsin jagada, sest blogidesse sisenedes näen, et esimese võimaluse kasutamine on tavalisem 🙂

    1.    KZKG ^ Gaara DIJO

      Debianis ei usu, et seda teie pakutud teist meetodit saab kasutada.

  6.   koratsuki DIJO

    Me kõik teame, et Window'il ja MAC-il on oma eelised, kena graafiline kasutajaliides [ainult MAC, Windowsi GUI on nõme], palju võimalusi, palju klikke järgmisel nupul jne võimalus, peale ajaveebi on Linux, kui ma avaldan, kuidas siia Wampi installida, keelatakse mind eluaeg xD. Üks, sest see on anda sicuiente, kuni teie sõrm väsib, teine, kuna see on Windowsist ...

    Nii et olgem tublid ja ärge kohelge mind valesti xD.

    @ Taregon: ma olen vanast koolist ja eelistan /etc/init.d/ taaskäivitamist, kuigi on olemas ka "apache2ctl taaskäivitamine".

    1.    3ndriago DIJO

      Täiesti nõus, kas mu eelmine partner pidi vastama KZKG ^ Gaarale, kuid ma ei järginud seda suundumust ... eksitus on tema, mitte teie 😀

      1.    koratsuki DIJO

        Vabandust, siis ... xD

    2.    3ndriago DIJO

      Täiesti nõus, juhtub see, et minu eelmine kommentaar oli vastusena KZKG ^ Gaarale, kuid ma ei järginud trendi õigesti, eksitus on tema, mitte teie 😀

    3.    Taregon DIJO

      Ärge muretsege, keegi ei saa haiget 😉 sellepärast ütlen, et ma pole "vana kooli" liige, kuna mul on halb marsruute meeles hoida, kui ma lähen rahapajast Centoseks, siis mida ma sellest teadsin ei kehti teise kohta ja eelistan otsida mõlemas süsteemis ühilduvaid käske.

      KUI MA SAAN VALETAMA TEHA, EI NÄE, MIKS XD ÜLES istuda, läks vanasõna enam-vähem niimoodi.

    4.    KZKG ^ Gaara DIJO

      Kumbki pole nii, kui teete postituse LAMPi allalaadimise, installimise ja konfigureerimise kohta ... see paneb selle hea meelega 😀

  7.   jamin-Samuel DIJO

    Tere kutid ... siin on õpetus, mis tundus ... väga praktiline ja lihtne

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

  8.   koratsuki DIJO

    Nüüd dokumentatsiooni üle vaadates näen, et võrdlusalustes annab Nginx Apache'ile, Cherokee'le ja Lighthttpd-le täiusliku tulemuse ...

  9.   reisihõbe DIJO

    Aitäh, suurepärane juhend, see aitas mind palju, tahan töötada cakephp-iga, kuid enne oli vaja installida kohalik lambiga veebiserver.

  10.   Jaime DIJO

    Tere, ma olen Linuxi (Fedora 20) uus kasutaja, olen installinud LAMP-serveri ja kõik on täiuslik, välja arvatud üks probleem ... Selgub, et kui kõik töötab, ja ma avan "index.html", siis see teeb seda probleemideta näitab lehte brauseris. Kuid "index.php" avamisel avaneb allalaadimisaken, kus küsitakse, mida teha failiga "Salvesta" "Tühista", kuid see ei näita seda brauseris.
    Olen proovinud kõike, mida veebis leidsin, kuid miski ei lahenda viga, hindan abi või juhiseid. Aitäh.

  11.   James Rodriguez DIJO

    Tere, head õhtupoolikut kõigile.
    Ma ei tea, kas see jaotis on kõige sobivam päringu koostamiseks tulemuse kohta, mille saan pärast "var_dump" sooritamist….
    Ütlen, et olen Linuxis uus (Fedora 20) ja ma ei kontrolli OS-i eriti hästi.

    Var_dump'i tulemus WAMPSERVER-WINDOWS-is 7.

    massiiv (suurus = 6)
    'id' => string '1' (pikkus = 1)
    'nimi' => string 'jaime' (pikkus = 5)
    'email' => string 'jrbios.net@gmail.com' (pikkus = 20)
    'content' => string 'see on teine ​​kommentaar' (pikkus = 23)
    'date' => string '2014-11-21 18:12:16' (pikkus = 19)
    'status' => string '0' (pikkus = 1)

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

    LAMP-FEDORA var_dumpingu tulemus 20.

    massiiv (6) {["id"] => string (2) "17" ["nimi"] => string (15) "Jaime rodriguez" ["email"] => string (26) "flamencogranaino @ gmail. com »[" content "] => string (21)" see on kommentaar "[" date "] => string (19)" 2014-12-05 21:32:26 "[" status "] => string (üksteist "}

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

    Asi on selles, et wampis ilmub tulemus järjestatult ja db-lt saadud andmed on punasega.
    ja lambis kuvatakse kõik ühes reas sulgude ja kõigi andmete vahel mustana.
    Ma hindaksin kõiki juhiseid või selgitusi, miks see juhtub, ja kui on olemas lahendus andmete saamiseks nagu wampis.
    Tänan teid juba ette, parimate soovidega.

    James Rodriguez