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.
- 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.