Sette opp LAMP (Linux, Apache, MySQL/MariaDB, PHP og PhpMyAdmin) i Ubuntu Server 14.10


LAMP stack (Linux, Apache, MySQL/ MariaDB, PHP og PhpMyAdmin) representerer en gruppe åpen kildekode-programvare som vanligvis brukes i en av de mest spredte tjenestene på Internett i dag relatert til webtjenester.

Denne artikkelen vil veilede om hvordan du kan installere LAMP stack på den siste utgitte versjonen av Ubuntu Server (14.10).

  1. Minimal installasjon av Ubuntu 14.10 Server-utgave med SSH-server.
  2. Hvis maskinen din er ment å være en produksjonswebserver, er det best at du konfigurerer en statisk IP-adresse på grensesnittet som skal kobles til nettverkssegmentet som skal levere webinnhold til klienter.

Trinn 1: Konfigurer maskinvertsnavn

1. Etter at du har utført en minimal installasjon av Ubuntu 14.10 Server Edition, logger du på den nye serveren med den administrative sudo-brukeren og konfigurerer maskinens vertsnavn, og bekrefter det ved å utstede følgende kommandoer.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Kjør deretter følgende kommandoer for å sikre at systemet ditt er oppdatert før vi fortsetter med LAMP-installasjonsprosessen.

$ sudo apt-get update && sudo apt-get upgrade

Trinn 2: Installer Apache Webserver

3. Nå er det på tide å fortsette med installasjonen av LAMP. Apache HTTPD-serveren er en av de eldste, veltestede og robuste programvarene for åpen kildekode som har hatt en enorm innflytelse på hva Internett er i dag, spesielt innen utvikling av webtjenester gjennom årene.

Bygget med en modulær design i tankene, kan Apache støtte en rekke programmeringsspråk og funksjoner takket være modulene og utvidelsene, en av de mest brukte i dag er PHP dynamisk programmeringsspråk.

For å installere Apache HTTPD-serveren, kjør følgende kommando på konsollen.

$ sudo apt-get install apache2

4. For å finne maskinens IP-adresse i tilfelle du ikke har konfigurert en statisk IP-adresse, kjør kommandoen ifconfig og skriv inn
resulterte IP-adresse i et nettleser-URL-felt for å besøke standard Apache-nettside.

http://your_server_IP

Trinn 3: Installere PHP

5. PHP er et kraftig dynamisk skriptspråk på serversiden som for det meste brukes til å generere dynamiske webapplikasjoner som samhandler med databaser.

For å bruke PHP-skriptspråk for en minimal webutviklingsplattform, utsted følgende kommando som vil installere noen grunnleggende PHP-moduler som trengs for å koble til MariaDB-databasen og bruke PhpMyAdmin-databasenettet grensesnitt.

$ sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. Hvis du senere trenger å installere en PHP-modul, bruk kommandoene nedenfor for å søke og finne ut detaljert informasjon om en spesifikk PHP-modul eller -bibliotek.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

Trinn 4: Installer MariaDB Server og Client

7. MariaDB er en relativt ny relasjonsdatabase fordelt av fellesskapet fra den eldste og berømte MySQL-databasen, som bruker samme API og gir samme funksjonalitet som sin stamfar MySQL.

For å installere MariaDB-databasen i Ubuntu 14.10-serveren, utfør følgende kommando med root-privilegier.

$ sudo apt-get install mariadb-client mariadb-server

Ettersom installasjonsprosessen til MariaDB finner sted på maskinen din, vil du bli bedt to ganger om å angi og bekrefte root-passordet for MariaDB-serveren.

Legg merke til at MariaDB-rotbruker er forskjellig fra Linux-systemrotbruker, så sørg for at du velger et sterkt passord for databaserotbruker.

8. Etter at MariaDB-serveren er ferdig installert, er det på tide å fortsette med en standard sikker installasjon av databasen, som vil fjerne den anonyme brukeren, slette testdatabasen og ikke tillate eksternt rotpålogging.

Kjør kommandoen nedenfor for å sikre MariaDB, velg Nei på det første spørsmålet for å beholde root-passordet, og svar deretter Ja på alle spørsmål for å søke sikkerhetsfunksjonene ovenfra.

$ sudo mysql_secure_installation

Bruk følgende skjermbilde som veiledning.

9. Etter at databasen er sikret, få statusen til MariaDB ved å utføre en kommandolinjepålogging med følgende kommando.

$ mysql -u root -p 

10. Når du er inne i databasen, kjør MySQL status; kommando for å få en oversikt over interne variabler, skriv deretter quit; eller exit; MySQL-kommandoer for å slå tilbake til Linux-skall.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Trinn 5: Installere PhpMyAdmin

11. PhpMyAdmin er et nettpanelgrensesnitt som brukes til å administrere MySQL-databaser. For å installere PhpMyAdmin webpanel på maskinen din, kjør følgende kommando, velg apache2 som webserver og velg å ikke konfigurere database for phpmyadmin med dbconfig-common som vist på skjermbildene nedenfor :

$ sudo apt-get install phpmyadmin

12. Etter at PhpMyAdmin-panelet ble installert, må du aktivere det manuelt ved å kopiere apache-konfigurasjonsfilen som ligger i /etc/phpmyadmin/-banen til Apache-webserverens tilgjengelige konfigurasjonskatalog, funnet. på /etc/apache2/conf-available/ systembane.

Deretter aktiverer du den ved å bruke a2enconf Apache administrativ kommando. Etter at du har fullført dette trinnet, last inn eller start Apache daemon på nytt for å bruke alle endringer.

Bruk kommandosekvensen nedenfor for å aktivere PhpMyAdmin.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin
$ sudo service apache2 restart

13. Til slutt, for å få tilgang til PhpMyAdmin nettgrensesnitt for MariaDB-databasen, åpne en nettleser og skriv inn følgende nettverksadresse.

http://your_server_IP/phpmyadmin

Trinn 6: Test PHP-konfigurasjonen

14. For å få et innblikk i hvordan nettserverplattformen din ser ut så langt, lag en info.php-fil i /var/www/html/ standard Apache webroot
og legg inn følgende kode.

$ sudo nano /var/www/html/info.php

Legg til følgende innhold i filen info.php.

<?php

phpinfo();

?>

15. Deretter lagrer du filen ved å bruke CTRL+O-tastene, åpner en nettleser og dirigerer den til følgende nettverkssti for å få fullstendig informasjon om PHP-konfigurasjon av webserveren.

http://your_server_IP/info.php

Trinn 7: Aktiver LAMP System-Wide

16. Vanligvis konfigureres Apache- og MySQL-demoner automatisk systemomfattende av installasjonsskriptene, men du kan aldri være for forsiktig!

For å være sikker på at Apache- og MariaDB-tjenestene startes etter hver omstart av systemet, installer sysv-rc-conf-pakken som administrerer Ubuntu init-skript, aktiver deretter begge tjenestene for hele systemet ved å kjøre følgende kommandoer.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

Det er alt! Nå har Ubuntu 14.10-maskinen din minimalt med programvare installert for å bli transformert til en kraftig serverplattform for nettutvikling med LAMP-stack på toppen av den.