Cum se instalează Apache 2.4, MariaDB 10.3 și PHP 7.2 pe Ubuntu 18.04

În acest articol, veți învăța cum să configurați un stack LAMP actualizat instalând cele mai recente versiuni stabile ale Apache 2.4 și MariaDB 10.3 pe Ubuntu 18.04.

Notă: Ubuntu 18.04 este livrat deja cu PHP 7.2, deci va trebui să instalăm doar câteva pachete necesare.

Cerințe preliminare

  • O instanță actualizată a serverului Ubuntu 18.04 x64
  • Un utilizator sudo.

Creați un utilizator sudo

În primul rând, actualizați-vă sistemul:

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

Apoi, creați un utilizator nou:

adduser <username>

Tastați și re-introduceți o nouă parolă securizată pentru acest utilizator, apoi setați informațiile despre utilizator sau lăsați câmpurile goale și apăsați ENTERpentru a utiliza valorile implicite.

Adăugați utilizatorul la sudogrup:

usermod -aG sudo <username>

Instalați Apache 2.4

Instalați cea mai recentă versiune stabilă a Apache 2.4:

sudo apt-get install apache2 -y

Folosiți următoarea comandă pentru a confirma instalarea și verificați versiunea Apache:

apache2 -v

Rezultatul va fi asemănător cu următoarele:

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

Într-un mediu de producție, veți dori să eliminați pagina implicită de întâmpinare Ubuntu Apache:

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

În scopuri de securitate, ar trebui să împiedicați Apache să expună fișiere și directoare din directorul rădăcină web /var/www/htmlvizitatorilor:

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

Notă: În conformitate cu cerințele dvs. specifice, puteți personaliza mai multe setări în acel fișier ulterior.

Porniți serviciul Apache și porniți-l la pornirea sistemului:

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

Instalați MariaDB 10.3

Mai întâi, instalați software-properties-common, dacă este necesar:

sudo apt-get install software-properties-common

Apoi, importați cheia gpg:

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

Adăugați repo apt pentru sistem:

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

Actualizare apt:

sudo apt update -y

Acum puteți instala MariaDB:

sudo apt install -y mariadb-server mariadb-client

În timpul procesului de instalare, expertul de configurare a pachetului MariaDB va apărea automat și vă va cere să configurați o nouă parolă pentru rootutilizatorul MariaDB . Alegeți o parolă sigură și repetați-o pentru a o confirma.

După instalarea MariaDB, puteți confirma instalarea:

mysql -V

Produsul va fi similar cu următoarele:

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

Porniți și activați serviciul MariaDB:

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

Asigurați-vă instalarea MariaDB:

sudo /usr/bin/mysql_secure_installation

Primul prompt va fi să introduceți parola rădăcină pe care tocmai ați setat-o. În continuare, vă va întreba dacă doriți să schimbați parola. Puteți introduce nși apăsa ENTER, dacă nu doriți să schimbați parola.

În timpul procesului interactiv, trebuie doar să apăsați ENTERpentru opțiunile implicite, deoarece acestea sunt cele mai sigure.

MariaDB 10.3 a fost acum instalat în siguranță pe sistemul dvs. În viitor, puteți configura utilizatori și baze de date desemnate pentru aplicațiile dvs. web. Conectați-vă la shell-ul MySQL ca root:

mysql -u root -p

Introduceți parola rădăcină MariaDB pe care ați setat-o ​​mai devreme când vi se solicită.

Creați o bază de date MariaDB webapp, un utilizator webappuseral bazei de date și parola utilizatorului bazei de date 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;

Dacă este necesar, puteți personaliza MariaDB examinând și editați principalul fișier de configurare MariaDB care este /etc/mysql/my.cnf:

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

Nu uitați să reporniți serviciul MariaDB dacă faceți modificări la acel fișier:

sudo systemctl restart mariadb.service

Instalați pachetele PHP 7.2

Asigurați-vă că instalați aceste pachete după instalarea Apache:

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

Configurați firewall-ul UFW

În mod implicit, firewall-ul UFW de pe Ubuntu 18.04 este inactiv. Ar trebui să activați firewall-ul UFW pentru a îmbunătăți securitatea. Mai întâi verificați lista de aplicații:

sudo ufw app list

Înainte setați-vă regulile:

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

În cele din urmă, începe ufw:

sudo ufw enable

Felicitări, acum aveți un LAMP stack-up și funcționează pe sistemul Ubuntu 18.04. Acum puteți implementa propria aplicație web pe baza stivei LAMP.



Leave a Comment

Utilizarea vizualizărilor MySQL pe Debian 7

Utilizarea vizualizărilor MySQL pe Debian 7

Introducere MySQL are o caracteristică excelentă cunoscută sub numele de vizualizări. Vizualizările sunt interogări stocate. Gândiți-vă la ele ca la un alias pentru o întrebare altfel lungă. În acest ghid,

Cum se instalează Apache 2.4.x, MariaDB 10.x și PHP 7.x pe Ubuntu 16.04

Cum se instalează Apache 2.4.x, MariaDB 10.x și PHP 7.x pe Ubuntu 16.04

Atunci când implementați un site web sau o aplicație web, cea mai obișnuită soluție de servicii web este aceea de a configura un stack LAMP care constă din Linux, Apache, MySQL, un

Cum se instalează X-Cart 5 pe FreeBSD 12

Cum se instalează X-Cart 5 pe FreeBSD 12

Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă

Cum se instalează Apache, MySQL și PHP pe Ubuntu 17.04

Cum se instalează Apache, MySQL și PHP pe Ubuntu 17.04

În acest articol, vă voi explica cum să creați o stivă LAMP pe Ubuntu 17.04. Notă: Veți avea nevoie de acces sudo sau root pentru comenzile din acest articol. eu

Cum se instalează Apache, MySQL și PHP pe Ubuntu 16.04

Cum se instalează Apache, MySQL și PHP pe Ubuntu 16.04

Notă: Veți avea nevoie de acces sudo pentru comenzile din acest articol. Pasul 1: Instalează Apache Mai întâi, actualizează-ți managerul de pachete. sudo apt-get update -y Instal

Cum se instalează X-Cart 5 pe CentOS 8

Cum se instalează X-Cart 5 pe CentOS 8

Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă

Backup de baze de date MySQL

Backup de baze de date MySQL

MySQL este cel mai popular software din lume folosit pentru baze de date. Este foarte important să vă asigurați că aveți copii de rezervă ale bazei de date. Această practică permite

Resetați parolă rădăcină MySQL pe Debian / Ubuntu

Resetați parolă rădăcină MySQL pe Debian / Ubuntu

Dacă ați uitat parola rădăcină MySQL, o puteți reseta urmând pașii din acest articol. Procesul este destul de simplu și funcționează pe acestea

Cum se instalează Apache, MySQL și PHP pe Ubuntu

Cum se instalează Apache, MySQL și PHP pe Ubuntu

LAMP include Apache, MySQL, PHP și Ubuntu. Acest ghid a fost scris pentru Ubuntu 14.04. Pasul întâi: Instalare Apache Apache este un software gratuit pentru open source pentru noi

Cum se instalează și se securizează phpMyAdmin pe Ubuntu 14.04 și 16.04

Cum se instalează și se securizează phpMyAdmin pe Ubuntu 14.04 și 16.04

Cerințe preliminare O nouă instanță a serverului Vultr Ubuntu 14.04 sau 16.04. Un IP static al serverului (acesta este IP-ul principal al serverului dvs. Vultr). Un utilizator de server non-root cu sud

Instalați MariaDB 10 pe CentOS 6

Instalați MariaDB 10 pe CentOS 6

În momentul scrierii, MariaDB 10.1 este versiunea de dezvoltare a MariaDB. Se bazează pe MariaDB 5.5 și include funcții portabile din MySQL 5.6. Ther

Configurare Percona pe Debian 7

Configurare Percona pe Debian 7

Replicarea MySQL multi-master este o caracteristică excelentă în MySQL. Cu toate acestea, există o singură problemă; replicarea standard multi-master pare să nu fie niciodată a

Cum se instalează X-Cart 5 pe Debian 10

Cum se instalează X-Cart 5 pe Debian 10

Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă

Cum să instalați WordPress pe o configurație LEMP

Cum să instalați WordPress pe o configurație LEMP

Introducere În acest tutorial, veți învăța cum să instalați WordPress pe o instanță recent creată. Demonstrez instalarea pe un Ubuntu 14.0

Instalați Wordpress cu Apache, PHP și MySQL (Script automat de pornire)

Instalați Wordpress cu Apache, PHP și MySQL (Script automat de pornire)

Puteți copia și lipi următorul script bash în zona scriptului de pornire a Panoului de control Vultr. Va instala toate pachetele necesare pentru a ru

Cum se instalează X-Cart 5 pe Ubuntu 18.04 LTS

Cum se instalează X-Cart 5 pe Ubuntu 18.04 LTS

Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă

Instalarea NGINX, PHP-FPM și MariaDB pe Debian 8

Instalarea NGINX, PHP-FPM și MariaDB pe Debian 8

Acest ghid vă va arăta cum să instalați și configurați corect o stivă LAMP alternativă pe Debian 8 folosind NGINX, PHP Fast Process Manager, un

Cum se instalează MariaDB 10.1 pe CentOS 7

Cum se instalează MariaDB 10.1 pe CentOS 7

În acest articol, vom prezenta procesul de instalare PHP 7.x MariaDB 10.1, cea mai recentă versiune stabilă a seriei MariaDB 10.x la momentul scrierii

Cum se instalează X-Cart 5 pe Fedora 31

Cum se instalează X-Cart 5 pe Fedora 31

Folosind un sistem diferit? X-Cart este o platformă eCommerce open-source extrem de flexibilă, cu tone de funcții și integrări. Codul sursă X-Cart este gazdă

Implementați o aplicație PHP folosind Docker-compose

Implementați o aplicație PHP folosind Docker-compose

Aplicațiile PHP sunt de obicei compuse dintr-un server web, un sistem relațional de baze de date și însuși interpretul limbii. În acest tutorial vom fi levierul

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe