Apache 2.4.x:n, MariaDB 10.x:n ja PHP 7.x:n asentaminen Ubuntu 16.04:ään

Kun otat käyttöön web-sivuston tai verkkosovelluksen, yleisin verkkopalveluratkaisu tähän on määrittää LAMP-pino, joka koostuu Linuxista, Apachesta, MySQL:stä ja PHP:stä.

Tässä artikkelissa opimme asentamaan ajantasaisen LAMP-pinon asentamalla Apache 2.4.x:n, MariaDB 10.x:n ja PHP 7.x:n uusimmat vakaat julkaisut Ubuntu 16.04:ään.

Edellytykset

Vaihe 1: Asenna Apache 2.4.x

Asenna Apache 2.4.x:n uusin vakaa julkaisu käyttämällä seuraavaa komentoa:

sudo apt-get install apache2 -y

Käytä alla olevaa komentoa vahvistaaksesi asennuksen:

apache2 -v

Tulosteen tulee olla seuraavanlainen:

Server version: Apache/2.4.18 (Ubuntu)
Server built:   2016-07-14T12:32:26

Tuotantoympäristössä haluat poistaa Ubuntu Apachen oletusarvoisen tervetulosivun:

sudo mv /var/www/html/index.html /var/www/html/index.html.bak

Turvallisuussyistä sinun tulee estää Apachea paljastamasta verkkojuurihakemiston tiedostoja ja hakemistoja /var/www/htmlvierailijoille:

sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf.bak
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

Huomautus: Voit mukauttaa myöhemmin lisää kyseisen tiedoston asetuksia erityisvaatimustesi mukaisesti.

Käynnistä Apache-palvelu ja käynnistä se järjestelmän käynnistyksen yhteydessä:

sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Vaihe 2: Asenna MariaDB 10.x

Tätä artikkelia kirjoitettaessa MariaDB:n nykyinen vakaa julkaisu on 10.1. Voit käyttää seuraavia komentoja MariaDB 10.1:n asentamiseen Ubuntu 16.04 x64 -järjestelmääsi.

Asenna järjestelmän apt repo:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'

Asenna MariaDB:

sudo apt update -y
sudo apt install -y mariadb-server

Asennuksen aikana MariaDB-paketin ohjattu konfigurointitoiminto avautuu automaattisesti ja pyytää sinua asettamaan uuden salasanan MariaDB- rootkäyttäjälle. EnterOhita tämä vaihe painamalla toistaiseksi aina, kun ohjattu toiminto ponnahtaa esiin, koska asetamme MariaDB- rootkäyttäjälle salasanan seuraavassa MariaDB-suojausmenettelyssä.

Kun MariaDB on asennettu, voit vahvistaa asennuksen seuraavasti:

mysql -V

Tulosteen tulee olla samanlainen kuin:

mysql  Ver 15.1 Distrib 10.1.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Käynnistä MariaDB-palvelu:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Suojaa MariaDB:n asennus:

sudo /usr/bin/mysql_secure_installation

Interaktiivisen prosessin aikana vastaa kysymyksiin yksitellen seuraavasti:

Enter current password for root (enter for none): <Enter>
Set root password? [Y/n]: Y
New password: <your-MariaDB-root-password>
Re-enter new password: <your-MariaDB-root-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Huomautus: Muista vaihtaa <your-MariaDB-root-password>omalla MariaDB-pääkäyttäjän salasanallasi.

Tällä tavalla MariaDB 10.1 on asennettu turvallisesti järjestelmääsi. Jatkossa voit määrittää verkkosovelluksille määritetyt käyttäjät ja tietokannat seuraavasti:

Kirjaudu MySQL-kuoreen nimellä root:

mysql -u root -p

Kirjoita pyydettäessä MariaDB-root-salasana, jonka määritit aiemmin.

Luo MariaDB-tietokanta webapp, tietokannan käyttäjä webappuserja tietokannan käyttäjän salasana yourpassword:

CREATE DATABASE webapp;
CREATE USER 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON webapp.* TO 'webappuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Tarvittaessa voit mukauttaa MariaDB:tä tarkastelemalla ja muokkaamalla MariaDB:n pääasetustiedostoa, joka on /etc/mysql/my.cnf:

sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
sudo vi /etc/mysql/my.cnf

Muista käynnistää MariaDB-palvelu uudelleen, jos teet muutoksia kyseiseen tiedostoon:

sudo systemctl restart mariadb.service

Vaihe 3: Asenna PHP 7.0 tai 7.1

Kun käsittelet PHP 7.x:ää, katso toinen Vultr-artikkeli, joka kuvaa prosessin yksityiskohtaisesti.

Vaihe 4: Asenna UFW-palomuuri

Oletuksena Ubuntu 16.04:n UFW-palomuuri ei ole aktiivinen. Ota UFW-palomuuri käyttöön turvallisuuden parantamiseksi:

sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable

Siinä kaikki. Kun olet käynyt läpi yllä olevat toimenpiteet, LAMP-pino olisi ollut käytössä Ubuntu 16.04 -järjestelmässäsi. Voit sitten ottaa käyttöön oman verkkosovelluksesi LAMP-pinon perusteella. Nauti siitä!


Palauta MySQL-pääsalasana Debianissa/Ubuntussa

Palauta MySQL-pääsalasana Debianissa/Ubuntussa

Jos olet unohtanut MySQL-pääkäyttäjän salasanasi, voit nollata sen noudattamalla tämän artikkelin ohjeita. Prosessi on melko yksinkertainen ja toimii niillä

Asenna Wordpress Apachen, PHP:n ja MySQL:n kanssa (automaattinen käynnistyskomentosarja)

Asenna Wordpress Apachen, PHP:n ja MySQL:n kanssa (automaattinen käynnistyskomentosarja)

Voit kopioida ja liittää seuraavan bash-komentosarjan Vultr-ohjauspaneelin käynnistyskomentosarja-alueelle. Se asentaa kaikki tarvittavat paketit ru

Kuinka asentaa ja suojata phpMyAdmin Ubuntu 14.04 ja 16.04

Kuinka asentaa ja suojata phpMyAdmin Ubuntu 14.04 ja 16.04

Edellytykset Uusi Vultr Ubuntu 14.04 tai 16.04 palvelinesiintymä. Staattinen palvelimen IP (tämä on tärkein Vultr-palvelimesi IP-osoite). Ei-root-palvelimen käyttäjä, jolla on sud

Varmuuskopioi useita MySQL- tai MariaDB-tietokantoja automaattisesti

Varmuuskopioi useita MySQL- tai MariaDB-tietokantoja automaattisesti

Johdanto Tässä kirjoituksessa käydään läpi kuinka varmuuskopioida useita samassa koneessa olevia MySQL- tai MariaDB-tietokantoja mukautetulla bash-skriptillä

Kuinka asentaa Apache, MySQL ja PHP Ubuntu 18.04:ään

Kuinka asentaa Apache, MySQL ja PHP Ubuntu 18.04:ään

Asenna Apache Päivitä ensin paketinhallinta. sudo apt-get update -y sudo apt-get upgrade -y Asenna ja käynnistä Apache. sudo apt-get install apache

Asenna Nginx + PHP FPM + Caching + MySQL Ubuntu 12.04:ään

Asenna Nginx + PHP FPM + Caching + MySQL Ubuntu 12.04:ään

Luultavasti monet ihmiset aikovat käyttää Vultr VPS:ään verkkopalvelimina, hyvä valinta olisi Nginx verkkopalvelimeksi. Tässä aiheessa aion kuvata o

MySQL-näkymien käyttäminen Debian 7:ssä

MySQL-näkymien käyttäminen Debian 7:ssä

Johdanto MySQL:ssä on upea ominaisuus, joka tunnetaan nimellä näkymät. Näkymät ovat tallennettuja kyselyitä. Ajattele niitä aliaksena muuten pitkälle kyselylle. Tässä oppaassa

MariaDB 10.1:n asentaminen CentOS 7:ään

MariaDB 10.1:n asentaminen CentOS 7:ään

Tässä artikkelissa hahmotellaan PHP 7.x MariaDB 10.1:n, MariaDB 10.x -sarjan uusimman vakaan julkaisun kirjoitushetkellä, asennusprosessi.

MySQL-tietokantojen varmuuskopiointi

MySQL-tietokantojen varmuuskopiointi

MySQL on maailman suosituin tietokantoihin käytettävä ohjelmisto. On erittäin tärkeää varmistaa, että sinulla on varmuuskopiot tietokannastasi. Tämä käytäntö sallii

Kuinka asentaa Apache, MySQL ja PHP CentOS 6:een

Kuinka asentaa Apache, MySQL ja PHP CentOS 6:een

Johdanto LAMP on lyhenne sanoista Linux, Apache, MySQL ja PHP. Tämä ohjelmistopino on suosituin avoimen lähdekoodin ratkaisu o

Asenna NGINX, PHP-FPM ja MariaDB Debian 8:ssa

Asenna NGINX, PHP-FPM ja MariaDB Debian 8:ssa

Tämä opas näyttää kuinka asentaa ja määrittää oikein vaihtoehtoinen LAMP-pino Debian 8:ssa käyttämällä NGINX:ää, PHP Fast Process Manageria,

Kuinka asentaa Apache, MySQL ja PHP Ubuntuun

Kuinka asentaa Apache, MySQL ja PHP Ubuntuun

LAMP sisältää Apachen, MySQL:n, PHP:n ja Ubuntun. Tämä opas on kirjoitettu Ubuntu 14.04:lle. Vaihe yksi: Asenna Apache Apache on meille ilmainen avoimen lähdekoodin ohjelmisto

Kuinka asentaa X-Cart 5 Fedora 31:een

Kuinka asentaa X-Cart 5 Fedora 31:een

Käytätkö erilaista järjestelmää? X-Cart on erittäin joustava avoimen lähdekoodin verkkokauppaalusta, jossa on paljon ominaisuuksia ja integraatioita. X-Cartin lähdekoodi on hoste

Kuinka asentaa X-Cart 5 Debian 10:een

Kuinka asentaa X-Cart 5 Debian 10:een

Käytätkö erilaista järjestelmää? X-Cart on erittäin joustava avoimen lähdekoodin verkkokauppaalusta, jossa on paljon ominaisuuksia ja integraatioita. X-Cartin lähdekoodi on hoste

Mytopin käyttäminen MySQL-suorituskyvyn seuraamiseen

Mytopin käyttäminen MySQL-suorituskyvyn seuraamiseen

Johdanto Mytop on ilmainen konsolipohjainen työkalu MySQL:n suorituskyvyn seurantaan. Se on samanlainen kuin huippuapuohjelma, mutta se näyttää MySQL-kyselyt. Wit

Kuinka asentaa X-Cart 5 Ubuntu 18.04 LTS:ään

Kuinka asentaa X-Cart 5 Ubuntu 18.04 LTS:ään

Käytätkö erilaista järjestelmää? X-Cart on erittäin joustava avoimen lähdekoodin verkkokauppaalusta, jossa on paljon ominaisuuksia ja integraatioita. X-Cartin lähdekoodi on hoste

Kuinka asentaa Apache, MySQL ja PHP Ubuntu 17.04:ään

Kuinka asentaa Apache, MySQL ja PHP Ubuntu 17.04:ään

Tässä artikkelissa selitän kuinka luodaan LAMP-pino Ubuntu 17.04:ssä. Huomautus: Tarvitset sudo- tai pääkäyttäjän oikeudet tämän artikkelin komentoihin. minä

Ota PHP-sovellus käyttöön Docker-compose-sovelluksella

Ota PHP-sovellus käyttöön Docker-compose-sovelluksella

PHP-sovellukset koostuvat yleensä verkkopalvelimesta, relaatiotietokantajärjestelmästä ja itse kielitulkista. Tässä opetusohjelmassa hyödynnämme

Asenna MariaDB 10 CentOS 6:een

Asenna MariaDB 10 CentOS 6:een

Kirjoitushetkellä MariaDB 10.1 oli MariaDB:n kehitysversio. Se perustuu MariaDB 5.5:een ja sisältää MySQL 5.6:n back-ported ominaisuuksia. Siellä

Asenna Percona Debian 7:ään

Asenna Percona Debian 7:ään

MySQL multi-master replikointi on erinomainen ominaisuus MySQL:ssä. On kuitenkin vain yksi ongelma; tavallinen monen pääkoneen replikointi ei näytä koskaan olevan a

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja