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).
- Minimal installasjon av Ubuntu 14.10 Server-utgave med SSH-server.
- 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.