Hvernig á að setja upp Joomla á Ubuntu 18.04


Þegar það kemur að því að búa til vefsíður er ein auðveldasta leiðin til að hafa síðuna þína í gangi að nota CMS (efnisstjórnunarkerfi) sem venjulega kemur með búntum PHP kóða og öllum þemum og viðbótum sem þú þarft.

Fyrir utan WordPress er hitt vinsæla CMS Joomla. Joomla er ókeypis og opinn uppspretta CMS sem er byggt á PHP og geymir gögn sín á SQL-byggðri gagnagrunnsvél á bakendanum.

Í þessari grein muntu læra hvernig á að setja upp Joomla á Ubuntu 20.04/18.04 og nýrri Ubuntu útgáfur.

Skref 1: Uppfærðu Ubuntu kerfispakka

Það er alltaf frábær hugmynd að uppfæra kerfispakka og geymslur fyrir allt annað. Svo uppfærðu og uppfærðu kerfið þitt með því að keyra.

$ sudo apt update -y && sudo apt upgrade -y

Skref 2: Settu upp Apache og PHP í Ubuntu

Joomla er skrifað á PHP og geymir gögn í MySQL í bakhliðinni. Ennfremur munu notendur fá aðgang að hvaða Joomla-undirstaða síðu sem er í gegnum vafra og af þeirri ástæðu þurfum við að setja upp Apache vefþjón sem mun þjóna Joomla síðum.

Til að setja upp Apache og PHP (við ætlum að nota PHP 7.4) skaltu framkvæma skipanirnar hér að neðan á Ubuntu útgáfunni þinni.

$ sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
$ sudo apt -y install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt-get update
$ sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip

Þegar uppsetningunni er lokið geturðu staðfest útgáfu Apache uppsett með því að keyra dpkg skipunina.

$ sudo dpkg -l apache2

Ræstu nú og virkjaðu Apache vefþjóninn.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Til að staðfesta að Apache sé í gangi skaltu keyra skipunina:

$ sudo systemctl status apache2

Farðu nú yfir í vafrann þinn og sláðu inn IP tölu netþjónsins þíns á vefslóðastikuna eins og sýnt er:

http://server-IP

Þú ættir að fá vefsíðu hér að neðan sem sýnir að Apache er uppsett og í gangi.

Til að staðfesta hvort PHP sé uppsett skaltu framkvæma skipunina.

$ php -v

Skref 3: Settu upp MariaDB í Ubuntu

Þar sem Joomla mun krefjast gagnagrunns á bakendanum til að geyma gögn þess, þurfum við að setja upp venslagagnagrunnsþjón. Fyrir þessa handbók munum við setja upp MariaDB netþjóninn sem er gaffal af MySQL. Þetta er ókeypis og opinn gagnagrunnsvél sem pakkar með bættum eiginleikum og virkni.

Til að setja upp MariaDB skaltu framkvæma skipunina:

$ sudo apt install mariadb-server

Þar sem MariaDB er ekki sjálfgefið tryggt, gerir það það viðkvæmt fyrir hugsanlegum brotum. Í varúðarskyni ætlum við að tryggja gagnagrunnsvélina

Til að ná þessu skaltu gefa út skipunina:

$ sudo mysql_secure_installation

Ýttu á ENTER þegar beðið er um rótarlykilorðið og ýttu á ‘Y’ til að stilla rótarlykilorðið.

Það sem eftir er af hlutanum, sláðu bara inn ‘Y’ og ýttu á ENTER til að stilla það á ráðlagðar stillingar sem styrkja öryggi þess.

Við höfum loksins tryggt gagnagrunnsvélina okkar.

Skref 4: Búðu til Joomla gagnagrunn

Eins og áður hefur verið fjallað um geymir Joomla gögn sín á bakenda SQL netþjóni, í þessu tilviki, MariaDB. Svo við ætlum að búa til gagnagrunn til að geyma skrár hans.

Í fyrsta lagi ætlum við að skrá okkur inn á MariaDB með skipuninni:

$ sudo mysql -u root -p

Til að búa til gagnagrunninn, gagnagrunnsnotandann og veita gagnagrunnsnotandanum réttindi skaltu keyra skipanirnar hér að neðan.

MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Skref 5: Sæktu Joomla í Ubuntu

Í þessu skrefi ætlum við að hlaða niður uppsetningarskránni frá wget skipuninni hér að neðan:

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip

Þegar niðurhalinu er lokið. Við þurfum að pakka þessu niður í webroot möppuna. Svo við skulum búa til möppuna og kalla hana „Joomla“. Þú getur gefið honum hvaða nafn sem þú vilt.

$ sudo mkdir /var/www/html/joomla

Næst skaltu pakka niður Joomla skránni sem var búið til „Joomla“ möppuna.

$ sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Þegar því er lokið skaltu stilla eignarhald skráasafnsins á Apache notanda og breyta heimildunum eins og sýnt er hér að neðan:

$ sudo chown -R www-data:www-data /var/www/html/joomla
$ sudo chmod -R 755 /var/www/html/joomla

Til að breytingarnar öðlist gildi skaltu endurræsa Apache vefþjóninn.

$ sudo systemctl restart apache2

Skref 6: Stilltu Apache fyrir Joomla

Við ætlum að stilla Apache vefþjóninn til að þjóna Joomla vefsíðum. Til að þetta geti gerst munum við búa til skrár sýndargestgjafa fyrir Joomla og kalla það Joomla.conf.

$ sudo vim /etc/apache2/sites-available/joomla.conf

Límdu stillingarnar hér að neðan í skrána og vistaðu.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/joomla/
     ServerName example.com
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/joomla/>
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>
</VirtualHost>

Næst skaltu virkja skrá sýndargestgjafa.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

Endurræstu síðan Apache vefþjónsþjónustuna til að breytingarnar öðlist gildi.

$ sudo systemctl restart apache2

Skref 7: Að klára Joomla uppsetninguna í Ubuntu

Með allar stillingar til staðar er eina skrefið sem eftir er að setja upp Joomla í gegnum vafra. Svo ræstu vafrann þinn og skoðaðu vefslóð netþjónsins eins og sýnt er

http:// server-IP/joomla

Vefsíðan hér að neðan mun birtast. Fylltu út nauðsynlegar upplýsingar eins og nafn vefsvæðis, netfang, notandanafn og lykilorð og smelltu á „Næsta“ hnappinn.

Í næsta hluta skaltu fylla út upplýsingar um gagnagrunninn eins og gagnagrunnsgerð (Veldu MySQLI), notanda gagnagrunns, nafn gagnagrunns og lykilorð gagnagrunns. Smelltu síðan á „Næsta“.

Eftirfarandi síða veitir yfirlit yfir allar stillingar og gerir þér kleift að framkvæma athugun fyrir uppsetningu.

Skrunaðu niður í hlutana „Foruppsetningarathugun“ og „Mælt er með stillingum“ og staðfestu að allir nauðsynlegir pakkar séu settir upp og stillingarnar séu réttar.

Smelltu síðan á „Setja upp“ hnappinn. Uppsetning Joomla mun hefjast eins og sýnt er.

Þegar því er lokið færðu tilkynninguna hér að neðan um að Joomla hafi verið sett upp.

Sem öryggisráðstöfun mun uppsetningarforritið krefjast þess að þú eyðir uppsetningarmöppunni áður en þú heldur áfram að skrá þig inn, svo skrunaðu niður og smelltu á „Fjarlægja uppsetningarmöppu“ hnappinn sem sýndur er hér að neðan.

Til að skrá þig inn skaltu smella á hnappinn „Stjórnandi“ sem vísar þér á síðuna hér að neðan.

Gefðu upp notandanafn og lykilorð og smelltu á „Innskráning“ hnappinn. Þetta leiðir þig á Joomla mælaborðið sem sýnt er hér að neðan.

Þú getur nú búið til bloggið þitt og notað ýmsar viðbætur og stillingar til að bæta útlit þess. Við höfum loksins slitið uppsetningu Joomla á Ubuntu 20.04/18.04.