Hvordan installere LAMP med PHP 7 og MariaDB 10 på Ubuntu 16.10


I denne artikkelen vil vi gå gjennom de forskjellige trinnene for å installere komponentpakkene i LAMP-stack med PHP 7 og MariaDB 10 på Ubuntu 16.10 Server og Desktop-utgaver.

Som du kanskje allerede vet, er LAMP (Linux, Apache, MySQL/MariaDB, PHP) stack utvalget av ledende programvarepakker for åpen kildekode for webutvikling.

Denne nettplattformen består av en webserver, et databasebehandlingssystem og et skriptspråk på serversiden, og er akseptabelt for å bygge dynamiske nettsteder og et bredt spekter av nettapplikasjoner. Den kan brukes i et test- eller produksjonsmiljø for å støtte småskala til svært store nettbaserte prosjekter.

En av de vanlige bruksområdene til LAMP-stack er å kjøre innholdsstyringssystemer (CMS) som Drupal og mange andre.

  1. Installasjonsveiledning for Ubuntu 16.10

Trinn 1: Installer Apache på Ubuntu 16.10

1. Det første trinnet er å starte med å installere Apache webserver fra standard Ubuntu offisielle repositories ved å skrive følgende kommandoer på terminalen:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

2. Etter at Apache-webserveren er installert, bekrefter du om daemonen kjører og på hvilke porter den binder (som standard lytter apache på port 80) ved å kjøre kommandoene nedenfor:

$ sudo systemctl status apache2.service 
$ sudo netstat -tlpn

3. Du kan også bekrefte apache-nettserveren via en nettleser ved å skrive inn serverens IP-adresse ved hjelp av HTTP-protokollen. En standard apache-webside skal vises i nettleseren som ligner på skjermbildet nedenfor:

http://your_server_IP_address

4. Hvis du vil bruke HTTPS-støtte for å sikre nettsidene dine, kan du aktivere Apache SSL-modulen og bekrefte porten ved å utstede følgende kommandoer:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service
$ sudo netstat -tlpn

5. Bekreft nå Apache SSL-støtte ved å bruke HTTPS Secure Protocol ved å skrive inn adressen nedenfor i nettleseren:

https://your_server_IP_address

Du vil få følgende feilside, det er fordi den apache er konfigurert til å kjøre med et selvsignert sertifikat. Bare godta og gå videre for å omgå sertifikatfeilen, og nettsiden skal vises sikkert.

6. Aktiver deretter apache-webserveren for å starte tjenesten ved oppstart ved å bruke følgende kommando.

$ sudo systemctl enable apache2

Trinn 2: Installer PHP 7 på Ubuntu 16.10

7. For å installere den nyeste versjonen av PHP 7, som er utviklet for å kjøre med hastighetsforbedringer på Linux-maskin, må du først søke etter eksisterende PHP-moduler ved å kjøre kommandoene nedenfor:

$ sudo apt search php7.0

8. Når du ble kjent med at riktige PHP 7-moduler er nødvendige for å konfigurere, bruk apt-kommandoen for å installere de riktige modulene slik at PHP kan kjøre skript sammen med apache-webserver.

$ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Etter at PHP7 og dens nødvendige moduler er installert og konfigurert på serveren din, kjør kommandoen php -v for å se gjeldende versjon av PHP.

$ php -v

10. For å teste PHP7 og dens modulkonfigurasjon ytterligere, lag en info.php-fil i apache /var/www/html/ webroot-katalog.

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

legg til kodelinjene nedenfor i filen info.php.

<?php 
phpinfo();
?>

Start apache-tjenesten på nytt for å bruke endringer.

$ sudo systemctl restart apache2

Åpne nettleseren og skriv inn følgende URL for å sjekke PHP-konfigurasjonen.

https://your_server_IP_address/info.php 

11. Hvis du ønsker å installere flere PHP-moduler, bruk apt-kommandoen og trykk [TAB]-tasten etter php7.0-strengen og bash-autofullføringsfunksjonen vil automatisk vise deg alle tilgjengelige PHP 7-moduler.

$ sudo apt install php7.0[TAB]

Trinn 3: Installer MariaDB 10 i Ubuntu 16.10

12. Nå er det på tide å installere siste versjon av MariaDB med de nødvendige PHP-modulene for å få tilgang til databasen fra Apache-PHP-grensesnittet.

$ sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Når MariaDB er installert, må du sikre installasjonen ved hjelp av sikkerhetsskriptet, som vil angi et root-passord, tilbakekalle anonym tilgang, deaktivere root-pålogging eksternt og fjerne testdatabasen.

$ sudo mysql_secure_installation

14. For å gi MariaDB-databasetilgang til vanlige systembrukere uten å bruke sudo-privilegier, logg inn på MySQL-prompten ved å bruke root og kjør kommandoene nedenfor:

$ sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

For å lære mer om grunnleggende bruk av MariaDB, bør du lese serien vår: MariaDB for nybegynnere

15. Start deretter MySQL-tjenesten på nytt og prøv å logge på databasen uten root som vist.

$ sudo systemctl restart mysql.service
$ mysql -u root -p

16. Eventuelt, hvis du ønsker å administrere MariaDB fra en nettleser, installer PhpMyAdmin.

$ sudo apt install php-gettext phpmyadmin

Under installasjonen av PhpMyAdmin, velg apache2 webserver, velg Nei for å konfigurere phpmyadmin med dbconfig-common og legg til et sterkt passord for nettgrensesnittet.

16. Etter at PhpMyAdmin er installert, kan du få tilgang til webgrensesnittet til Phpmyadmin på URL-en nedenfor.

https://your_server_IP_address/phpmyadmin/ 

Hvis du ønsket å sikre PhpMyAdmin-nettgrensesnittet ditt, gå gjennom artikkelen vår: 4 nyttige tips for å sikre PhpMyAdmin-nettgrensesnittet

Det er alt! Nå har du et komplett LAMP-stabeloppsett installert og kjører på Ubuntu 16.10, som lar deg distribuere dynamiske nettsteder eller applikasjoner på Ubuntu-serveren din.