Hvordan installere Joomla på Ubuntu 18.04


Når det kommer til å lage nettsteder, er en av de enkleste måtene å få nettstedet ditt oppe å gå på å bruke et CMS (innholdsstyringssystem) som vanligvis følger med medfølgende PHP-kode og alle temaer og plugins du trenger.

Bortsett fra WordPress, er det andre populære CMS Joomla. Joomla er et gratis og åpen kildekode-CMS som er bygget på PHP og lagrer dataene på en SQL-basert databasemotor på backend.

I denne artikkelen vil du lære hvordan du installerer JoomlaUbuntu 20.04/18.04 og nyere Ubuntu-utgivelser.

Trinn 1: Oppdater Ubuntu System-pakker

Det er alltid en god idé å oppdatere systempakker og repositories før noe annet. Så oppdater og oppgrader systemet ditt ved å kjøre.

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

Trinn 2: Installer Apache og PHP i Ubuntu

Joomla er skrevet på PHP og lagrer data i MySQL på baksiden. Videre vil brukere få tilgang til alle Joomla-baserte nettsteder via en nettleser, og av den grunn må vi installere en Apache-nettserver som skal betjene Joomla sider.

For å installere Apache og PHP (vi skal bruke PHP 7.4), utfør kommandoene nedenfor på Ubuntu-utgivelsen.

Installer PHP 7.4 på Ubuntu 20.04

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

Installer PHP 7.4 på Ubuntu 18.04

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

Når installasjonen er fullført, kan du bekrefte versjonen av Apache som er installert ved å kjøre dpkg-kommandoen.

sudo dpkg -l apache2

Start og aktiver Apache-nettserveren.

sudo systemctl start apache2
sudo systemctl enable apache2

For å bekrefte at Apache er oppe og kjører, kjør kommandoen:

sudo systemctl status apache2

Gå nå over til nettleseren din og skriv inn serverens IP-adresse i URL-linjen som vist:

http://server-IP

Du bør få en nettside nedenfor som viser at Apache er installert og kjører.

For å bekrefte om PHP er installert, kjør kommandoen.

php -v

Trinn 3: Installer MariaDB i Ubuntu

Siden Joomla vil kreve en database på backend for å lagre dataene, må vi installere en relasjonsdatabaseserver. For denne veiledningen vil vi installere MariaDB-serveren som er en gaffel av MySQL. Det er en gratis databasemotor med åpen kildekode som pakker med forbedrede funksjoner og funksjonalitet.

For å installere MariaDB, utfør kommandoen:

sudo apt install mariadb-server

Siden MariaDB ikke er sikret som standard, gjør det den sårbar for potensielle brudd. Som en forholdsregel skal vi sikre databasemotoren

For å oppnå dette, gi kommandoen:

sudo mysql_secure_installation

Trykk ENTER når du blir bedt om root-passordet, og trykk ‘Y’ for å angi root-passordet.

For resten av delen, bare skriv ‘Y’ og trykk ENTER for å sette den til de anbefalte innstillingene som vil styrke sikkerheten.

Vi har endelig sikret vår databasemotor.

Trinn 4: Opprett en Joomla-database

Som diskutert tidligere, lagrer Joomla sine data på en backend SQL-server, i dette tilfellet MariaDB. Så vi skal lage en database for å lagre filene.

Først skal vi logge på MariaDB ved å bruke kommandoen:

sudo mysql -u root -p

For å opprette databasen, databasebrukeren og gi privilegier til databasebrukeren, kjør kommandoene nedenfor.

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 ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Trinn 5: Last ned Joomla i Ubuntu

I dette trinnet skal vi laste ned installasjonsfilen fra Joomlas offisielle nettsted. I skrivende stund er den siste versjonen Joomla 3.9.26. For å laste ned installasjonspakken, utfør wget-kommandoen nedenfor:

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

Når nedlastingen er fullført. Vi må pakke ut dette til webroot-katalogen. Så la oss lage katalogen og kalle den «Joomla». Du kan gi den hvilket navn du vil.

sudo mkdir /var/www/html/joomla

Deretter pakker du ut den zippede Joomla-filen til den nettopp opprettede «Joomla»-katalogen.

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

Når du er ferdig, setter du katalogeierskapet til katalogen til Apache-bruker og endrer tillatelsene som angitt nedenfor:

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

For at endringene skal tre i kraft, start Apache-nettserveren på nytt.

sudo systemctl restart apache2

Trinn 6: Konfigurer Apache for Joomla

Vi skal konfigurere Apache-nettserveren til å tjene Joomla-nettsider. For at dette skal skje, vil vi opprette en virtuell verts filer for Joomla og kalle den Joomla.conf.

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

Lim inn konfigurasjonen nedenfor i filen og lagre.

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

Deretter aktiverer du den virtuelle vertsfilen.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

Start deretter Apache-nettservertjenesten på nytt for at endringene skal tre i kraft.

sudo systemctl restart apache2

Trinn 7: Fullfør Joomla-installasjonen i Ubuntu

Med alle konfigurasjonene på plass, er det eneste trinnet som gjenstår å sette opp Joomla via en nettleser. Så start nettleseren din og bla gjennom serverens URL som vist

http:// server-IP/joomla

Nettsiden nedenfor vil vises. Fyll inn de nødvendige opplysningene som nettstedsnavn, e-postadresse, brukernavn og passord, og klikk på «Neste»-knappen.

I neste seksjon fyller du ut databasedetaljene som databasetype (velg MySQLI), databasebruker, databasenavn og databasepassord. Klikk deretter «Neste».

Den følgende siden gir en oversikt over alle innstillingene og lar deg utføre en forhåndsinstallasjonskontroll.

Rull ned til «Kontroll av forhåndsinstallasjon» og «Anbefalte innstillinger» og bekreft at alle nødvendige pakker er installert og at innstillingene er riktige.

Klikk deretter på «Installer»-knappen. Oppsettet av Joomla vil starte som vist.

Når du er ferdig, vil du få varselet nedenfor om at Joomla er installert.

Som en sikkerhetsforanstaltning vil installasjonsprogrammet kreve at du sletter installasjonsmappen før du fortsetter å logge på, så bla ned og klikk på «Fjern installasjonsmappe»-knappen vist nedenfor.

For å logge på, klikk på «Administrator»-knappen som vil lede deg til siden nedenfor.

Oppgi brukernavn og passord og klikk på «Logg inn»-knappen. Dette fører deg til Joomla-dashbordet vist nedenfor.

Du kan nå opprette bloggen din og bruke forskjellige plugins og innstillinger for å forbedre utseendet. Vi har endelig avsluttet installasjonen av JoomlaUbuntu 20.04/18.04.