LAMPin asentaminen PHP 7: n ja MariaDB 10: n kanssa Ubuntu 16.10: een


Tässä artikkelissa käydään läpi vaiheet, joilla komponenttipaketit asennetaan LAMP-pinoon PHP 7: n ja MariaDB 10: n kanssa Ubuntu 16.10 Server- ja Desktop-versioille.

Kuten ehkä jo tiedät, LAMP (Linux, Apache, MySQL/MariaDB, PHP) -pino on valikoima johtavia avoimen lähdekoodin verkkokehitysohjelmistopaketteja.

Tämä verkkoalusta koostuu verkkopalvelimesta, tietokannan hallintajärjestelmästä ja palvelinpuolen komentosarjakielestä, ja se on hyväksyttävä dynaamisten verkkosivustojen ja monenlaisten verkkosovellusten rakentamiseen. Sitä voidaan käyttää testaus- tai tuotantoympäristössä tukemaan pienimuotoisia ja erittäin suuria verkkopohjaisia projekteja.

Yksi LAMP-pinon tavallisimmista käyttötavoista on sisällönhallintajärjestelmien (CMS), kuten Drupalin ja monien muiden, käyttäminen.

  1. Ubuntu 16.10 -asennusopas

Vaihe 1: Asenna Apache Ubuntu 16.10: een

1. Ensimmäinen vaihe on aloittaa asentamalla Apache-verkkopalvelin Ubuntun oletusarvoisista virallisista arkistoista kirjoittamalla seuraavat komennot päätelaitteeseen:

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

2. Kun Apache-verkkopalvelin on asennettu onnistuneesti, varmista, että daemon on käynnissä ja mihin portteihin se sitoo (oletusarvoisesti apache kuuntelee porttia 80) suorittamalla alla olevat komennot:

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

3. Voit myös vahvistaa apache-verkkopalvelimen verkkoselaimen kautta kirjoittamalla palvelimen IP-osoitteen HTTP-protokollaa käyttäen. Apache-oletusverkkosivun tulisi näkyä verkkoselaimessa samanlainen kuin alla oleva kuvakaappaus:

http://your_server_IP_address

4. Jos haluat suojata verkkosivusi HTTPS-tuella, voit ottaa Apache SSL -moduulin käyttöön ja vahvistaa portin antamalla seuraavat komennot:

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

5. Vahvista nyt Apache SSL -tuki HTTPS Secure Protocol -sovelluksella kirjoittamalla alla oleva osoite verkkoselaimeen:

https://your_server_IP_address

Saat seuraavan virhesivun, koska apache on määritetty toimimaan itse allekirjoitetulla varmenteella. Hyväksy vain ja jatka ohittamalla sertifikaattivirhe, ja verkkosivun tulisi näkyä turvallisesti.

6. Ota seuraavaksi käyttöön apache-verkkopalvelin aloittaaksesi palvelun käynnistyshetkellä seuraavan komennon avulla.

$ sudo systemctl enable apache2

Vaihe 2: Asenna PHP 7 Ubuntu 16.10: een

7. Asentaaksesi PHP 7: n uusimman version, joka on kehitetty toimimaan nopeuden parannuksin Linux-koneessa, etsi ensin kaikki olemassa olevat PHP-moduulit suorittamalla seuraavat komennot:

$ sudo apt search php7.0

8. Kun olet oppinut, että asennukseen tarvitaan oikeat PHP 7 -moduulit, asenna oikeat moduulit apt-komennolla, jotta PHP pystyy suorittamaan komentosarjoja yhdessä apache-verkkopalvelimen kanssa.

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

9. Kun PHP7 ja sen vaaditut moduulit on asennettu ja määritetty palvelimellesi, suorita php -v -komento, jotta näet PHP: n nykyisen julkaisuversion.

$ php -v

10. Jos haluat testata PHP7: tä ja sen moduulien kokoonpanoa edelleen, luo info.php -tiedosto apache /var/www/html/ -verkkohakemistoon.

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

lisää alla olevat koodirivit info.php -tiedostoon.

<?php 
phpinfo();
?>

Käynnistä apache-palvelu muutosten tekemistä varten.

$ sudo systemctl restart apache2

Avaa selain ja kirjoita seuraava URL tarkistaaksesi PHP-kokoonpanon.

https://your_server_IP_address/info.php 

11. Jos haluat asentaa lisää PHP-moduuleja, käytä apt-komentoa ja paina [TAB] -näppäintä php7.0-merkkijonon jälkeen. Bash-automaattisen täydennyksen ominaisuus näyttää automaattisesti kaikki käytettävissä olevat PHP 7 -moduulit.

$ sudo apt install php7.0[TAB]

Vaihe 3: Asenna MariaDB 10 Ubuntu 16.10: een

12. Nyt on aika asentaa uusin MariaDB-versio tarvittavilla PHP-moduuleilla, jotta pääset tietokantaan Apache-PHP-käyttöliittymästä.

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

13. Kun MariaDB on asennettu, sinun on suojattava sen asennus suojauskoodilla, joka asettaa juurisalasanan, peruuttaa nimettömän pääsyn, poistaa pääkäyttäjän kirjautumisen käytöstä etänä ja poistaa testitietokannan.

$ sudo mysql_secure_installation

14. Anna MariaDB-tietokantaan pääsy järjestelmän normaalikäyttäjille käyttämättä sudo-oikeuksia kirjautumalla MySQL-kehotteeseen root-sovelluksella ja suorittamalla seuraavat komennot:

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

Jos haluat lisätietoja MariaDB: n peruskäytöstä, lue sarja: MariaDB aloittelijoille

15. Käynnistä sitten MySQL-palvelu uudelleen ja yritä kirjautua tietokantaan ilman juuria kuvan osoittamalla tavalla.

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

16. Vaihtoehtoisesti, jos haluat hallinnoida MariaDB: tä verkkoselaimesta, asenna PhpMyAdmin.

$ sudo apt install php-gettext phpmyadmin

Valitse PhpMyAdmin-asennuksen aikana apache2 -verkkopalvelin, valitse No , jos haluat määrittää phpmyadminin dbconfig-common-toiminnolla ja lisää vahvan salasanan verkkoliittymään.

16. Kun PhpMyAdmin on asennettu, voit käyttää Phpmyadminin web-käyttöliittymää alla olevasta URL-osoitteesta.

https://your_server_IP_address/phpmyadmin/ 

Jos haluat suojata PhpMyAdmin-web-käyttöliittymän, käy artikkelissamme: 4 hyödyllistä vinkkiä PhpMyAdmin-verkkoliittymän suojaamiseen

Siinä kaikki! Nyt sinulla on täydellinen LAMP-pinoasennus asennettuna ja käynnissä Ubuntu 16.10: ssä, jonka avulla voit ottaa dynaamisia verkkosivustoja tai sovelluksia käyttöön Ubuntu-palvelimellasi.