Kuinka asentaa Joomla CentOS 8: een


Joomla on suosittu ilmainen ja avoimen lähdekoodin sisällönhallintajärjestelmä (CMS), joka on kirjoitettu PHP: nä. Vaikka se ei ole yhtä suosittu kuin vastaava WordPress, sitä käytetään silti blogien/verkkosivustojen luomiseen, joilla on vain vähän tai ei lainkaan verkko-ohjelmointitietoja.

Sen mukana tulee siisti ja intuitiivinen web-käyttöliittymä, jota on helppo käyttää ja joka on pakattu lukuisiin lisäosiin, joiden avulla voit parantaa verkkosivustosi ulkonäköä ja toimivuutta.

Tässä artikkelissa opit asentamaan Joomlan CentOS 8: een.

Koska Joomla on PHP-alusta, jota hallitaan käyttöliittymässä ja joka tallentaa tietoja, sinulla on oltava LAMP-pino asennettuna CentOS 8: een. Tämä on lyhenne sanoille Linux, Apache, MariaDB/MySQL ja PHP.

Vaihe 1: Asenna PHP-moduulit CentOS 8: een

Kun LAMP-asennus on paikallaan, voit aloittaa muutaman ylimääräisen PHP-moduulin asentamisen, jotka ovat ratkaisevia Joomla-asennuksen kannalta.

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

Vaihe 2: Luo Joomla-tietokanta

Kun PHP-moduulit on asennettu, meidän on luotava tietokanta Joomlalle tiedostojen säilyttämiseksi asennuksen aikana ja sen jälkeen.

Aloitetaan MariaDB-palvelin ja vahvistetaan MariaDB-palvelimen tila.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Palvelin on käynnissä, mikä on hienoa. Kirjaudu nyt MariaDB-tietokantakoneeseen kuvan osoittamalla tavalla.

$ mysql -u root -p

Luo nyt tietokanta ja tietokannan käyttäjä Joomlalle suorittamalla alla olevat komennot MariaDB-tietokantamoottorissa.

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;

Vaihe 3: Lataa Joomla-asennuspaketti

Kun olet luonut tietokannan Joomlan tiedostojen tallentamista varten, siirry seuraavaksi Joomlan viralliselle verkkosivustolle ja lataa uusin asennuspaketti. Tämän oppaan julkaisuhetkellä uusin versio on Joomla 3.9.16.

Käytä siis wget-komentoa pakatun paketin lataamiseen kuvan osoittamalla tavalla:

$ sudo wget  https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip

Kun tiedosto on ladattu, pura tiedosto /var/www/html -hakemistoon kuvan osoittamalla tavalla.

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

Määritä asianmukaiset tiedostojen käyttöoikeudet ja omistajuus kuvan mukaisesti.

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

Vaihe 4: Määritä Apache Joomlalle

Meidän on määritettävä Apache-verkkopalvelimemme palvelemaan Joomlan verkkosivuja. Jotta tämä onnistuu, aiomme luoda virtuaalisen isäntätiedoston.

$ sudo /etc/httpd/conf.d/joomla.conf

Liitä alla olevat rivit.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Tallenna muutokset ja poistu tiedostosta.

Ota muutokset käyttöön käynnistämällä Apache-verkkopalvelin uudelleen.

$ sudo systemctl restart httpd

Määritykset ovat melkein valmiit. Meidän on kuitenkin sallittava ulkoisten käyttäjien pääsy Joomlaan palvelimeltamme. Tämän saavuttamiseksi meidän on avattava portit 80 ja 443, jotka ovat HTTP- ja HTTPS-portteja.

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https

Ota muutokset käyttöön lataamalla palomuuri uudelleen kuvan osoittamalla tavalla.

$ sudo firewall-cmd --reload

Vaihe 5: Viimeistele Joomla-asennus

Ainoa vaihe jäljellä on suorittaa asennus loppuun selaimen kautta. Voit tehdä tämän kirjoittamalla palvelimesi IP-osoitteen URL-osoitepalkkiin kuvan osoittamalla tavalla:

http://server-IP

Näyttö tervehtii sinua kuvan osoittamalla tavalla.

Täytä kaikki tarvittavat tiedot, kuten sivuston nimi, sivustotiedot, järjestelmänvalvojan käyttäjänimi ja salasana, sähköpostiosoite ja napsauta Seuraava-painiketta.

Tämä verkkosivusto pyytää tietokannan tietoja. Anna siis tietokantatyyppi MySQL: nä ja näppäile loput yksityiskohdat, kuten tietokannan nimi, käyttäjänimi ja salasana.

Napsauta sitten Seuraava-painiketta. Tämä tuo sinut tälle sivulle, jossa sinun on tarkistettava kaikki asetukset. Jos kaikki näyttää Ok. napsauta Asenna-painiketta.

Jos kaikki meni hyvin, saat ilmoituksen, että Joomla on asennettu.

Asennuksen viimeistelemiseksi on suositeltavaa poistaa asennuskansio. Siksi napsauta "Poista asennuskansio" -painiketta puhdistaaksesi asennushakemiston.

Voit käyttää Joomla-ohjauspaneelia kirjoittamalla seuraavat URL-osoiteriville.

http://server-IP/administrator

Anna käyttäjänimi ja salasana ja paina "Kirjaudu" -painiketta. Ja siellä on Joomlan kojelauta! Voit nyt alkaa luoda upeita blogeja ja verkkosivustoja.

Olemme asentaneet Joomlan onnistuneesti CentOS 8: een. Palautteesi on tervetullut.