Sådan installeres Joomla på Ubuntu 18.04


Når det kommer til oprettelse af websteder, er en af de nemmeste måder at få dit websted til at køre ved hjælp af et CMS (content management system), der normalt leveres med bundtet PHP-kode og alle temaer og plugins, du har brug for.

Bortset fra WordPress er Joomla det andet populære CMS. Joomla er et gratis og open source CMS, der er bygget på PHP og gemmer sine data på en SQL-baseret databasmotor på backend.

I denne artikel lærer du, hvordan du installerer Joomla på Ubuntu 18.04 og nyere Ubuntu-udgivelser.

Trin 1: Opdater Ubuntu System Packages

Det er altid en god ide at opdatere systempakker og opbevaringssteder før noget andet. Så opdater og opgrader dit system ved at køre.

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

Trin 2: Installer Apache og PHP 7.2 i Ubuntu

Joomla er skrevet på PHP og gemmer data i MySQL i back-end. Desuden vil brugerne få adgang til ethvert Joomla-baseret websted via en browser, og af den grund er vi nødt til at installere en Apache-webserver, der vil tjene Joomla-sider.

For at installere Apache og PHP (vi skal bruge PHP 7.2), udfør nedenstående kommandoer.

$ 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

Når installationen er gennemført, kan du kontrollere versionen af Apache installeret ved at køre kommandoen dpkg.

$ sudo dpkg -l apache2

Start og aktiver nu Apache-webserveren.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

For at bekræfte, at Apache er i gang, skal du køre kommandoen:

$ sudo systemctl status apache2

Gå nu over til din browser, og skriv din servers IP-adresse i URL-linjen som vist:

http://server-IP

Du skal få en webside nedenfor, der viser, at Apache er installeret og kører.

For at bekræfte, om PHP er installeret, skal du udføre kommandoen.

$ php -v

Trin 3: Installer MariaDB i Ubuntu

Da Joomla vil kræve en database på backend for at gemme dens data, er vi nødt til at installere en relationsdatabaseserver. Til denne vejledning installerer vi MariaDB-serveren, som er en fork af MySQL. Det er en gratis databasemotor med open source, der indeholder forbedrede funktioner og funktionalitet.

For at installere MariaDB, udfør kommandoen:

$ sudo apt install mariadb-server

Da MariaDB ikke er sikret som standard, er det sårbart over for potentielle overtrædelser. Som en sikkerhedsforanstaltning skal vi sikre databasemotoren

For at opnå dette skal du udstede kommandoen:

$ sudo mysql_secure_installation

Tryk på ENTER, når du bliver bedt om root-adgangskoden, og tryk på 'Y' for at indstille root-adgangskoden.

For resten af afsnittet skal du bare skrive 'Y' og trykke på ENTER for at indstille det til de anbefalede indstillinger, der styrker dets sikkerhed.

Vi har endelig sikret vores databasemotor.

Trin 4: Opret en Joomla-database

Som tidligere beskrevet lagrer Joomla sine data på en backend SQL-server, i dette tilfælde MariaDB. Så vi skal oprette en database til at gemme dens filer.

Først skal vi logge ind på MariaDB ved hjælp af kommandoen:

$ sudo mysql -u root -p

For at oprette databasen, databasebrugeren og tildele privilegier til databasebrugeren skal du køre kommandoerne nedenfor.

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;

Trin 5: Download Joomla i Ubuntu

I dette trin skal vi downloade installationsfilen fra Joomlas officielle hjemmeside. I skrivende stund er den seneste version Joomla 3.9.16. For at downloade installationspakken skal du udføre kommandoen nedenfor:

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

Når download er afsluttet. Vi er nødt til at pakke dette ud til webroot-biblioteket. Så lad os lave kataloget og kalde det 'Joomla'. Du kan give det det navn, du ønsker.

$ sudo mkdir /var/www/html/joomla

Derefter udpakkes den zipede Joomla-fil til den netop oprettede 'Joomla' -mappe.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html/joomla

Når du er færdig, skal du indstille katalogets ejerskab af biblioteket til Apache-bruger og ændre tilladelserne som angivet nedenfor:

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

For at ændringerne skal træde i kraft, skal du genstarte Apache-webserveren.

$ sudo systemctl restart apache2

Trin 6: Konfigurer Apache til Joomla

Vi skal konfigurere Apache webserver til Joomla websider. For at dette kan ske, opretter vi en virtuel værts filer til Joomla og kalder det Joomla.conf.

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

Indsæt nedenstående konfiguration i filen, og gem.

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

Derefter skal du aktivere de virtuelle værtsfiler.

$ sudo a2ensite joomla.conf
$ sudo a2enmod rewrite

Genstart derefter Apache-webservertjenesten, så ændringerne træder i kraft.

$ sudo systemctl restart apache2

Trin 7: Afslutning af Joomla-installationen i Ubuntu

Med alle konfigurationer på plads er det eneste trin, der er tilbage, at opsætte Joomla via en webbrowser. Så start din browser og gennemse serverens URL som vist

http:// server-IP/joomla

Nedenstående webside vises. Udfyld de krævede oplysninger såsom webstedsnavn, e-mail-adresse, brugernavn og adgangskode, og klik på knappen 'Næste'.

I det næste afsnit skal du udfylde databasedetaljer såsom databasetype (Vælg MySQLI), databasebruger, databasenavn og databaseadgangskode. Klik derefter på 'Næste'.

Den følgende side giver en oversigt over alle indstillingerne og giver dig mulighed for at foretage en kontrol før installationen.

Rul ned til afsnittene 'Kontrol af installation før installation' og 'Anbefalede indstillinger', og bekræft, at alle de nødvendige pakker er installeret, og at indstillingerne er korrekte.

Klik derefter på knappen 'Installer'. Opsætningen af Joomla begynder som vist.

Når du er færdig, får du meddelelsen nedenfor om, at Joomla er installeret.

Som en sikkerhedsforanstaltning vil installationsprogrammet kræve, at du sletter installationsmappen, inden du fortsætter med at logge ind, så rul ned og klik på knappen 'Fjern installationsmappe' vist nedenfor.

For at logge ind skal du klikke på knappen 'Administrator', der leder dig til siden nedenfor.

Angiv dit brugernavn og din adgangskode, og klik på knappen 'Log ind'. Dette indleder dig til Joomla-instrumentbrættet vist nedenfor.

Du kan nu oprette din blog og bruge forskellige plugins og indstillinger for at forbedre dens udseende. Vi har endelig afviklet installationen af Joomla på Ubuntu 18.04.