Si të instaloni Apache 2.4, MariaDB 10.3 dhe PHP 7.2 në Ubuntu 18.04

Në këtë artikull, do të mësoni se si të konfiguroni një stack të përditësuar LAMP duke instaluar lëshimet më të fundit të qëndrueshme të Apache 2.4 dhe MariaDB 10.3 në Ubuntu 18.04.

Shënim: Ubuntu 18.04 dërgohet me PHP 7.2 të instaluar tashmë, kështu që do të na duhet vetëm të instalojmë disa paketa të nevojshme.

Parakushtet

  • Një shembull i përditësuar i serverit Ubuntu 18.04 x64
  • Një përdorues sudo.

Krijo një përdorues sudo

Së pari, përditësoni sistemin tuaj:

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

Më pas, krijoni një përdorues të ri:

adduser <username>

Shkruani dhe ri-shkruani një fjalëkalim të ri të sigurt për këtë përdorues, më pas ose vendosni informacionin e përdoruesit ose lini fushat bosh dhe shtypni ENTERpër të përdorur standardet.

Shtoni përdoruesin në sudogrup:

usermod -aG sudo <username>

Instaloni Apache 2.4

Instaloni versionin më të fundit të qëndrueshëm të Apache 2.4:

sudo apt-get install apache2 -y

Përdorni komandën e mëposhtme për të konfirmuar instalimin dhe kontrolloni versionin e Apache:

apache2 -v

Prodhimi do të jetë i ngjashëm me sa vijon:

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

Në një mjedis prodhimi, do të dëshironi të hiqni faqen e paracaktuar të mirëseardhjes së Ubuntu Apache:

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

Për qëllime sigurie, duhet të parandaloni që Apache të ekspozojë skedarët dhe drejtoritë brenda drejtorisë rrënjësore të uebit /var/www/htmlpër vizitorët:

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

Shënim: Në përputhje me kërkesat tuaja specifike, mund të personalizoni më shumë cilësime në atë skedar më vonë.

Nisni shërbimin Apache dhe bëni që të fillojë në nisjen e sistemit:

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

Instaloni MariaDB 10.3

Së pari, instaloni software-properties-common, nëse është e nevojshme:

sudo apt-get install software-properties-common

Më pas, importoni çelësin gpg:

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

Shtoni repon e përshtatshme të sistemit:

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

Përditëso apt:

sudo apt update -y

Tani mund të instaloni MariaDB:

sudo apt install -y mariadb-server mariadb-client

Gjatë procesit të instalimit, magjistari i konfigurimit të paketës MariaDB do të shfaqet automatikisht dhe do t'ju kërkojë të vendosni një fjalëkalim të ri për rootpërdoruesin MariaDB . Zgjidhni një fjalëkalim të sigurt dhe përsërisni atë për ta konfirmuar.

Pasi të keni instaluar MariaDB, mund të konfirmoni instalimin:

mysql -V

Prodhimi do të jetë i ngjashëm me sa vijon:

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

Filloni dhe aktivizoni shërbimin MariaDB:

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

Siguroni instalimin e MariaDB:

sudo /usr/bin/mysql_secure_installation

Kërkesa e parë do të jetë futja e fjalëkalimit rrënjësor që sapo keni vendosur. Më pas do të pyesë nëse dëshironi të ndryshoni fjalëkalimin. Mund të futni ndhe shtypni ENTER, përveç nëse dëshironi të ndryshoni fjalëkalimin.

Gjatë procesit interaktiv, thjesht shtypni ENTERpër opsionet e paracaktuara, pasi ato janë më të sigurtat.

MariaDB 10.3 tani është instaluar në mënyrë të sigurt në sistemin tuaj. Në të ardhmen, mund të konfiguroni përdoruesit dhe bazat e të dhënave të përcaktuara edhe për aplikacionet tuaja në ueb. Hyni në guaskën MySQL si root:

mysql -u root -p

Shkruani fjalëkalimin rrënjë MariaDB që keni vendosur më herët kur ju kërkohet.

Krijoni një bazë të dhënash MariaDB webapp, një përdorues webappusertë bazës së të dhënave dhe fjalëkalimin e përdoruesit të bazës së të dhënave 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;

Nëse është e nevojshme, mund ta personalizoni MariaDB duke rishikuar dhe redaktuar skedarin kryesor të konfigurimit të MariaDB i cili është /etc/mysql/my.cnf:

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

Mos harroni të rinisni shërbimin MariaDB nëse bëni ndonjë modifikim në atë skedar:

sudo systemctl restart mariadb.service

Instaloni paketat PHP 7.2

Sigurohuni që të instaloni këto paketa pasi të keni instaluar 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

Vendosni murin e zjarrit UFW

Si parazgjedhje, muri i zjarrit UFW në Ubuntu 18.04 është joaktiv. Duhet të aktivizoni murin e zjarrit UFW për të rritur sigurinë. Së pari kontrolloni listën e aplikacioneve:

sudo ufw app list

Më pas vendosni rregullat tuaja:

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

Më në fund, filloni ufw:

sudo ufw enable

Urime, ju tani keni një grumbull LAMP dhe funksionon në sistemin tuaj Ubuntu 18.04. Tani mund të vendosni aplikacionin tuaj të uebit në bazë të grupit LAMP.


Rivendosni fjalëkalimin rrënjësor MySQL në Debian/Ubuntu

Rivendosni fjalëkalimin rrënjësor MySQL në Debian/Ubuntu

Nëse e keni harruar fjalëkalimin tuaj rrënjësor MySQL, mund ta rivendosni atë duke ndjekur hapat në këtë artikull. Procesi është mjaft i thjeshtë dhe funksionon në to

Instaloni Wordpress me Apache, PHP dhe MySQL (Skript i automatizuar i fillimit)

Instaloni Wordpress me Apache, PHP dhe MySQL (Skript i automatizuar i fillimit)

Mund të kopjoni dhe ngjisni skriptin e mëposhtëm bash në zonën e skriptit fillestar të Panelit të Kontrollit Vultr. Ai do të instalojë të gjitha paketat e nevojshme në ru

Si të instaloni dhe siguroni phpMyAdmin në Ubuntu 14.04 dhe 16.04

Si të instaloni dhe siguroni phpMyAdmin në Ubuntu 14.04 dhe 16.04

Parakushtet Një shembull i ri i serverit Vultr Ubuntu 14.04 ose 16.04. Një IP e serverit statik (kjo është IP e serverit tuaj kryesor Vultr). Një përdorues jo-root server me sud

Rezervoni automatikisht bazat e të dhënave të shumta MySQL ose MariaDB

Rezervoni automatikisht bazat e të dhënave të shumta MySQL ose MariaDB

Hyrje Në këtë shkrim-up, ecni mirë se si të bëni kopje rezervë të bazave të të dhënave të shumta MySQL ose MariaDB që qëndrojnë në të njëjtën makinë duke përdorur një skedar bash të personalizuar

Si të instaloni Apache, MySQL dhe PHP në Ubuntu 18.04

Si të instaloni Apache, MySQL dhe PHP në Ubuntu 18.04

Së pari instaloni Apache, përditësoni menaxherin e paketave. sudo apt-get update -y sudo apt-get upgrade -y Instaloni dhe nisni Apache. sudo apt-get install apache

Instaloni Nginx + PHP FPM + Caching + MySQL në Ubuntu 12.04

Instaloni Nginx + PHP FPM + Caching + MySQL në Ubuntu 12.04

Ndoshta shumë njerëz do të përdorin VPS-të e tyre Vultr si serverë në internet, një zgjedhje e mirë do të ishte Nginx si një server në internet. Në këtë temë do të përshkruaj o

Duke përdorur MySQL Views në Debian 7

Duke përdorur MySQL Views në Debian 7

Hyrje MySQL ka një veçori të shkëlqyer të njohur si shikime. Pamjet janë të ruajtura pyetje. Mendoni për to si një pseudonim për një pyetje ndryshe të gjatë. Në këtë udhëzues,

Si të instaloni MariaDB 10.1 në CentOS 7

Si të instaloni MariaDB 10.1 në CentOS 7

Në këtë artikull, ne do të përshkruajmë procesin e instalimit të PHP 7.x MariaDB 10.1, versioni më i fundit i qëndrueshëm i serisë MariaDB 10.x në kohën e shkrimit

Rezervimi i bazave të të dhënave MySQL

Rezervimi i bazave të të dhënave MySQL

MySQL është softueri më popullor në botë që përdoret për bazat e të dhënave. Është shumë e rëndësishme të siguroheni që keni kopje rezervë të bazës së të dhënave tuaja. Kjo praktikë lejon

Si të instaloni Apache, MySQL dhe PHP në CentOS 6

Si të instaloni Apache, MySQL dhe PHP në CentOS 6

Hyrje LAMP është një akronim që qëndron për Linux, Apache, MySQL dhe PHP. Kjo grumbull softuerësh është zgjidhja më e njohur me burim të hapur për konfigurimin o

Konfiguro NGINX, PHP-FPM dhe MariaDB në Debian 8

Konfiguro NGINX, PHP-FPM dhe MariaDB në Debian 8

Ky udhëzues do t'ju tregojë se si të instaloni dhe konfiguroni saktë një stack alternativ LAMP në Debian 8 duke përdorur NGINX, PHP Fast Process Manager, një

Si të instaloni Apache, MySQL dhe PHP në Ubuntu

Si të instaloni Apache, MySQL dhe PHP në Ubuntu

LAMP përfshin Apache, MySQL, PHP dhe Ubuntu. Ky udhëzues është shkruar për Ubuntu 14.04. Hapi i parë: Instalo Apache Apache është një softuer falas me burim të hapur për ne

Si të instaloni X-Cart 5 në Fedora 31

Si të instaloni X-Cart 5 në Fedora 31

Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host

Si të instaloni X-Cart 5 në Debian 10

Si të instaloni X-Cart 5 në Debian 10

Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host

Përdorimi i Mytop për të monitoruar performancën e MySQL

Përdorimi i Mytop për të monitoruar performancën e MySQL

Hyrje Mytop është një mjet falas i bazuar në konsolë për monitorimin e performancës së MySQL. Është i ngjashëm me programin kryesor, por shfaq pyetjet e MySQL. zgjuarsi

Si të instaloni X-Cart 5 në Ubuntu 18.04 LTS

Si të instaloni X-Cart 5 në Ubuntu 18.04 LTS

Përdorimi i një sistemi të ndryshëm? X-Cart është një platformë jashtëzakonisht fleksibël e tregtisë elektronike me burim të hapur me shumë veçori dhe integrime. Kodi burimor i X-Cart është host

Si të instaloni Apache, MySQL dhe PHP në Ubuntu 17.04

Si të instaloni Apache, MySQL dhe PHP në Ubuntu 17.04

Në këtë artikull, unë do të shpjegoj se si të krijoni një pirg LAMP në Ubuntu 17.04. Shënim: Do t'ju duhet akses sudo ose rrënjë për komandat në këtë artikull. Unë

Vendosni një aplikacion PHP duke përdorur Docker-compose

Vendosni një aplikacion PHP duke përdorur Docker-compose

Aplikacionet PHP zakonisht përbëhen nga një server në internet, një sistem bazë të dhënash relacionale dhe vetë përkthyesi i gjuhës. Në këtë tutorial ne do të jemi leveragin

Instaloni MariaDB 10 në CentOS 6

Instaloni MariaDB 10 në CentOS 6

Në kohën e shkrimit, MariaDB 10.1 është versioni i zhvillimit të MariaDB. Ai bazohet në MariaDB 5.5, dhe përfshin veçori të pasportuara nga MySQL 5.6. Aty

Konfiguro Percona në Debian 7

Konfiguro Percona në Debian 7

Replikimi i shumëfishtë i MySQL është një veçori e shkëlqyer brenda MySQL. Megjithatë, ka vetëm një problem; replikimi standard i shumë-master duket se nuk është kurrë a

Ngritja e makinave: Aplikimet në botën reale të AI

Ngritja e makinave: Aplikimet në botën reale të AI

Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.

Sulmet DDOS: Një përmbledhje e shkurtër

Sulmet DDOS: Një përmbledhje e shkurtër

A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

A e keni pyetur ndonjëherë veten se si fitojnë para hakerët?

Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Shpikjet revolucionare nga Google që do tju bëjnë të lehtë jetën tuaj.

Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

E Premte Thelbësore: Çfarë ndodhi me Makinat e drejtuara nga AI?

Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Singulariteti teknologjik: Një e ardhme e largët e qytetërimit njerëzor?

Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.

Evolucioni i ruajtjes së të dhënave - Infografik

Evolucioni i ruajtjes së të dhënave - Infografik

Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Funksionalitetet e shtresave të arkitekturës së referencës së të dhënave të mëdha

Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

6 Përfitimet e mahnitshme të të pasurit pajisje shtëpiake inteligjente në jetën tonë

Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Përditësimi shtesë i macOS Catalina 10.15.4 po shkakton më shumë probleme sesa zgjidhja

Së fundmi Apple lëshoi ​​macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë