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.