Hvernig á að setja upp Apache 2.4, MariaDB 10.3 og PHP 7.2 á Ubuntu 18.04

Í þessari grein muntu læra hvernig á að setja upp uppfærðan LAMP-stafla með því að setja upp nýjustu stöðugu útgáfurnar af Apache 2.4 og MariaDB 10.3 á Ubuntu 18.04.

Athugið: Ubuntu 18.04 er með PHP 7.2 þegar uppsett, þannig að við þurfum aðeins að setja upp nokkra nauðsynlega pakka.

Forkröfur

  • Uppfært Ubuntu 18.04 x64 netþjónstilvik
  • Sudo notandi.

Búðu til sudo notanda

Fyrst skaltu uppfæra kerfið þitt:

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

Næst skaltu búa til nýjan notanda:

adduser <username>

Sláðu inn og endursláðu nýtt öruggt lykilorð fyrir þennan notanda, stilltu síðan notandaupplýsingarnar eða skildu reitina eftir auða og ýttu á ENTERtil að nota sjálfgefnar stillingar.

Bættu notandanum við sudohópinn:

usermod -aG sudo <username>

Settu upp Apache 2.4

Settu upp nýjustu stöðugu útgáfuna af Apache 2.4:

sudo apt-get install apache2 -y

Notaðu eftirfarandi skipun til að staðfesta uppsetninguna og athuga Apache útgáfuna:

apache2 -v

Úttakið mun líkjast eftirfarandi:

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

Í framleiðsluumhverfi viltu fjarlægja sjálfgefna Ubuntu Apache velkomnasíðu:

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

Í öryggisskyni ættir þú að koma í veg fyrir að Apache afhjúpi skrár og möppur innan rótarskrár vefsins /var/www/htmlfyrir gestum:

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

Athugið: Í samræmi við sérstakar kröfur þínar geturðu sérsniðið fleiri stillingar í þeirri skrá síðar.

Ræstu Apache þjónustuna og láttu hana hefjast við ræsingu kerfisins:

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

Settu upp MariaDB 10.3

Fyrst skaltu setja upp software-properties-common, ef þörf krefur:

sudo apt-get install software-properties-common

Næst skaltu flytja inn gpg lykilinn:

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

Bættu við system apt repo:

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

Uppfærsla apt:

sudo apt update -y

Nú geturðu sett upp MariaDB:

sudo apt install -y mariadb-server mariadb-client

Meðan á uppsetningarferlinu stendur mun MariaDB pakkastillingarhjálpin sjálfkrafa birtast og biðja þig um að setja upp nýtt lykilorð fyrir MariaDB rootnotandann. Veldu öruggt lykilorð og endurtaktu það til að staðfesta það.

Þegar MariaDB hefur verið sett upp geturðu staðfest uppsetninguna:

mysql -V

Úttakið verður svipað og eftirfarandi:

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

Ræstu og virkjaðu MariaDB þjónustuna:

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

Tryggðu uppsetningu MariaDB:

sudo /usr/bin/mysql_secure_installation

Fyrsta hvetja verður að slá inn rót lykilorðið sem þú varst að stilla. Næst mun það spyrja hvort þú viljir breyta lykilorðinu. Þú getur slegið inn nog ýtt á ENTERnema þú viljir breyta lykilorðinu.

Meðan á gagnvirka ferlinu stendur, ýttu bara á ENTERfyrir sjálfgefna valkostina, þar sem þeir eru öruggustu.

MariaDB 10.3 hefur nú verið sett upp á öruggan hátt á kerfið þitt. Í framtíðinni geturðu sett upp tilgreinda notendur og gagnagrunna fyrir vefforritin þín líka. Skráðu þig inn í MySQL skelina sem root:

mysql -u root -p

Sláðu inn MariaDB rót lykilorðið sem þú stilltir áðan þegar beðið er um það.

Búðu til MariaDB gagnagrunn webapp, gagnagrunnsnotanda webappuserog lykilorð gagnagrunnsnotandans 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;

Ef nauðsyn krefur geturðu sérsniðið MariaDB með því að skoða og breyta aðal MariaDB stillingarskránni sem er /etc/mysql/my.cnf:

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

Mundu að endurræsa MariaDB þjónustuna ef þú gerir einhverjar breytingar á þeirri skrá:

sudo systemctl restart mariadb.service

Settu upp PHP 7.2 pakka

Vertu viss um að setja upp þessa pakka eftir að Apache hefur verið sett upp:

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

Settu upp UFW eldvegginn

Sjálfgefið er að UFW eldveggurinn á Ubuntu 18.04 er óvirkur. Þú ættir að virkja UFW eldvegginn til að auka öryggi. Athugaðu fyrst forritalistann:

sudo ufw app list

Næst skaltu setja reglurnar þínar:

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

Að lokum, byrjaðu ufw:

sudo ufw enable

Til hamingju, þú ert núna með LAMP-stafla í gangi á Ubuntu 18.04 kerfinu þínu. Þú getur nú sett upp þitt eigið vefforrit á grundvelli LAMP-staflans.


Endurstilla MySQL rót lykilorð á Debian/Ubuntu

Endurstilla MySQL rót lykilorð á Debian/Ubuntu

Ef þú hefur gleymt MySQL rót lykilorðinu þínu geturðu endurstillt það með því að fylgja skrefunum í þessari grein. Ferlið er frekar einfalt og vinnur á þessum

Settu upp Wordpress með Apache, PHP og MySQL (sjálfvirkt ræsingarforrit)

Settu upp Wordpress með Apache, PHP og MySQL (sjálfvirkt ræsingarforrit)

Þú getur afritað og límt eftirfarandi bash forskrift inn í ræsingarforskriftasvæði Vultr stjórnborðsins. Það mun setja upp alla nauðsynlega pakka til að ru

Hvernig á að setja upp og tryggja phpMyAdmin á Ubuntu 14.04 og 16.04

Hvernig á að setja upp og tryggja phpMyAdmin á Ubuntu 14.04 og 16.04

Forkröfur Nýtt Vultr Ubuntu 14.04 eða 16.04 netþjónstilvik. Stöðugur IP-þjónn (þetta er IP-tala IP-netþjónsins fyrir Vultr). Notandi sem er ekki rótarþjónn með sud

Afritaðu sjálfkrafa marga MySQL eða MariaDB gagnagrunna

Afritaðu sjálfkrafa marga MySQL eða MariaDB gagnagrunna

Inngangur Í þessari skrifum skaltu fara vel í gegnum hvernig á að taka öryggisafrit af mörgum MySQL eða MariaDB gagnagrunnum sem sitja á sömu vél með því að nota sérsniðið bash scrip

Hvernig á að setja upp Apache, MySQL og PHP á Ubuntu 18.04

Hvernig á að setja upp Apache, MySQL og PHP á Ubuntu 18.04

Settu upp Apache Fyrst skaltu uppfæra pakkastjórann þinn. sudo apt-get update -y sudo apt-get upgrade -y Settu upp og ræstu Apache. sudo apt-get setja upp apache

Settu upp Nginx + PHP FPM + Caching + MySQL á Ubuntu 12.04

Settu upp Nginx + PHP FPM + Caching + MySQL á Ubuntu 12.04

Sennilega eru margir að fara að nota Vultr VPSes sem vefþjóna, góður kostur væri Nginx sem vefþjónn. Í þessu efni ætla ég að lýsa o

Notkun MySQL Views á Debian 7

Notkun MySQL Views á Debian 7

Inngangur MySQL hefur frábæran eiginleika sem kallast skoðanir. Skoðanir eru geymdar fyrirspurnir. Hugsaðu um þá sem samnefni fyrir annars langa fyrirspurn. Í þessari handbók,

Hvernig á að setja upp MariaDB 10.1 á CentOS 7

Hvernig á að setja upp MariaDB 10.1 á CentOS 7

Í þessari grein munum við útlista ferlið við að setja upp PHP 7.x MariaDB 10.1, nýjustu stöðugu útgáfuna af MariaDB 10.x seríunni þegar hún var skrifuð.

Afrit af MySQL gagnagrunnum

Afrit af MySQL gagnagrunnum

MySQL er vinsælasti hugbúnaðurinn í heiminum sem notaður er fyrir gagnagrunna. Það er mjög mikilvægt að ganga úr skugga um að þú hafir afrit af gagnagrunninum þínum. Þessi framkvæmd leyfa

Hvernig á að setja upp Apache, MySQL og PHP á CentOS 6

Hvernig á að setja upp Apache, MySQL og PHP á CentOS 6

Inngangur LAMP er skammstöfun sem stendur fyrir Linux, Apache, MySQL og PHP. Þessi hugbúnaðarstafla er vinsælasta opna lausnin fyrir uppsetningu o

Settu upp NGINX, PHP-FPM og MariaDB á Debian 8

Settu upp NGINX, PHP-FPM og MariaDB á Debian 8

Þessi handbók mun sýna þér hvernig á að setja upp og stilla annan LAMP stafla á Debian 8 rétt með því að nota NGINX, PHP Fast Process Manager,

Hvernig á að setja upp Apache, MySQL og PHP á Ubuntu

Hvernig á að setja upp Apache, MySQL og PHP á Ubuntu

LAMP inniheldur Apache, MySQL, PHP og Ubuntu. Þessi handbók var skrifuð fyrir Ubuntu 14.04. Skref eitt: Settu upp Apache Apache er ókeypis opinn hugbúnaður fyrir okkur

Hvernig á að setja upp X-Cart 5 á Fedora 31

Hvernig á að setja upp X-Cart 5 á Fedora 31

Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi

Hvernig á að setja upp X-Cart 5 á Debian 10

Hvernig á að setja upp X-Cart 5 á Debian 10

Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi

Notkun Mytop til að fylgjast með MySQL árangur

Notkun Mytop til að fylgjast með MySQL árangur

Inngangur Mytop er ókeypis leikjatölvu byggt tól til að fylgjast með frammistöðu MySQL. Það er svipað og efsta tólið, en það sýnir MySQL fyrirspurnir. Vitni

Hvernig á að setja upp X-Cart 5 á Ubuntu 18.04 LTS

Hvernig á að setja upp X-Cart 5 á Ubuntu 18.04 LTS

Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi

Hvernig á að setja upp Apache, MySQL og PHP á Ubuntu 17.04

Hvernig á að setja upp Apache, MySQL og PHP á Ubuntu 17.04

Í þessari grein mun ég útskýra hvernig á að búa til LAMP-stafla á Ubuntu 17.04. Athugið: Þú þarft sudo eða rót aðgang fyrir skipanirnar í þessari grein. ég

Settu upp PHP forrit með því að nota Docker-compose

Settu upp PHP forrit með því að nota Docker-compose

PHP forrit eru venjulega samsett af vefþjóni, venslagagnagrunnskerfi og tungumálatúlknum sjálfum. Í þessari kennslu munum við vera skuldsett

Settu upp MariaDB 10 á CentOS 6

Settu upp MariaDB 10 á CentOS 6

Þegar þetta er skrifað er MariaDB 10.1 þróunarútgáfan af MariaDB. Það er byggt á MariaDB 5.5 og inniheldur bakhliða eiginleika frá MySQL 5.6. Þr

Settu upp Percona á Debian 7

Settu upp Percona á Debian 7

MySQL fjölmeistaraafritun er frábær eiginleiki innan MySQL. Hins vegar er aðeins eitt vandamál; staðlað fjölmeistaraafritun virðist aldrei vera a

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira