Wéi installéiere Joomla op Ubuntu 18.04


Wann et drëm geet Websäiten ze kreéieren, ass ee vun den einfachste Weeër fir Äre Site op a lafen ze hunn ass e CMS (Content Management System) ze benotzen deen normalerweis mat gebündelte PHP Code an all Themen a Plugins kënnt déi Dir braucht.

Nieft WordPress ass déi aner populär CMS Joomla. Joomla ass e gratis an Open-Source CMS deen op PHP gebaut ass a seng Donnéeën op engem SQL-baséiert Datebankmotor um Backend späichert.

An dësem Artikel léiert Dir wéi Dir Joomla op Ubuntu 20.04/18.04 a méi nei Ubuntu Verëffentlechungen installéiere wëllt.

Schrëtt 1: Update Ubuntu System Packagen

Et ass ëmmer eng super Iddi System Packagen a Repositories ze aktualiséieren ier soss eppes. Also update & upgrade Äre System andeems Dir lafen.

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

Schrëtt 2: Installéiert Apache a PHP an Ubuntu

Joomla ass op PHP geschriwwen a späichert Daten am MySQL am Back-End. Weider kréien d'Benotzer Zougang zu all Joomla-baséiert Säit iwwer e Browser an dofir musse mir en Apache Webserver installéieren deen Joomla Säiten déngt.

Fir Apache a PHP z'installéieren (mir benotze PHP 7.4) fuert d'Befehle hei ënnen op Ärer Ubuntu Verëffentlechung aus.

$ 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

Mat der Installatioun fäerdeg, kënnt Dir d'Versioun vun Apache verifizéieren andeems Dir de Kommando dpkg ausféiert.

$ sudo dpkg -l apache2

Elo starten an aktivéieren den Apache Webserver.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Fir ze bestätegen datt Apache op a leeft, fuert de Kommando:

$ sudo systemctl status apache2

Gitt elo op Äre Browser a gitt d'IP Adress vun Ärem Server an der URL Bar wéi gewisen:

http://server-IP

Dir sollt eng Websäit hei drënner kréien déi weist datt Apache installéiert ass a leeft.

Fir ze bestätegen ob PHP installéiert ass, fuert de Kommando aus.

$ php -v

Schrëtt 3: Installéiert MariaDB an Ubuntu

Well Joomla eng Datebank um Backend erfuerdert fir seng Donnéeën ze späicheren, musse mir e relationalen Datebankserver installéieren. Fir dëse Guide installéiere mir de MariaDB Server deen eng Gabel vu MySQL ass. Et ass e gratis an Open-Source Datebankmotor dee mat verbesserte Featuren a Funktionalitéit packt.

Fir MariaDB z'installéieren, fuert de Kommando aus:

$ sudo apt install mariadb-server

Zënter MariaDB ass net als Standard geséchert, dat léisst et vulnérabel fir potenziell Verstéiss. Als Virsiichtsmoossnam wäerte mir den Datebankmotor sécheren

Fir dëst z'erreechen, gitt de Kommando aus:

$ sudo mysql_secure_installation

Hit ENTER wann Dir fir de Root Passwuert gefrot gëtt an dréckt 'Y' fir de Root Passwuert ze setzen.

Fir de Rescht vun der Sektioun, gitt just 'Y' an dréckt ENTER fir se op déi recommandéiert Astellungen ze setzen déi seng Sécherheet befestegt.

Mir hunn endlech eisen Datebankmotor geséchert.

Schrëtt 4: Erstellt eng Joomla Datebank

Wéi virdru diskutéiert, späichert Joomla seng Donnéeën op engem Backend SQL Server, an dësem Fall, MariaDB. Also wäerte mir eng Datebank erstellen fir seng Dateien ze späicheren.

Als éischt gi mir op MariaDB aloggen mat dem Kommando:

$ sudo mysql -u root -p

Fir d'Datebank, d'Datebank Benotzer ze kreéieren an d'Privilegien un den Datebank Benotzer ze ginn, lafen d'Befehle hei drënner.

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;

Schrëtt 5: Luet Joomla an Ubuntu erof

An dësem Schrëtt wäerte mir d'Installatiounsdatei vum wget Kommando eroflueden:

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

Wann den Download fäerdeg ass. Mir mussen dëst an de Webroot Verzeichnis unzipéieren. Also loosst eis de Verzeechnes maachen an et 'Joomla' nennen. Dir kënnt et ginn egal Numm Dir wëllt.

$ sudo mkdir /var/www/html/joomla

Als nächst, unzip déi zipped Joomla Datei an de just erstallten 'Joomla' Verzeichnis.

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

Eemol gemaach, setzt d'Verzeechnesbesëtzer vum Verzeechnes op den Apache Benotzer an ännert d'Permissiounen wéi hei ënnendrënner:

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

Fir d'Ännerungen a Kraaft ze trieden, start den Apache Webserver nei.

$ sudo systemctl restart apache2

Schrëtt 6: Apache fir Joomla konfiguréieren

Mir wäerten den Apache Webserver op Server Joomla Websäiten konfiguréieren. Fir dëst ze geschéien, wäerte mir e virtuelle Host seng Dateie fir Joomla erstellen an et Joomla.conf nennen.

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

Paste d'Konfiguratioun hei ënnen an d'Datei a späicheren.

<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>

Als nächst, aktivéiert d'Datei vu virtuelle Hosten.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

Da starten den Apache Webserver Service nei fir d'Ännerungen a Kraaft ze trieden.

$ sudo systemctl restart apache2

Schrëtt 7: Finaliséierung vun der Joomla Installatioun an Ubuntu

Mat all de Konfiguratiounen op der Plaz ass deen eenzege Schrëtt deen nach bleift Joomla iwwer e Webbrowser opzestellen. Also start Äre Browser a kuckt d'URL vun Ärem Server wéi gewisen

http:// server-IP/joomla

D'Websäit hei drënner gëtt ugewisen. Fëllt déi erfuerderlech Detailer wéi Sitenumm, E-Mailadress, Benotzernumm a Passwuert aus a klickt op de 'Nächst' Knäppchen.

An der nächster Sektioun, fëllt d'Datebankdetailer aus wéi d'Datebanktyp (Wielt MySQLI), Datebank Benotzer, Datebanknumm an Datebank Passwuert. Da klickt op 'Next'.

Déi folgend Säit gëtt en Iwwerbléck iwwer all Astellungen an erlaabt Iech e Pre-Installatiounscheck auszeféieren.

Scroll down to the 'Pre-Installation Check' and 'Recommended Settings' Sektiounen a bestätegt datt all déi erfuerderlech Packagen installéiert sinn an d'Astellunge richteg sinn.

Da klickt op de 'Installéieren' Knäppchen. De Setup vu Joomla fänkt un wéi gewisen.

Wann Dir fäerdeg sidd, kritt Dir d'Notifikatioun hei drënner datt Joomla installéiert ass.

Als Sécherheetsvirsiichtsmoossnam erfuerdert den Installateur datt Dir den Installatiounsdossier läscht ier Dir weidergeet fir aloggen, Also scroll down a klickt op de 'Installatiounsdossier läschen' Knäppchen hei ënnen.

Fir Iech unzemellen, klickt op de 'Administrator' Knäppchen deen Iech op d'Säit hei ënnen féiert.

Gitt Äre Benotzernumm a Passwuert a klickt op de Login Knäppchen. Dëst féiert Iech op de Joomla Dashboard hei ënnen.

Dir kënnt elo Äre Blog erstellen a verschidde Plugins an Astellunge benotzen fir säin Erscheinungsbild ze verbesseren. Mir hunn endlech d'Installatioun vu Joomla op Ubuntu 20.04/18.04 ofgeschloss.