20Aug

Slik slår du hjemme Ubuntu-PC inn i en LAMP-webserver

banner

Har du en Linux-PC du vil sette på jobb? Kanskje du ikke er komfortabel med kommandolinjens eneste versjon av Ubuntu Server Edition. Slik holder du standard Ubuntu-skrivebordet og legger til muligheter for webservering til det.

Enten du ikke er komfortabel med et kommandolinjens eneste system, bruker du Ubuntu-skrivebordet for andre ting, eller du trenger bare det installert for noen spesielle apps, du kan legge til Apache, MySQL og PHP til en hvilken som helst standarddesktop installasjon av Ubuntu veldig raskt og enkelt.

Den enkle kommandoen

La oss starte installasjonen ved hjelp av en meget smart kommando:

sudo apt-get install lampe server ^

Den vil IKKE fungere uten caret på slutten. Når du har kommet inn, ser du at den automatisk velger alle nødvendige pakker og vil be deg om å bekrefte den "store" mengden data som skal lastes ned.

02 bekreft

Bare lene deg tilbake og la den gjøre tingene til du får en blå skjerm dukker opp.

03 mysql root passord

Skriv inn et passord for MySQL root-kontoen, som du må opprette andre brukere og administrere databaser, og trykk deretter Enter for å fortsette. Du blir bedt om å skrive inn passordet ditt, så gjør det og trykk Enter igjen.

Det er det for installasjon!

Testing Apache og PHP

La oss teste Apache for å se om det fungerer som det skal.Åpne en nettleser og direkte den følgende URL:

http: //localhost/

Du bør se noe slikt som dette, hvis alt installert riktig:

05 testing apache

Neste opp, vil vi teste for å se om PHP fungerer. I terminalen skriver du inn følgende kommando for å opprette et nytt dokument:

sudo nano /var/www/ testing.php

Kopier deretter følgende kode:

& lt;? Php phpinfo() ;? & Gt;

Høyreklikk i terminalen din og klikk på lim inn.

07 phpinfo

08 nano-utskrift

Trykk CTRL + O for å "skrive ut" eller lagre filen, og klikk deretter CTRL + X for å avslutte.

Neste, start Apache med følgende kommando:

sudo service apache2 start

og last opp den følgende siden i nettleseren din:

http: //localhost/ testing.php

Og du bør se noe slikt:

10 php suksess

Kontrollerer MySQL-bindingsadresse

MySQLhar en bindingsadresse som skal samsvare med systemets. For å sjekke systemets bindingsadresse, kan vi bruke en rask kommando:

cat /etc/ hosts |grep localhost

Det er et "rør" eller en "stamme" i midten, som deles med \ -tasten. Du får et par resultater, hvorav en vil vise deg en IP-adresse.

11 Finn lokalhost bindingsadresse

Du kan se fra skjermbildet over at min bindingsadresse er 127.0.0.1.

Deretter la vi åpne MySQL-konfigurasjonsfilen for å se hva som er oppført der.

sudo nano /etc/mysql/ my.cnf

Rull ned til du ser en linje som begynner med "bind-adresse" som nedenfor.

12 my.cnf binder adressen bra

Som du ser, er bindingsadressen den samme, så vi er gode. Hvis din er annerledes, bare endre den slik at den samsvarer med hva du fant ovenfor.

Installere phpMyAdmin

Hvis du ikke er kjent med MySQL og dens kommandoer, kan det hende du har problemer med å administrere databaser og tabeller.phpMyAdmin hjelper deg med å takle det ved å gi et PHP-grensesnitt for MySQL-administrasjon. Det er enkelt å installere og kan virkelig komme til nytte, så la oss komme til det.

sudo apt-get installer phpmyadmin

Hvis denne kommandoen ikke virker, kan det hende du må aktivere flere lagre.

14 installere phpmyadmin

Du får en annen blå skjerm komme opp og spør deg om hvilken webserver du skal konfigurere. Pass på at den røde blokken ligger ved siden av "apache2" og vær sikker på å trykke på mellomromstasten. Dette markerer det med en stjerne, og deretter kan du trykke Enter.

15 velg apache2 for phpmyadmin

Du blir spurt om phpmyadmin skal konfigurere en standard database for egen bruk. Velg Ja.

16 ja til standard db

Deretter blir du bedt om å skrive inn passordet til adminkontoen som brukes til å opprette denne databasen og brukeren. Siden vi ikke har opprettet noen andre MySQL-brukere, skriver du inn MySQL-root-passordet.

17 skriv inn mysql root passord

Til slutt vil du opprette et passord for bruk med phpmyadmin, og du må bekrefte det igjen.

18 passord for phpmyadmin

Når du er ferdig, start Apache på nytt.

Du kan logge deg på phpMyAdmin ved å gå til følgende URL:

http: //localhost/phpmyadmin/

20 phpmyadmin suksess

Bruk "root" som brukernavn og skriv deretter inn MySQL-passordet.

21 innloggingssuksess

Det er mer enn noen få viktige passord her, og du vil bli fristet til å bruke det samme passordet som din rotkonto. Hvis du velger å gjøre dette, må du være sikker på at det er et veldig sikkert passord, noe med blandede karakterklasser og god lengde. Husk at du gir andre tilgang til datamaskinen ved å installere denne programvaren, så ta riktige forholdsregler.

Hvis dette er første gang du spiller med en webserver, kan du lure på hvor filene du vil være vert, går. De er i /var/www/ som standard, og vil trenge forhøyede rettigheter for å få tilgang til den katalogen. En ide er å montere en separat partisjon til det punktet som bare skal brukes til servering av webspesifikasjoner. Sjekk ut vår andre artikkel, Hva er Linux fstab og hvordan virker det? , for å få litt mer informasjon om det.

Og nå, når du har din egen webserver, hvorfor ikke lære å arkivere, søke og se din statistikk med ThinkUp?