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