LAMP vides instalēšana Debian un atvasinājumiem

Šajā apmācībā tiks paskaidrots, kā instalēt izstrādes vidi LAMP. Bet kas ir tas LAMPS? LAMP ir saīsinājums Linux + Apache2 + PHP5 + MySQL, tas ir, vide skriptu rakstīšanai, vietņu uzturēšanai vai iestatīšanai, kurās izveidotas vai rakstītas PHP ar MySQL Apache serverī.

Rokoties šajā jautājumā ...

Mēs instalējam Apache2

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

Apache pamata lietošana:

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

Kā mēs iesakām Apache2 izmantot tam instalētos moduļus?

Rediģēšana /etc/apache2/apache2.conf un pievienojot:

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

Pievienot moduļus:

Var atrast / usr / lib / apache2 / moduļi /

Piemēram: mod_rewrite pārrakstīt URL, lai padarītu tos lietotājam draudzīgākus.

Pievienot /etc/apache2/apache2.conf:

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

Elegantāks veids var būt, izmantojot komandu termināli, iespējojiet to ar šādu komandu:

server@host:# a2enmod rewrite

Un pēc tam restartējiet Apache:

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

PHP5 instalēšana / konfigurēšana

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

Dažas izmaiņas PHP 5

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

Augšupielādējiet failus serverī [izmērs]:

upload_max_filesize = 8M

Atmiņas izmantošana:

memory_limit = 32M

Augšupielādējiet failus, POST metode:

post_max_size = 8M

Sākt, restartēt PHP 5?

PHP 5 darbojas sistēmā kā Apache2 modulis, tādēļ, ja mēs veicam kādu konfigurāciju PHP5, tikai restartējot Apache, tiek veiktas veiktās izmaiņas.

MySQL instalēšana / konfigurēšana

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

Instalēšanas laikā jums tiks lūgta parole MySQL saknes lietotājam, drošības apsvērumu dēļ mēģiniet padarīt to atšķirīgu no sistēmas saknes paroles.

MySQL pamata lietojums:

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

Un iestatījumos [/etc/mysql/my.cnf, aptuveni 71. rindiņa] mēs iespējojam žurnālus bez komentāriem:

log  /var/log/mysql/mysql.log

Pēc tam restartējiet MySQL, lai izmaiņas stātos spēkā ...

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

PHPMyAdmin instalēšana / konfigurēšana

server@host:# apt-get install phpmyadmin

Un konfigurācija nāk failā config.inc.php, kura tur nav, bet mēs to izveidosim ar šādu saturu:

<?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ālais hostings

Tā ir metode, kas ļauj publicēt vairākas vietnes [ar vairākiem dažādiem domēnu nosaukumiem] ar vienu un to pašu IP adresi. Ļauj efektīvāk koplietot atmiņu un procesoru ciklus [Hz].

Apache2 komandas VirtualHosting:

  • a2ensite: aktivizējiet vietni. Konfiguriem jābūt / etc / apache2 / sites-available /
  • a2dissite: deaktivizējiet vietni.
  • a2enmod: aktivizējiet apache moduli, kas pieejams / etc / apache2 / mods-available /
  • a2dismod: deaktivizējiet moduli.

Izveidojiet virtuālo hostu

Mēs izveidojam VirtualHost konfigurācijas failu:

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

Mēs izveidojam mapi, kurā atradīsies vietne ...

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

Blog.example.com konfigurācija:

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

Mēs iespējam:

server@host:# a2ensite blog.example.com

Un tad? Protams, laimīgās beigas:

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

Atzīmēt: Ja mums ir labāk, mums jārunā ar tīkla administratoru, lai DNS pievienotu A ierakstu, kas norāda uz mūsu IP ar nosaukumu "blog”. Tas jādara, lai novirzītu visas DNS aptaujas no blog.example.com uz mūsu datoru.

Tad mēs savā pārlūkprogrammā vienkārši ierakstām:

http://blog.example.com

Un mums būs pieeja attiecīgajai vietnei.

Atliek tikai instalēt WordPress vai Drupal šajā virtuālajā hostā, ja mēs to izstrādāsim, no nulles vai ietvara.

Tas ir viss, tiekamies citā laikā, lai turpinātu pakalpojumu instalēšanu / konfigurēšanu GNU / Linux sistēmās.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   3ndriago teica

    WampServer vai XAMP instalēšana WinOS:

    1 - Veiciet dubultklikšķi uz instalēšanas programmas. *
    2- Izbaudiet!

    MAMP instalēšana MacOS:
    1 - Lejupielādējiet MAMP diska attēlu no http://www.mamp.info.
    2 - Atveriet diska attēlu un velciet MAMP mapē Applications.
    3- Izbaudiet!

    Dievs, svētī GUI !!!!!!!!!!!!!!!

    1.    KZKG ^ Gaara teica

      Bet ... vienkāršs vai viegls nenozīmē labāku. Tipisks piemērs ... lielākā daļa tīmekļa serveru (un nevis tīmekļa) pasaulē strādā pie UnixLike sistēmām ... papildus tam, ka acīmredzami NAV GUI. Un ... es šaubos, ka tādu uzņēmumu kā Google, HP, Twitter, MySQL, Facebook, Intel, Dell utt utt administratori ir nepareizi are

      Priekā bro

    2.    assuarto teica

      Apache2 instalēšana Debian
      1 .- # apt-get install apache2 apache2-doc
      2.- Izbaudi!

  2.   koratsuki teica

    xD, labi, ka viens, bet labi ... Kā jūs to pielāgotu, ja jums nebūtu GUI?

    1.    KZKG ^ Gaara teica

      Jums būtu jādara SSH -X, lai pārsūtītu X un visu, ko atverat sistēmā Windows un kas tiek parādīts jūsu datorā ... oh .. mmm pagaidiet, es tikko atcerējos, ka Windows nav SSH, un to nevar arī pārsūtīt O_O

      1.    taregons teica

        Nemainiet motīvu, instalējiet XAMP, vienkārši noklikšķinot uz nākamā un pārtraucot / palaižot pakalpojumus no vienas ikonas ... aha, tas ir nenovērtējams = P

        Nākotnē, ja operētājsistēmā Windows pieejamās opcijas nav pietiekamas, vienmēr būs iespēja meklēt pingvīnu un salauzt logus 🙂

        1.    KZKG ^ Gaara teica

          Es būšu dīvainis, kurš dod priekšroku katra atsevišķa pakalpojuma instalēšanai ... manuāli ^ ⁻ ^ » ... hehe

          1.    koratsuki teica

            Tas neesi tu viens, arī man tas patīk xD ...

  3.   3ndriago teica

    Apskatīsim, sāksim ar dažu jēdzienu precizēšanu:
    1 - Saskarņu (grafiskā-komandrindas) salikšana nav karš starp labu un ļaunu, tas nav Aragorn VS Sauron, nav laba vai slikta, vai faktiski abi ir "labi", ja tie atbilst jūsu vajadzībām. mērķiem.
    2 - Tas, ka es uzsveru klikšķa pret komandrindu vienkāršību, nenozīmē, ka es noliedzu otrās nozīmīgumu, ne arī to, ka es saku, ka pirmais ir "labāks". Es tikai saku, ka tas ir vismaz draudzīgāk
    3- Fakts, ka daudziem megaserveriem, piemēram, tiem, kurus jūs pieminējat, nav GUI, komandrindas saskarni nepadara arī pārāku, tikai piemērotāku šim nolūkam. Piedāvājuma loģikā to sauc par kļūdu, jo, balstoties uz patiesiem argumentiem, jūs nonākat pie nepareiza secinājuma. Vai varat iedomāties viedtālruni, pamatojoties uz komandrindu? Atkal tikai lietojumprogramma spriež, kura saskarne ir kompetentāka.
    Spriežot pēc raksta nosaukuma ("LAMP vides instalēšana Debianā un atvasinājumos"), nav iespējams saprast, kāds mērķis būs šai Apache instalācijai, tas ir, nav saprotams, ka tā būs paredzēta Google, Dell utt. utt. (Arī es ļoti šaubos, vai viņi izmanto Apache !!!, bet man šeit nav argumentu). Pamatojoties uz manu personīgo lietojumu - tikai vietņu pārbaudei vietējā vidē pirms to ievietošanas tiešsaistē - ja man šāda izvietošana būtu jāveic, pamatojoties uz komandrindu, es nošautu sevi vai mainītu savu darbu 😀
    Un, visbeidzot, ķīniešu sakāmvārds, sena kultūra, no kuras daudz jāmācās, kas skaisti atspoguļo jēdzienu “padarīt jūsu dzīvi vieglu”: «Neveiciet to, ko jūs varat darīt, sēžot, un nedariet to, ko jūs varat darīt, guļot. ».

    1.    KZKG ^ Gaara teica

      Patiešām haha ​​... WordPress.com, kā arī Opera.com izmanto Nginx, īpaši mazāk patērētāju un patiešām ieteicams recommended

      Par to, ko jūs sakāt, es vismaz gribētu mēģināt pēc iespējas labāk simulēt galīgo vidi, kur vietne atradīsies.
      Tas ir, es instalēju visus pakalpojumus un konfigurēju, domājot par to, kā tie tiks instalēti un konfigurēti, bet gala serverī, kurā atradīsies vietne (kad tā būs pabeigta).

      Tāpēc es vienmēr esmu izvēlējies visu instalēt ar rokām un pats konfigurēt.

    2.    Jorge teica

      atvainojos par iejaukšanos pēc tik ilga laika, varbūt jūs jau zināt, kāpēc lieliem serveriem nav GUI.
      grafiskajām saskarnēm (GUI) to izmantošanai nepieciešama grafiskā vide. Tas pats, kas izmanto resursus jebkurā komandā, ir tāds, ka, kā administratori, pēdējais, ko mēs vēlamies, ir "izniekot" komandas resursus, lai izveidotu grafisko vidi.

      Tātad, jā, ja ir labs un slikts, argon vs sauron, kad jums nepieciešams serveris, lai atbildētu uz tūkstošiem pieprasījumu, meklētu db, sūtītu un saņemtu e-pastus, kā arī palaistu kādu citu lietojumprogrammu, vienkārši atinstalējiet grafisko vidi un viss

      Sveicieni!

  4.   Gabriel teica

    Varat arī izmantot xamp, kas sastāv no failu ielīmēšanas saknes direktorijā, ātrāk, ja mēs tikai vēlamies attīstīties.

  5.   taregons teica

    Protams, es neesmu vecā skola, bet šī instrukcija

    serveris @ resursdators: # /etc/init.d/apache2 restartējiet

    To varētu izpildīt arī šādā veidā

    serveris @ resursdators: # sudo servisa apache2 restartēšana

    Tā bija tikai daļa informācijas, ar kuru es vēlējos dalīties, jo, ienākot emuāros, redzu, ka biežāk tiek izmantota pirmā opcija 🙂

    1.    KZKG ^ Gaara teica

      Debianā šī jūsu piedāvātā otrā metode, manuprāt, to nevar izmantot.

  6.   koratsuki teica

    Mēs visi zinām, ka Window $ un MAC ir savas priekšrocības, jauka GUI [tikai MAC, Windows GUI iesūcas], daudzas iespējas, daudz klikšķu uz nākamās pogas utt., Bet puiši, vēl nedzimušajam Linux ar šausminošo komandrindu dodiet tai iespēju, izņemot to, ka emuārs ir Linux, ja es šeit publicēju, kā instalēt Wamp, man tiek aizliegts uz mūžu xD. Viens, jo tas ir dot sicuiente, līdz pirksts nogurst, otrs tāpēc, ka tas ir no Windows ...

    Tātad, būsim labi un necietīsim mani pret xD.

    @Taregon: Es esmu no vecās skolas un dodu priekšroku /etc/init.d/ restart, lai gan ir arī "apache2ctl restart".

    1.    3ndriago teica

      Pilnīgi piekrītu, vai manam iepriekšējam partnerim bija jāatbild uz KZKG ^ Gaara, bet es nesekoju tendencei ... maldi ir viņa, nevis jūsu 😀

      1.    koratsuki teica

        Atvainojiet, tad ... xD

    2.    3ndriago teica

      Pilnīgi piekrītu, notiek tas, ka mans iepriekšējais komentārs bija atbilde uz KZKG ^ Gaara, bet es nepareizi sekoju tendencei, maldi ir viņa, nevis jūsu 😀

    3.    taregons teica

      Neuztraucieties, neviens netiks ievainots 😉 tāpēc es saku, ka neesmu no "vecās skolas", jo man prātā ir slikti saglabāt maršrutus, ja es mainu no naudas kaltuves uz Centos, tas, ko es zināju par vienu, neattiecas uz otru, un es labāk meklēju komandas kas ir saderīgi abās sistēmās.

      Ja es to spētu melot, es neredzu, kāpēc sēdēt XD vairāk vai mazāk sakāmvārds bija šāds.

    4.    KZKG ^ Gaara teica

      Ne tāpat, ja jūs izveidojat ziņu par to, kā lejupielādēt, instalēt un konfigurēt LAMP ... tas to labprāt ievietos 😀

  7.   džamins-samuēls teica

    Sveiki puiši .. šeit ir pamācība, kas šķita ... ļoti praktiska un vienkārša

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

  8.   koratsuki teica

    Pārskatot dokumentāciju, es redzu, ka standartos Nginx neapšaubāmi nodrošina Apache, Cherokee un Lighthttpd ...

  9.   ceļojuma sudrabs teica

    Paldies, lielisks ceļvedis, tas man ļoti palīdzēja, es gribu strādāt ar cakePHP, bet man vispirms bija jāinstalē vietējais tīmekļa serveris ar lampu.

  10.   Jaime teica

    Sveiki, es esmu jauns Linux (Fedora 20) lietotājs, esmu instalējis LAMP serveri un viss ir ideāli, izņemot vienu problēmu ... Izrādās, ka, tiklīdz viss darbojas, un es atveru "index.html", tas darbojas problēma parāda lapu pārlūkprogrammā. Bet, mēģinot atvērt "index.php", tiek atvērts lejupielādes logs, kurā tiek prasīts, ko darīt ar failu "Saglabāt" "Atcelt", bet tas to neparāda pārlūkprogrammā.
    Esmu izmēģinājis visu, ko esmu atradis tīmeklī, taču nekas neatrisina kļūdu, es novērtēju jebkādu palīdzību vai norādījumus. Paldies.

  11.   Džeims Rodrigess teica

    Sveiks, labdien visiem.
    Es nezinu, vai šī sadaļa būs vispiemērotākā, lai izveidotu vaicājumu par rezultātu, ko saņemu pēc “var_dump” izpildes….
    Es teikšu, ka Linux (Fedora 20) man ir jauns, un es ne pārāk labi kontrolēju OS.

    Var_dump rezultāts WAMPSERVER-WINDOWS 7.

    masīvs (izmērs = 6)
    'id' => virkne '1' (garums = 1)
    'nosaukums' => virkne 'jaime' (garums = 5)
    'email' => virkne 'jrbios.net@gmail.com' (garums = 20)
    'content' => string 'šis ir vēl viens komentārs' (length = 23)
    'date' => virkne '2014-11-21 18:12:16' (garums = 19)
    'status' => virkne '0' (garums = 1)

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

    20. LAMP-FEDORA var_dump rezultāts.

    masīvs (6) {["id"] => virkne (2) "17" ["nosaukums"] => virkne (15) "Jaime rodriguez" ["e-pasts"] => virkne (26) "flamencogranaino @ gmail. com »[" content "] => virkne (21)" šis ir komentārs "[" datums "] => virkne (19)" 2014-12-05 21:32:26 "[" status "] => virkne (vienpadsmit "}

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

    Lieta ir tāda, ka mitrumā rezultāts parādās sakārtots, un no db saņemtie dati ir sarkanā krāsā.
    un lukturī viss parādās vienā rindā starp iekavām un visiem datiem melnā krāsā ...
    Es priecātos par jebkādiem norādījumiem vai paskaidrojumiem par to, kāpēc tas notiek, un vai ir kāds risinājums datu saņemšanai kā vampā.
    Jau iepriekš liels paldies, ar cieņu.

    Džeims Rodrigess