hvordan til at installere lemp stak på ubuntu 15.10

,, lemp, er en kombination af styresystemet og open source software stak.forkortelsen lemp kom fra den første brev af, l, inux, nginx (e, ngine-x) http server, m, ysql /m, ariadb database, og p, hp /p, erl /p, ython. i denne forelæsning, lad os se, hvordan til at installere lemp stak på ubuntu 15.10, og de tidligere versioner, som f.eks. ubuntu 15.04, 14.10, 14.04 og 13.10 osv., installere lemp stak på ubuntu 15.10,1.installere nginx,,, nginx, (udtales som engine-x) er en fri, åben og effektiv http server og vende stedfortrædere, samt en imap /pop3 proxy - serveren, skrevet af igor sysoev., at installere nginx anføre følgende kommando i terminalen:,, note: hvis en web - server, som apache2 blev installeret i dit system, fjern det første til at undgå konflikter.for at uninstall apache, løb følgende kommandoer:, sudo tjeneste apache2 stop sudo passende få fjerne... rense apache2 apache2 utils apache2.2-bin apache2 fælles - y, sudo passende få autoremove - y, sudo passende få autoclean - y, finde apache2 konfiguration telefonbøger og filer på kommando, hvor er apache2, permanent slette dem med kommando -, sudo rm - rf /etc /apache2 /bar /l /apache2 /bar /omfatter /apache2, installere nginx med kommando:, sudo passende få installere nginx, start nginx tjeneste under anvendelse af følgende kommando. på ubuntu 15.10 /15.04:, sudo systemctl begynder nginx, ubuntu 14.10 og tidligere udgaver:, sudo tjeneste nginx begynder at undersøge, om nginx tjeneste er begyndt, løb:, sudo systemctl status nginx eller sudo tjeneste nginx status, stikprøve output:,● nginx.service - en højtydende webserver og en anden målestok - serveren, ladt: læsset (lib /systemd /system /nginx.service; aktiveret sælger forudindstillet: aktiveret), aktive: aktiv (løbende) da det 2015-10-27 16:08:39 ist; 4s siden vigtigste pid: 1744 (nginx) cgroup: /system.slice/nginx.service ├─ 1744 nginx: mester proces /bar /sbin /nginx g - dæmon. master_...└─. 1745 nginx: arbejdstager proces olt - 27 16:08:39 server systemd [1]: for det første en højtydende web - server et...olt - 27 16:08:39 server systemd [1]: nginx.service: undladt at læse pid fra f. nt olt - 27 16:08:39 server systemd [1]: startede en højtydende webserver. r. vink: nogle linjer var ellipsized, brug - l viser til fulde., 2.test nginx, åben din webbrowser og navigerehttp: //ip - adresse /og http: ///////////////localhost,.du vil se en skærm, noget som nedenfor.,,, 3.få nginx, åbne filen, /etc /nginx /nginx.conf i en redaktør:, sudo nano - /etc /nginx /nginx. conf, der worker_processes (dvs. af cpu 'er i dit system).se - cpu 'er, benytte kommandoen "lscpu".i mit tilfælde er det "1 ″.så jeg satte denne som "1 ′., worker_processes 1, eller bare lade det være, som, og‘ auto ’, automatisk finde nummeret kerner af din ubuntu server. genoptage nginx tjeneste:, sudo systemctl genstarte nginx eller, sudo tjeneste nginx derefter, misligholdelse vhost - blok) er defineret i, /etc /nginx /driftssteder /default, fil. åbne filen /etc /nginx /driftssteder /default i en redaktør, sudo nano - /etc /nginx /driftssteder /misligholdelse i henhold til serveren afsnit, fastsætte server fqdn eller ip - adresse som vist nedenfor.vær sikker på, at du har tilføjet en, index.php,., [...] - serveren (- 80 default_server. hør [:]: 80 default_server; [...] root /var /www /html;&#tilføje index.php til listen, hvis de bruger php indeks. index.php. index.nginx-debian.html; server_name, server. unixmen. lokale,; [...],,,,, - 80, – > efter ipv4, hør [:]: 80 default_server ipv6only =;, – > lytte til ipv6, root /var /www /html;, – > dokument root fortegnelse.,, server_name server. unixmen. lokale;, – > server fqdn.,,, gå ned og finde det afsnit, hvor yderligere #, ~ \\. php $.uncomment og ændre de følgende linjer som vist nedenfor.   placering ~). på $(try_files $uri = 404 og, lad os finde ud af det. > tilføje denne linje,  &#      omfatter stumper /fastcgi-php.conf&##       &#med php5 cgi alene:&#       fastcgi_pass 127.0.0.1:9000;&#      &#med php5 fpm: fastcgi_pass unix - /var /er /php5-fpm.sock; fastcgi_index index.php; omfatter fastcgi.conf;}, jeg har tilføjet et ekstra linje,'try_files $uri = 404; for at undgå, at ingen i dag udnytter, redde og forlade fil. 4.test nginx konfiguration prøves nginx konfiguration for syntaks fejl ved hjælp af kommandoen:, sudo nginx - t, stikprøve, produktion, nginx: konfiguration fil /etc /nginx /nginx.conf syntaks er okay nginx: konfiguration fil /etc /nginx /nginx.conf test er positiv, og nginx tjeneste. systemctl sudo genstarte nginx, eller nginx, sudo tjeneste igen, 5.installere mysql,, mysql, er en relationel database management system (rdbms), der løber som en server med multi-user adgang til en række databaser, men sqlite har sikkert mere samlede indbyggede udstationeringer sudo passende få installere mysql server mysql klient i anlæg, vil du blive bedt om at fælde den mysql "rod" bruger kodeord.træde kodeordet og klik okay.,,, kommer ind på kodeord.,,, mysql er installeret nu. du kan kontrollere mysql - status ved hjælp af kommandoen:,, om ubuntu 15.10 /15.04:,, sudo systemctl status mysql, om ubuntu 14.10 og tidligere udgaver:,, sudo tjeneste mysql status, stikprøve af produktionen:, ● mysql.service - mysql ef - server, der lastes: læsset (lib /systemd /system /mysql.service; aktiveret sælger forudindstillet: aktiveret), aktive: aktiv (løbende) da det 2015-10-27 16:20:32 ist, 5s siden vigtigste pid: 3404 (mysqld_safe) cgroup: /system.slice/mysql.service ├─ 3404 /bin /sh /bar /bin /mysqld_safe └─ 3750 /bar /sbin /mysqld... basedir = /usr - datadir = /var /l /mysql...olt - 27 16:20:31 server systemd [1]: fra mysql ef - server.olt - 27 16:20:31 server mysqld_safe [3404]: 151027 16:20:31 mysqld_safe kan ikke...olt - 27 16:20:31 server mysqld_safe [3404]: 151027 16:20:31 mysqld_safe loggin...olt - 27 16:20:31 server mysqld_safe [3404]: 151027 16:20:31 mysqld_safe starti... l olt - 27 16:20:32 server systemd [1]: begyndte mysql ef - server.tip: nogle linjer var ellipsized, brug - l viser til fulde. 6.installere mariadb,, hvis du ønsker at bruge mariadb i stedet for mysql ef - udgave, følg instruktionen gives nedenfor.,, mariadb, er et fald i stedet for mysql.det er en solid, dimensionerbare og pålidelige sql server, som er rige række forbedringer., først skal du fjerne eksisterende mysql pakker, hvis nogen.helt uninstall mysql sammen med den konfiguration, filer, anføres følgende kommandoer, én efter én, systemctl sudo stoppe mysql, sudo passende få fjerne... rense mysql server mysql klient mysql fælles - y, sudo passende få autoremove - y, sudo passende få autoclean - y, sudo rm - rf /var /l /mysql /sudo rm - rf /etc /mysql /, efter at mysql, løb efter ordre til at installere mariadb., sudo passende få installere mariadb server, du kan også installere det ved hjælp af mariadb register, hvis du ønsker at prøve seneste udgave af mariadb.løb følgende kommandoer at tilføje elkøbsaftaler.som at skrive dette, mariadb ppa, endnu ikke er ajourført, ubuntu 15.04.men vi kan bruge et opbevaringssted for ubuntu 14.10 i stedet få installere software. sudo passende egenskaber fælles sudo passende centrale adv - recv nøgler... keyserver hkn: //keyserver. ubuntu. kom: 80 0xcbcb082a1bb943db, sudo tilføje egnet register "deb http://download.nus.edu.sg/mirror/mariadb/repo/10.1/ubuntu levende vigtigste, opdatere software kilder liste og installere mariadb ved hjælp af følgende kommandoer:, sudo passende få opdatering, sudo passende få installere mariadb server under anlæg, vil du blive bedt om at sætte mysql" rod "bruger kodeord.ind i kodeord to gange, og komplet montering, note: i ubuntu 15.10/15.04, mariadb vil ikke bede dig om at fastsætte grundlæggende bruger kodeord i anlæg. også, du ikke kan bruge kommando, mysql_secure_installation kodeord: det vil kaste følgende fejl. note: alle dele af dette manuskript anbefales for alle mariadb servere i produktionen.vær venlig at læse hvert skridt omhyggeligt.med henblik på at logge ind i mariadb for at sikre det, vi har brug for den nuværende password til roden.hvis du har installeret mariadb, og du har ikke den egentlige password, password bliver tomme, så skal du bare trykke enter.i nuværende password til roden (angiv for ingen):, fejl 1698 (28000): adgang for brugeren "rod" @'localhost, træder nuværende kodeord for root (angiv for ingen): at fastsætte denne fejl, logge ind på mysql omgående uden kodeordet, som grundlæggende bruger:, sudo mysql - rod, så kør følgende kommandoer, én efter én i mysql hurtig:, anvendelse mysql;, ajourføre bruger sæt stik af = ", hvor brugeren ='root «, skyl privilegier,. q, det er det.nu, sæt administrative "rod" bruger kodeord database med kommando.tryk enter og gå med standardindstilling., mysql_secure_installation, stikprøve output: note: alle dele af dette manuskript anbefales til alle mariadb       servere i produktionen.  læs hvert skridt omhyggeligt.med henblik på at logge ind i mariadb for at sikre det, vi har brug for den nuværende password til roden.  , hvis du lige har installeret mariadb, og du har ikke den egentlige password, password bliver tomme, så skal du bare trykke enter.i nuværende password til roden (angiv for ingen): ok, med held anvendes kodeordet, videre...om fastsættelse af de grundlæggende kodeord sikrer, at ingen kan logge ind i mariadb root bruger uden behørig bemyndigelse.sæt grundlæggende kodeord?[j /n. y nye kodeord: kommer ind på nye kodeord: koden ajourføres med succes.genlader privilegium tabeller. ...succes!som standard, en mariadb anlæg har en anonym bruger, tillade nogen at logge ind i mariadb uden at have en brugerkonto, der er skabt for dem.   dette kun er bestemt til forsøg, og at gøre installation gå lidt nemmere.   du skulle fjerne dem, før de flytter til en produktion miljø.fjerne anonyme brugere?[ja /nej]  ...succes!normalt, rod - kun skal være tilladt at forbinde fra localhost.   dette sikrer, at nogen kan gætte på roden kodeord fra nettet.annullere root login lidt?[ja /nej]  ...succes!ved misligholdelse, mariadb kommer med en database, der hedder "test", at der er nogen, der kan få adgang til.   dette også er kun beregnet til testning, og bør fjernes, før de flytter til en produktion miljø.fjerne test - databasen og adgang til det?[ja /nej]   - at teste database...fejl. 1008 (hy000) på linje 1: kan ikke droppe database "test" - databasen findes ikke  ...fejlede!  ikke kritisk, fortsæt...  - at fjerne privilegier på prøve - databasen. ...succes!ved at lade det privilegium tabeller skal sikre, at alle ændringer, der er sket hidtil, med øjeblikkelig virkning.genlad privilegium borde?[ja /nej]  ...succes!rydde op.så er jeg færdig. , hvis du har afsluttet alle de ovennævnte foranstaltninger, deres mariadb anlæg bør nu være sikre.tak for anvendelse af mariadb!se, hvis mariadb løber eller ej, ved anvendelse af følgende kommando:, sudo tjeneste mysql status, stikprøve, produktion, ● mysql.service - lsb 's: start - og stoppe mysql databaseserver dæmon, ladt: læsset (/etc /lokalitet. d /mysql), aktive: aktiv (løbende) da tir 2015-10-27 16:30:11 ist; 1min 16s siden dok.: mand: systemd sysv generator (8) cgroup: /system.slice/mysql.service ├─ 3428 /bin /bash /bar /bin /mysqld_safe ├─ 3429 logger - p dæmon fejle - t /etc /init.d/mysql - jeg └─ 3585 /bar /sbin /mysqld... basedir = /usr - datadir = /var. /l /mysql...olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: mysql. time_zone_transit...olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: mysql. time_zone_transit...olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: mysql.user...olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: fase 2 /6: fastsættelse af synspunkter olt 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: forarbejdning af databaser olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: information_schema olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: mysql olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3636]: performance_schema olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3694]: kontrol af usikre r...olt - 27 16:30:13 server /etc /mysql /debian begyndelse [3698]: udløser myisam recov...tip: nogle linjer var ellipsized, brug - l vise i fuldt omfang. 7.installation af folkesundhedsprogrammet, under folkesundhedsprogrammet (rekursive akronym for folkesundhedsprogrammet: hypertext preprocessor) er en almindeligt anvendt open source - generelle formål, som er særlig velegnet til scripting sprog web - udvikling og kan være indbygget i html., installere folkesundhedsprogrammet med følgende kommando:, sudo passende få installere php5 php5 fpm php5 mysql, 8.få folkesundhedsprogrammet, åben, php.ini, sag i en redaktør:, sudo nano - /etc /php5 /fpm /folkesundhedsprogrammet. ini, find linjen "cgi. fix_pathinfo = 1 ′, uncomment det og ændre den værdi, 1, 0,., cgi. fix_pathinfo = 0, nu igen på fpm tjeneste. systemctl genstarte php5, sudo fpm eller sudo tjeneste php5 fpm igen, for at kontrollere, om php5 fpm er i gang, eller ikke at anvende kommandoen:, sudo systemctl status php5 fpm eller sudo tjeneste php5 fpm status, stikprøve, produktion, ● php5-fpm.service - folkesundhedsprogrammet fastcgi proces manager, ladt: læsset (lib /systemd /system /php5-fpm.service; aktiveret sælger forudindstillet: aktiveret), aktive: aktiv (løbende) da det 2015-10-27 16:33:17 ist; 7s siden proces: 6184 execstartpre = /bar /l /php5 /php5 fpm checkconf (kode = gik, status = 0 /succes) vigtigste pid - 6189 (php5-fpm) status: "klar til at klare forbindelser" cgroup: /system.slice/php5-fpm.service ├─ 6189 php fpm: mester proces (/etc /php5 /fpm /php fpm. conf) ├─ 6192 php fpm: pool www └─ 6193 php fpm: pool www olt - 27 16:33:17 server systemd [1]: stoppede på den fastcgi proces manager.olt - 27 16:33:17 server systemd [1]: begynder på den fastcgi proces manager...olt - 27 16:33:17 server systemd [1]: begyndte på den fastcgi proces manager. 9.test af folkesundhedsprogrammet, skabe en prøve "testphp. folkesundhedsprogrammet" fil i nginx dokument root mappe, sudo nano - /var /www /html /testphp. folkesundhedsprogrammet, tilføjes følgende linjer i det. <?folkesundhedsprogrammet aspektet phpinfo();?>, redde og forlade fil., sejle til  http: //server - ip - adresse /testphp. folkesundhedsprogrammet.det vil vise alle detaljer om folkesundhedsprogrammet som f.eks. udgave, bygge dato og kommandoer osv.,,,,,, php-fpm lytter på stikkontakten, /var /er /php5-fpm.sock ved misligholdelse.hvis du vil gøre php-fpm bruge en tcp forbindelse, åbne filen, /etc /php5 /fpm /pool. d /www.conf, sudo nano - /etc /php5 /fpm /pool. d /www.conf, find linjen hør = /var /er /php5 fpm. nej, hør = ///////var /løb /php5 fpm. sok, og ændre det, hør = 127.0.0.1:9000,., hør = 127.0.0.1:9000, redde og exit - filen.genstart php5 fpm tjeneste. systemctl genstarte php5 sudo fpm eller sudo tjeneste php5 fpm igen, åbn nu den nginx konfiguration fil:, sudo nano - /etc /nginx /driftssteder /default, finder den linje, fastcgi_pass unix - /var /er /php5 fpm. sok, og ændre det, fastcgi_pass 127.0.0.1:9000, som vist nedenfor. beliggenhed ~). på $(try_files $uri = 404 og fastcgi_split_path_info ^ (. + \\. folkesundhedsprogrammet) (. +) $; fastcgi_pass 127.0.0.1:9000;&#      &#bemærkning: de skal have "cgi.fix_pathinfo = 0," i php.ini&##       &#med php5 cgi alene:, fastcgi_pass 127.0.0.1:9000;,&#      &#med php5 fpm:&#       fastcgi_pass unix: /var /er /php5-fpm.sock; fastcgi_index index.php; omfatter fastcgi.conf;}, redde og exit - filen.endelig igen nginx tjeneste. systemctl genstarte nginx sudo eller sudo tjeneste nginx genstarte, 10.forvalte mysql databaser med phpmyadmin (fakultativ),,, phpmyadmin, er en gratis open source - brugergrænsefladen værktøj til at forvalte deres mysql databaser. der findes på det officielle debian samlinger.så installere det med kommando:, sudo passende få installere phpmyadmin, udvælge web - server, der bør automatisk være konfigureret til at løbe phpmyadmin. ved misligholdelse, nginx vil ikke blive vist her.så vælg apache eller lighttpd, og vi vil få phpmyadmin at arbejde med nginx informationssamfundet senere.,,, udvælge, ja, at konfigurere database for phpmyadmin med dbconfig fælles.,,, træde mysql anvendelse kodeord phpmyadmin.,,, kommer ind på kodeord.,,, indtast kodeord i databasen er administrative bruger (dvs. mysql root bruger kodeord).,,, phpmyadmin er blevet installeret. skabe en symbolsk forbindelse mellem phpmyadmin og webstedet root fortegnelse.her på vores websted grundlæggende dokument adresseregister /bar /andel /nginx /html /.,, sudo i - s /bar /andel /phpmyadmin //var /www /html /genoptage nginx server, sudo systemctl genstarte nginx eller sudo tjeneste nginx genstarte, 11.adgang phpmyadmin web - konsollen, nu kan du få adgang til phpmyadmin konsol af navigationhttp: //////////////////////- ip - adresse phpmyadmin, fra din browser. ind i din mysql brugernavn og password, som de har givet i tidligere faser.i mit tilfælde sin "rod" og "ubuntu".,,, du vil blive omdirigeret til phpmyadmin vigtigste brugergrænsefladen.det er min phpmyadmin instrumentbræt ser.,,, nu kan du styre din mysql databaser fra phpmyadmin brugergrænsefladen. det er det.din lemp server er klar til brug. skål!,

Welcome to nginx! - Google Chrome_001
sk@server: ~_002
sk@server: ~_003
phpinfo() - Google Chrome_004
sk@server: ~_005
sk@server: ~_006
sk@server: ~_008
sk@server: ~_009
sk@server: ~_010
phpMyAdmin - Google Chrome_011
192.168.1.103 - localhost </p>
            <div class=myad2><script language='javascript' src='https://computer.sciencearticles.cc/ad/m/2.js'></script></div>
            <div class=myad3><script language='javascript' src='https://computer.sciencearticles.cc/ad/m/3.js'></script></div>
 
		  
<br><br>


<div>Previous:<a class='LinkPrevArticle' href='https://computer.sciencearticles.cc/da/system/linux/1002008286.html' >[hurtigt tip] at rette docky compositing fejl i lubuntu </a> </div>
<div>Next Page:<a class='LinkNextArticle' href='https://computer.sciencearticles.cc/da/system/linux/1002008288.html'  >at blive fuldstændig hardware - specifikation for linux fra terminal med facter og dmidecode </a> </div>
			 
        </div>
        <footer class=