Hvernig á að setja upp Apache 2.4.x, MariaDB 10.x og PHP 7.x á Ubuntu 16.04

Þegar þú setur upp vefsíðu eða vefforrit er algengasta vefþjónustulausnin fyrir það að setja upp LAMP-stafla sem samanstendur af Linux, Apache, MySQL og PHP.

Í þessari grein munum við 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.x, MariaDB 10.x og PHP 7.x á Ubuntu 16.04.

Forkröfur

Skref 1: Settu upp Apache 2.4.x

Settu upp nýjustu stöðugu útgáfuna af Apache 2.4.x með því að nota eftirfarandi skipun:

sudo apt-get install apache2 -y

Notaðu skipunina hér að neðan til að staðfesta uppsetninguna:

apache2 -v

Úttakið ætti að líkjast:

Server version: Apache/2.4.18 (Ubuntu)
Server built:   2016-07-14T12:32:26

Í 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

Skref 2: Settu upp MariaDB 10.x

Þegar þessi grein er skrifuð er núverandi stöðuga útgáfa af MariaDB 10.1. Þú getur notað eftirfarandi skipanir til að setja upp MariaDB 10.1 á Ubuntu 16.04 x64 kerfinu þínu.

Settu upp kerfið apt repo:

sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jmu.edu/pub/mariadb/repo/10.1/ubuntu xenial main'

Settu upp MariaDB:

sudo apt update -y
sudo apt install -y mariadb-server

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. Í bili, ýttu bara á í Enterhvert sinn sem töframaðurinn birtist til að sleppa þessu skrefi vegna þess að við munum setja upp lykilorð fyrir MariaDB rootnotandann í eftirfarandi öruggu MariaDB ferli.

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

mysql -V

Úttakið ætti að vera svipað og:

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

Byrjaðu MariaDB þjónustuna:

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

Tryggðu uppsetningu MariaDB:

sudo /usr/bin/mysql_secure_installation

Meðan á gagnvirku ferli stendur skaltu svara spurningum einni af annarri sem hér segir:

Enter current password for root (enter for none): <Enter>
Set root password? [Y/n]: Y
New password: <your-MariaDB-root-password>
Re-enter new password: <your-MariaDB-root-password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Athugið: Vertu viss um að skipta <your-MariaDB-root-password>út fyrir þitt eigið MariaDB rót lykilorð.

Á þennan hátt hefur MariaDB 10.1 verið sett upp á öruggan hátt á kerfið þitt. Í framtíðinni geturðu sett upp tilgreinda notendur og gagnagrunna fyrir vefforritin þín sem hér segir:

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

Skref 3: Settu upp PHP 7.0 eða 7.1

Þegar þú fjallar um PHP 7.x, vinsamlegast vísaðu til annarrar Vultr grein sem lýsir ferlinu í smáatriðum.

Skref 4: Settu upp UFW eldvegginn

Sjálfgefið er að UFW eldveggurinn á Ubuntu 16.04 er óvirkur. Þú ættir að virkja UFW eldvegginn til að auka öryggi:

sudo ufw app list
sudo ufw allow OpenSSH
sudo ufw allow in "Apache Full"
sudo ufw enable

Það er allt og sumt. Eftir að hafa farið í gegnum ofangreindar aðferðir hefði LAMP-staflan verið í gangi á Ubuntu 16.04 kerfinu þínu. Þú getur síðan sett upp þitt eigið vefforrit á grundvelli LAMP staflasins. Njóttu þess!


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