Installere LAMP-server (Apache, MySQL, PHP) På RHEL, CentOS, Scientific Linux 6.5 /6.4

LAMP er en kombinasjon av operativsystem og open-source software stack. Akronymet LAMP er avledet fra første bokstavene i Linux, Apache HTTP Server, MySQL database, og PHP /Perl /Python.
I denne opplæringen la oss se hvordan du setter opp LAMP-server på RHEL /CentOS /Scientific Linux 6.x. Her x står for versjon som 6.1, 6.2, 6.3, 6.4, 6.5 osv
Min testbox vertsnavn og IP-adresse er server.unixmen.local og 192.168.1.101/24 hhv.
Installer Apache
Apache er en åpen kildekode-multi-plattform web server. Det gir et komplett utvalg av web server funksjoner, inkludert CGI, SSL og virtuelle domener
å installere Apache, skriver du inn følgende kommando fra terminalen.

 # yum install httpd -yStart Apache service og la det skal starte automatisk ved hver omstart: 
 # tjenesten httpd starte # chkconfig httpd onAllow Apache server standard port 80 gjennom brannmuren /ruteren hvis du vil koble fra eksterne systemer. For å gjøre det, redigere filen /etc /sysconfig /iptables, etter 
 # vi /etc /sysconfig /iptablesAdd følgende linjer 
 [...] -. En INPUT -m state - state NEW -m tcp -p tcp --dport 80 -j ACCEP [...] Restart iptables: 
 # tjenesteleverandører iptables restartTest Apache: 
Åpne nettleseren og gå til http: //localhost /eller http:. //server-ip-adresse /
Installer MySQL
MySQL er en bedrift klasse, åpen kildekode, verdens nest mest brukte database. MySQL er et populært valg av database for bruk i web-applikasjoner, og er en sentral del av den mye brukte LAMP open source web-applikasjon software stack
å installere MySQL, skriver du inn følgende kommando:.
 # yum installere mysql mysql-server -yStart MySQL service og gjøre skal starte automatisk ved hver omstart. 
 # tjenesten Mysqld starte # chkconfig mysqld onSetup MySQL root passord 
Som standard vil ikke mysql root brukeren ikke har passord . For å sikre mysql, har vi å sette opp mysql rotbrukerpassordet
 # mysql_secure_installation 
. MERK: KJØRER alle deler av dette skriptet er anbefalt for alle MySQLSERVERS i produksjonen BRUK! Les hvert STEP NØYE! For å logge inn i MySQL for å sikre det, vil vi trenge Current for root brukeren. Hvis du nettopp har installert MySQL, andyou har ikke satt root-passordet enda, vil passordet være blankt, så du bør bare på enter here.Enter gjeldende passord for root (skriv for ingen): ## Trykk Enter ## OK , hell brukes passord, går videre ... Sette rotpassordet sikrer at ingen kan logge inn på MySQLroot brukeren uten riktig authorisation.Set root-passordet? [Y /n] ## Trykk Enter ## Nytt passord: ## Skriv inn nytt passord ## Tast inn nytt passord: ## Tast inn nytt passord ## Passord er oppdatert Oppgradere privilegium tabellene ..... suksess! Som standard har en MySQL installasjon en anonym bruker, slik at anyoneto logge inn MySQL uten å måtte ha en brukerkonto opprettet forthem. Dette er kun ment for testing, og for å gjøre installationgo litt jevnere. Du bør fjerne dem før du flytter inn aproduction environment.Remove anonyme brukere? [Y /n] ## Trykk Enter ## ... Suksess! Normalt root bør bare få lov til å koble fra 'localhost'. Thisensures at noen ikke kan gjette på root-passordet fra network.Disallow root innlogging eksternt? [Y /n] ## Trykk Enter ## ... Suksess! Som standard leveres MySQL med en database som heter "test" som alle canaccess. Dette er også kun ment for testing, og bør være removedbefore flytte inn i en produksjons environment.Remove testdatabase og tilgang til det? [Y /n] ## Trykk Enter ## - Slippe testdatabase ...... suksess -! Fjerne privilegier på testdatabase ...... suksess Oppgradere privilegium tabellene vil sikre at alle endringer gjort så farwill ta effektuere immediately.Reload privilegium tabellene nå? [Y /n] ## Trykk Enter ## ... Suksess! Rydder opp ... Alt gjort! Hvis du har fullført alle trinnene ovenfor, bør MySQLinstallation nå være secure.Thanks for bruk av MySQL Installer PHP 
PHP (rekursiv forkortelse for PHP: Hypertext Preprocessor
)! Er en mye brukt åpne- . source generell skriptspråk som er spesielt egnet for webutvikling og kan integreres i HTML
Installer PHP med følgende kommando:
 # yum install php -yTest PHP 
Lag en sample "testphp. php "fil i Apache dokumentet rotmappen og legge linjene som vist nedenfor:
 # vi /var/www/html/testphp.phpAdd følgende linjer 
 Restart httpd tjenesten. 
 # tjenesten httpd restartNavigate til http: //server-ip-address/testphp.php. Det vil vise alle detaljer om php som versjon, bygge dato og kommandoer osv 
Hvis du ønsker å få MySQL støtte i din PHP, bør du installere "php-mysql" pakken. Hvis du ønsker å installere alle PHP moduler bare du bruker kommandoen "yum install php *"
 [root @ server ~] # yum install php-mysql -yNow åpne phptest.php filen i nettleseren din ved hjelp av HTTP : //ip-address/testphp.php eller http: //domain-name/testphp.php. Scroll ned og du vil se mysql modulen vil bli presentert der. 
Installer phpMyAdmin
phpMyAdmin er et gratis open source web-grensesnitt verktøy, som brukes til å administrere MySQL-databaser. Som standard phpMyAdmin ikke er funnet i CentOS offisielle repositories. Så la oss installere det ved hjelp Epel repository
å installere Epel depotet, følg linken nedenfor: Anmeldelser - Installer Epel Repository På RHEL /CentOS /Scientific Linux 6
Nå installere phpMyAdmin
 #. yum install phpmyadmin -yConfigure phpMyAdmin 
Rediger phpmyadmin.conf filen
 # vi /etc/httpd/conf.d/phpMyAdmin.confFind og kommentere hele /<. Directory > seksjonen som vist nedenfor: 
 [...] Alias ​​/phpMyAdmin /usr /share /phpMyAdminAlias ​​/phpmyadmin /usr /share /phpMyAdmin # < Directory /usr /share /phpMyAdmin /> # < IfModule mod_authz_core.c > # # Apache 2.4 # Krev lokal # < /IfModule > # < IfModule mod_authz_core.c >! # # Apache 2.2 # Bestill Deny, Tillat # Nekt fra alle # Allow 127.0.0.1 # Allow :: 1 # < /IfModule > # < /Directory > [...] Open "config.inc.php" fil og endre fra "cookie" til "http" for å endre godkjenning i phpMyAdmin: 
 # cp /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php # vi /usr/share/phpMyAdmin/config.inc.phpChange cookie til http. 
< pre> [...] /* Godkjenningstype * /$ cfg ['servere'] [$ i] ['auth_type'] = 'http'; [...] Start Apache-tjenesten:
 # tjenesten httpd restartNow du kan få tilgang til phpmyadmin konsollen ved å navigere til http:. //server-ip-adresse /phpmyadmin /fra nettleseren 
Skriv inn ditt MySQL-brukernavn og passord som du har gitt i tidligere trinn. I mitt tilfelle sin "root" og "CentOS".
Nå vil du bli omdirigert til phpmyadmin dashboard.page som vist nedenfor.
Nå vil du kunne administrere MariaDB databaser fra phpMyAdmin webgrensesnitt.
Det er det. Din LAMP serveren er oppe og klar til bruk.
Cheers!