I den här guiden går vi igenom hur du installerar Concrete5, ett användarvänligt CMS, med Apache och gratis SSL-certifikat från Let’s Encrypt på Ubuntu 20.04. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 20.04 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Apache installerat.
- PHP och nödvändiga PHP-tillägg installerade.
- MySQL eller MariaDB installerat.
- Certbot installerat för att hantera SSL-certifikat.
Steg 1: Uppdatera systemet
Öppna terminalen och kör följande kommando för att uppdatera systempaketen:
sudo apt update && sudo apt upgrade -y
Steg 2: Installera nödvändiga paket
Kör följande kommando för att installera Apache, PHP och nödvändiga tillägg:
sudo apt install apache2 php php-mysql php-mbstring php-xml php-curl -y
Steg 3: Ladda ner Concrete5
Ladda ner den senaste versionen av Concrete5:
wget https://www.concretecms.org/download_file/view/10699/1363
Extrahera zip-filen:
unzip concrete5-*.zip
sudo mv concrete5-* /var/www/html/concrete5
Steg 4: Ställ in rättigheterna
Sätt rättigheterna för Concrete5-mappen:
sudo chown -R www-data:www-data /var/www/html/concrete5
sudo chmod -R 755 /var/www/html/concrete5
Steg 5: Skapa en databas för Concrete5
Anslut till MySQL/MariaDB:
sudo mysql -u root -p
Skapa en databas och användare för Concrete5:
CREATE DATABASE concrete5;
CREATE USER 'concrete5user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON concrete5.* TO 'concrete5user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Steg 6: Konfigurera Apache för Concrete5
Kopiera konfigurationsfilen för Apache:
sudo nano /etc/apache2/sites-available/concrete5.conf
Lägg till följande konfiguration i filen:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/concrete5
ServerName example.com
<Directory /var/www/html/concrete5>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/concrete5_error.log
CustomLog ${APACHE_LOG_DIR}/concrete5_access.log combined
</VirtualHost>
Ersätt `example.com` med din faktiska domän.
Steg 7: Aktivera konfigurationen och starta om Apache
Kör följande kommandon för att aktivera konfigurationen och starta om Apache:
sudo a2ensite concrete5.conf
sudo systemctl restart apache2
Steg 8: Installera Certbot och få ett SSL-certifikat
Kör följande kommando för att installera Certbot:
sudo apt install certbot python3-certbot-apache -y
Använd Certbot för att få ett SSL-certifikat:
sudo certbot --apache -d example.com
Steg 9: Slutför installationen via webbläsaren
Navigera till följande URL i din webbläsare för att slutföra installationen av Concrete5:
http://your_domain_or_IP/index.php
Avslutning
Ditt Concrete5 CMS-system är nu installerat och klart för användning med gratis Let’s Encrypt SSL. Genom att använda denna metod kan du enkelt hantera ditt innehåll från en VPS-server.