Install Apache, MariaDB, and PHP 7.1 + Joomla CMS on Ubuntu 18.04
Innehållsförteckning:
- förutsättningar
- Skapa en MySQL-databas
- Installera PHP
- Hämtar Joomla
- Konfigurera Apache
- Slutför installationen av Joomla
- Slutsats
Joomla är ett av de populäraste open source-innehållshanteringssystemen som driver hundratusentals webbplatser. Det är skrivet i PHP och paketerar massor av funktioner som kan utökas med gratis och premiumförlängningar och teman. Med Joomla kan du enkelt bygga din e-handelsaffär, din personliga webbplats, sociala webbplats eller blogg.
I den här tutorialen kommer vi att förklara hur du installerar Joomla på Ubuntu 18.04. Vi kommer att använda en LAMP-stack med Apache som webbserver, SSL-certifikat, den senaste PHP 7.2 och MySQL / MariaDB som en databaseserver.
förutsättningar
Se till att följande förutsättningar uppfylls innan du fortsätter med denna handledning:
- Har ett domännamn som pekar på din server IP-adress. Vi kommer att använda exempel.com. Loggat in som en användare med sudo-privilegier.Apache installerad genom att följa dessa instruktioner. Du har ett SSL-certifikat installerat för din domän. Du kan installera ett gratis Let's Encrypt SSL-certifikat genom att följa dessa instruktioner.
Skapa en MySQL-databas
Joomla kan lagra sina data som artiklar, kategorier, användare, tillägg och temainställningar i en MySQL, PostgreSQL eller MS SQL-databas.
Vi använder MySQL som backend-databas. Om du inte har MySQL installerat på din Ubuntu-server kan du installera det genom att skriva:
sudo apt-get update
sudo apt-get install mysql-server
Logga in på MySQL-konsolen genom att skriva:
sudo mysql
Kör följande SQL-sats från MySQL-skalet för att skapa en databas:
CREATE DATABASE joomla CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Skapa sedan en ny MySQL-användare och ge behörigheter till den här användaren i den nya databasen:
GRANT ALL ON joomla.* TO 'joomlauser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
När du är klar, avsluta mysql-konsolen genom att skriva:
Installera PHP
PHP 7.2 som är standard PHP-versionen i Ubuntu 18.04 stöds och rekommenderas för Joomla.
Installera PHP alla nödvändiga PHP-tillägg med följande kommando:
sudo apt update
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-intl php7.2-xml php7.2-gd php7.2-zip php7.2-curl php7.2-xmlrpc php7.2-xmlrpc
Ställ in de rekommenderade PHP-alternativen genom att redigera
php.ini
filen med
sed
:
sudo sed -i "s/memory_limit =.*/memory_limit = 512M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/upload_max_filesize =.*/upload_max_filesize = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/post_max_size =.*/post_max_size = 256M/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/output_buffering =.*/output_buffering = Off/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/max_execution_time =.*/max_execution_time = 300/" /etc/php/7.2/apache2/php.ini
sudo sed -i "s/;date.timezone.*/date.timezone = UTC/" /etc/php/7.2/apache2/php.ini
Starta om apache så att de nyligen installerade PHP-tilläggen laddas:
sudo systemctl restart apache2
Hämtar Joomla
Vid skrivandet av denna artikel är den senaste versionen av Joomla version 3.9.4.
Innan du laddar ner Joomla-arkivet, skapar du först en katalog som innehåller Joomla-filerna och navigerar till den:
sudo mkdir -p /var/www/example.com
cd /var/www/example.com
Ladda sedan ned den nuvarande versionen av Joomla från Joomla-nedladdningssidan med följande wget-kommando:
sudo wget
När nedladdningen är klar, packa upp arkivet och flytta filerna till domänens root-katalog:
sudo unzip Joomla_3-9-4-Stable-Full_Package.zip
Ändra katalogens ägare till
www-data
hjälp av chown-kommandot så att webbservern kan ha full åtkomst till webbplatsens filer och kataloger:
sudo chown -R www-data: /var/www/example.com
Konfigurera Apache
Nu bör du redan ha Apache med SSL-certifikat installerat på ditt system, om inte kontrollera förutsättningarna för denna handledning.
Nästa steg är att redigera Apache-virtuella värdkonfigurationen:
sudo nano /etc/apache2/sites-available/example.com.conf
Följande Apache-konfiguration omdirigerar
http
till
https
och
www
till
non-www
versionen av din domän och aktiverar HTTP2. Glöm inte att ersätta
example.com
med din Joomla-domän och ange rätt sökväg till SSL-certifikatfilerna.
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
ServerName example.com ServerAlias www.example.com Redirect permanent / https://example.com/ ServerName example.com ServerAlias www.example.com Protocols h2 http:/1.1 Redirect permanent / https://example.com/ DirectoryIndex index.html index.php DocumentRoot /var/www/example.com ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem Options FollowSymLinks AllowOverride All Require all granted
Om det inte är aktiverat, aktivera den virtuella värden för domänen. Detta kommando skapar en symbolisk länk från de
sites-available
i den
sites-enabled
katalogen:
sudo a2ensite example.com
För att den nya konfigurationen ska träda i kraft, starta om Apache-tjänsten genom att skriva:
sudo systemctl restart apache2
Slutför installationen av Joomla
Nu när Joomla laddas ner och serverkonfigurationen är klar är det dags att slutföra Joomla-installationen med webbgränssnittet.
Öppna din webbläsare, skriv din domän och en skärm som liknar följande visas:


När du klickar på knappen "Nästa" omdirigeras du till översiktssidan:
Här kan du välja att installera provdata och verifiera att alla kontroller har godkänts. Klicka på
Install
knappen och när installationen är klar kommer du till en sida som informerar dig om att Joomla har installerats.
Av säkerhetsskäl måste du ta bort installationskatalogen. För att göra det, gå tillbaka till terminalen och kör följande
rm
kommando:
sudo rm -rf /var/www/example.com/installation
För att komma åt din Joomla back-end klickar du på
Adminstrator
knappen. Härifrån kan du börja anpassa din Joomla-installation genom att installera nya teman och plugins.
Slutsats
Grattis, du har installerat Joomla med Apache på din Ubuntu 18.04-server. Joomla-dokumentation är en bra utgångspunkt för att lära dig mer om hur du kommer igång med din nya Joomla-webbplats.
ubuntu joomla mysql mariadb cms apacheLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar och konfigurerar nextcloud med apache på ubuntu 18.04
Nextcloud är en öppen källkod, egen värd för fildelning och samarbetsplattform, liknande Dropbox. I den här tutorialen visar vi dig hur du installerar och konfigurerar Nextcloud med Apache på en Ubuntu 18.04-maskin.
Hur man installerar och konfigurerar owncloud med apache på ubuntu 18.04
ownCloud är en öppen källkod, egen värd filsynkronisering och fildelningsplattform. I den här tutorialen visar vi dig hur du installerar och konfigurerar ownCloud med Apache på en Ubuntu 18.04-maskin.







