Apache 2.4:n, MariaDB 10.3:n ja PHP 7.2:n asentaminen Ubuntu 18.04:ään

Tässä artikkelissa opit asentamaan ajan tasalla olevan LAMP-pinon asentamalla Apache 2.4:n ja MariaDB 10.3:n uusimmat vakaat julkaisut Ubuntu 18.04:ään.

Huomautus: Ubuntu 18.04 toimitetaan PHP 7.2 jo asennettuna, joten meidän tarvitsee asentaa vain jotkin tarvittavat paketit.

Edellytykset

  • Ajantasainen Ubuntu 18.04 x64 -palvelinesiintymä
  • Sudon käyttäjä.

Luo sudo-käyttäjä

Päivitä ensin järjestelmäsi:

apt-get update -y
apt-get upgrade -y

Luo seuraavaksi uusi käyttäjä:

adduser <username>

Kirjoita ja kirjoita uusi suojattu salasana tälle käyttäjälle, aseta sitten joko käyttäjätiedot tai jätä kentät tyhjiksi ja paina ENTERkäyttääksesi oletusasetuksia.

Lisää käyttäjä sudoryhmään:

usermod -aG sudo <username>

Asenna Apache 2.4

Asenna Apache 2.4:n uusin vakaa julkaisu:

sudo apt-get install apache2 -y

Vahvista asennus ja tarkista Apache-versio käyttämällä seuraavaa komentoa:

apache2 -v

Tulos näyttää seuraavanlaiselta:

Server version: Apache/2.4.29 (Ubuntu)
Server built:   2018-10-03T14:41:08

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

Asenna MariaDB 10.3

Asenna ensin software-properties-commontarvittaessa:

sudo apt-get install software-properties-common

Tuo seuraavaksi gpg-avain:

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

Lisää järjestelmän apt repo:

sudo add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.3/ubuntu bionic main'

Päivitys apt:

sudo apt update -y

Nyt voit asentaa MariaDB:n:

sudo apt install -y mariadb-server mariadb-client

Asennuksen aikana MariaDB-paketin ohjattu konfigurointitoiminto avautuu automaattisesti ja pyytää sinua asettamaan uuden salasanan MariaDB- rootkäyttäjälle. Valitse suojattu salasana ja vahvista se toistamalla se.

Kun MariaDB on asennettu, voit vahvistaa asennuksen:

mysql -V

Tulos on seuraavanlainen:

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

Käynnistä ja ota MariaDB-palvelu käyttöön:

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

Suojaa MariaDB:n asennus:

sudo /usr/bin/mysql_secure_installation

Ensimmäinen kehote on kirjoittaa juuri määrittämäsi pääkäyttäjän salasana. Seuraavaksi se kysyy, haluatko vaihtaa salasanan. Voit kirjoittaa nja painaa ENTER, ellet halua vaihtaa salasanaa.

Interaktiivisen prosessin aikana paina vain ENTERsaadaksesi oletusasetukset, koska ne ovat turvallisimpia.

MariaDB 10.3 on nyt asennettu turvallisesti järjestelmääsi. Jatkossa voit määrittää myös verkkosovelluksille määrättyjä käyttäjiä ja tietokantoja. 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

Asenna PHP 7.2 -paketit

Muista asentaa nämä paketit Apachen asentamisen jälkeen :

sudo apt-get install -y php libapache2-mod-php7.2 php7.2-cli php7.2-common php7.2-mbstring php7.2-gd php7.2-intl php7.2-xml php7.2-mysql php7.2-zip

Asenna UFW-palomuuri

Oletusarvon mukaan Ubuntu 18.04:n UFW-palomuuri ei ole aktiivinen. Ota UFW-palomuuri käyttöön turvallisuuden parantamiseksi. Tarkista ensin sovellusluettelo:

sudo ufw app list

Aseta seuraavaksi säännöt:

sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"

Aloita lopuksi ufw:

sudo ufw enable

Onnittelut, LAMP-pino on nyt käytössä Ubuntu 18.04 -järjestelmässäsi. Voit nyt ottaa käyttöön oman verkkosovelluksesi LAMP-pinon perusteella.


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