Com instal·lar Apache 2.4, MariaDB 10.3 i PHP 7.2 a Ubuntu 18.04

En aquest article, aprendràs a configurar una pila LAMP actualitzada instal·lant les últimes versions estables d'Apache 2.4 i MariaDB 10.3 a Ubuntu 18.04.

Nota: Ubuntu 18.04 s'envia amb PHP 7.2 ja instal·lat, de manera que només caldrà instal·lar alguns paquets necessaris.

Requisits previs

  • Una instància de servidor d'Ubuntu 18.04 x64 actualitzada
  • Un usuari de sudo.

Crea un usuari sudo

Primer, actualitzeu el vostre sistema:

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

A continuació, creeu un nou usuari:

adduser <username>

Escriviu i torneu a escriure una nova contrasenya segura per a aquest usuari i, a continuació, configureu la informació de l'usuari o deixeu els camps en blanc i premeu ENTERper utilitzar els valors predeterminats.

Afegeix l'usuari al sudogrup:

usermod -aG sudo <username>

Instal·leu Apache 2.4

Instal·leu la darrera versió estable d'Apache 2.4:

sudo apt-get install apache2 -y

Utilitzeu l'ordre següent per confirmar la instal·lació i comprovar la versió d'Apache:

apache2 -v

La sortida s'assemblarà a la següent:

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

En un entorn de producció, voldreu eliminar la pàgina de benvinguda d'Ubuntu Apache per defecte:

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

Per motius de seguretat, hauríeu d'evitar que Apache exposi fitxers i directoris dins del directori arrel web /var/www/htmlals visitants:

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

Nota: d' acord amb els vostres requisits específics, podeu personalitzar més paràmetres en aquest fitxer més endavant.

Inicieu el servei Apache i feu que s'iniciï a l'arrencada del sistema:

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

Instal·leu MariaDB 10.3

Primer, instal·leu software-properties-common, si cal:

sudo apt-get install software-properties-common

A continuació, importeu la clau gpg:

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

Afegiu el dipòsit d'apt del sistema:

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

Actualitzar apt:

sudo apt update -y

Ara podeu instal·lar MariaDB:

sudo apt install -y mariadb-server mariadb-client

Durant el procés d'instal·lació, l'assistent de configuració del paquet MariaDB apareixerà automàticament i us demanarà que configureu una nova contrasenya per a l' rootusuari de MariaDB . Trieu una contrasenya segura i repetiu-la per confirmar-la.

Tenint MariaDB instal·lat, podeu confirmar la instal·lació:

mysql -V

La sortida serà similar a la següent:

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

Inicieu i activeu el servei MariaDB:

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

Assegureu la instal·lació de MariaDB:

sudo /usr/bin/mysql_secure_installation

La primera sol·licitud serà introduir la contrasenya d'arrel que acabeu d'establir. A continuació, us demanarà si voleu canviar la contrasenya. Podeu introduir ni prémer ENTER, tret que vulgueu canviar la contrasenya.

Durant el procés interactiu, només cal que premeu ENTERles opcions predeterminades, ja que són les més segures.

MariaDB 10.3 s'ha instal·lat de manera segura al vostre sistema. En el futur, també podeu configurar usuaris designats i bases de dades per a les vostres aplicacions web. Inicieu sessió al shell de MySQL com a root:

mysql -u root -p

Escriviu la contrasenya arrel de MariaDB que heu establert anteriorment quan se us demani.

Creeu una base de dades MariaDB webapp, un usuari de base de dades webappuseri la contrasenya de l'usuari de la base de dades 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;

Si cal, podeu personalitzar MariaDB revisant i editant el fitxer de configuració principal de MariaDB que és /etc/mysql/my.cnf:

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

Recordeu reiniciar el servei MariaDB si feu alguna modificació en aquest fitxer:

sudo systemctl restart mariadb.service

Instal·leu paquets PHP 7.2

Assegureu-vos d'instal·lar aquests paquets després d' instal·lar 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 el tallafoc UFW

Per defecte, el tallafoc UFW a Ubuntu 18.04 està inactiu. Hauríeu d'activar el tallafoc UFW per millorar la seguretat. Primer comproveu la llista d'aplicacions:

sudo ufw app list

A continuació, estableix les teves regles:

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

Finalment, comença ufw:

sudo ufw enable

Enhorabona, ara teniu una pila LAMP en funcionament al vostre sistema Ubuntu 18.04. Ara podeu implementar la vostra pròpia aplicació web a partir de la pila LAMP.


Restableix la contrasenya darrel de MySQL a Debian/Ubuntu

Restableix la contrasenya darrel de MySQL a Debian/Ubuntu

Si heu oblidat la vostra contrasenya d'arrel de MySQL, podeu restablir-la seguint els passos d'aquest article. El procés és bastant senzill i funciona en aquests

Instal·leu Wordpress amb Apache, PHP i MySQL (script dinici automàtic)

Instal·leu Wordpress amb Apache, PHP i MySQL (script dinici automàtic)

Podeu copiar i enganxar el següent script bash a l'àrea de script d'inici del tauler de control de Vultr. Instal·larà tots els paquets necessaris per ru

Com instal·lar i assegurar phpMyAdmin a Ubuntu 14.04 i 16.04

Com instal·lar i assegurar phpMyAdmin a Ubuntu 14.04 i 16.04

Requisits previs Una nova instància del servidor Vultr Ubuntu 14.04 o 16.04. Una IP de servidor estàtica (aquesta és la vostra IP principal de servidor Vultr). Un usuari de servidor no root amb sud

Còpia de seguretat de múltiples bases de dades MySQL o MariaDB automàticament

Còpia de seguretat de múltiples bases de dades MySQL o MariaDB automàticament

Introducció En aquest escrit, expliqueu com fer una còpia de seguretat de múltiples bases de dades MySQL o MariaDB que es troben a la mateixa màquina mitjançant un script bash personalitzat.

Com instal·lar Apache, MySQL i PHP a Ubuntu 18.04

Com instal·lar Apache, MySQL i PHP a Ubuntu 18.04

Instal·leu Apache Primer, actualitzeu el vostre gestor de paquets. sudo apt-get update -y sudo apt-get upgrade -y Instal·leu i inicieu l'Apache. sudo apt-get install apache

Instal·leu Nginx + PHP FPM + Caching + MySQL a Ubuntu 12.04

Instal·leu Nginx + PHP FPM + Caching + MySQL a Ubuntu 12.04

Probablement molta gent farà servir els seus VPS Vultr com a servidors web, una bona opció seria Nginx com a servidor web. En aquest tema vaig a descriure o

Com instal·lar MariaDB 10.1 a CentOS 7

Com instal·lar MariaDB 10.1 a CentOS 7

En aquest article, descriurem el procés d'instal·lació de PHP 7.x MariaDB 10.1, l'última versió estable de la sèrie MariaDB 10.x en el moment d'escriure.

Còpia de seguretat de bases de dades MySQL

Còpia de seguretat de bases de dades MySQL

MySQL és el programari més popular del món utilitzat per a bases de dades. Assegureu-vos que teniu còpies de seguretat de la vostra base de dades és molt important. Aquesta pràctica permet

Com instal·lar Apache, MySQL i PHP a CentOS 6

Com instal·lar Apache, MySQL i PHP a CentOS 6

Introducció LAMP és un acrònim que significa Linux, Apache, MySQL i PHP. Aquesta pila de programari és la solució de codi obert més popular per a la configuració o

Configura NGINX, PHP-FPM i MariaDB a Debian 8

Configura NGINX, PHP-FPM i MariaDB a Debian 8

Aquesta guia us mostrarà com instal·lar i configurar correctament una pila LAMP alternativa a Debian 8 utilitzant NGINX, PHP Fast Process Manager, un

Com instal·lar Apache, MySQL i PHP a Ubuntu

Com instal·lar Apache, MySQL i PHP a Ubuntu

LAMP inclou Apache, MySQL, PHP i Ubuntu. Aquesta guia va ser escrita per a Ubuntu 14.04. Primer pas: instal·leu Apache Apache és un programari de codi obert gratuït per a nosaltres

Com instal·lar X-Cart 5 a Fedora 31

Com instal·lar X-Cart 5 a Fedora 31

Utilitzeu un sistema diferent? X-Cart és una plataforma de comerç electrònic de codi obert extremadament flexible amb un munt de funcions i integracions. El codi font de X-Cart és hoste

Com instal·lar X-Cart 5 a Debian 10

Com instal·lar X-Cart 5 a Debian 10

Utilitzeu un sistema diferent? X-Cart és una plataforma de comerç electrònic de codi obert extremadament flexible amb un munt de funcions i integracions. El codi font de X-Cart és hoste

Ús de Mytop per supervisar el rendiment de MySQL

Ús de Mytop per supervisar el rendiment de MySQL

Introducció Mytop és una eina gratuïta basada en consola per supervisar el rendiment de MySQL. És similar a la utilitat superior, però mostra consultes MySQL. Enginy

Com instal·lar X-Cart 5 a Ubuntu 18.04 LTS

Com instal·lar X-Cart 5 a Ubuntu 18.04 LTS

Utilitzeu un sistema diferent? X-Cart és una plataforma de comerç electrònic de codi obert extremadament flexible amb un munt de funcions i integracions. El codi font de X-Cart és hoste

Com instal·lar Apache, MySQL i PHP a Ubuntu 17.04

Com instal·lar Apache, MySQL i PHP a Ubuntu 17.04

En aquest article, explicaré com crear una pila LAMP a Ubuntu 17.04. Nota: necessitareu accés sudo o root per a les ordres d'aquest article. jo

Desplegueu una aplicació PHP amb Docker-compose

Desplegueu una aplicació PHP amb Docker-compose

Les aplicacions PHP solen estar compostes per un servidor web, un sistema de bases de dades relacionals i el propi intèrpret de llenguatge. En aquest tutorial farem palanca

Instal·leu MariaDB 10 a CentOS 6

Instal·leu MariaDB 10 a CentOS 6

En el moment d'escriure, MariaDB 10.1 és la versió de desenvolupament de MariaDB. Es basa en MariaDB 5.5 i inclou funcions de portada posterior de MySQL 5.6. Allà

Configura Percona a Debian 7

Configura Percona a Debian 7

La rèplica multimaster de MySQL és una característica excel·lent dins de MySQL. Tanmateix, només hi ha un problema; La rèplica estàndard de múltiples mestres sembla que mai no serà a

Com instal·lar Apache 2.4, MariaDB 10.3 i PHP 7.2 a Ubuntu 18.04

Com instal·lar Apache 2.4, MariaDB 10.3 i PHP 7.2 a Ubuntu 18.04

En aquest article, aprendràs a configurar una pila LAMP actualitzada instal·lant les últimes versions estables d'Apache 2.4 i MariaDB 10.3 a Ubuntu 18.04.

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació