Š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.
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 !!!!!!!!!!!!!!!
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
Apache2 instalēšana Debian
1 .- # apt-get install apache2 apache2-doc
2.- Izbaudi!
xD, labi, ka viens, bet labi ... Kā jūs to pielāgotu, ja jums nebūtu GUI?
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
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 🙂
Es būšu dīvainis, kurš dod priekšroku katra atsevišķa pakalpojuma instalēšanai ... manuāli ^ ⁻ ^ » ... hehe
Tas neesi tu viens, arī man tas patīk xD ...
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. ».
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.
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!
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.
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 🙂
Debianā šī jūsu piedāvātā otrā metode, manuprāt, to nevar izmantot.
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".
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 😀
Atvainojiet, tad ... xD
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 😀
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.
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 😀
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
Pārskatot dokumentāciju, es redzu, ka standartos Nginx neapšaubāmi nodrošina Apache, Cherokee un Lighthttpd ...
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.
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.
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