Concrete5 to intuicyjny system zarządzania treścią (CMS), który umożliwia łatwe tworzenie i edytowanie stron internetowych. W tym poradniku pokażemy, jak zainstalować Concrete5 na systemie Ubuntu 20.04 z wykorzystaniem Apache i bezpłatnego certyfikatu SSL Let’s Encrypt.
✅ Wymagania wstępne
- Serwer VPS lub serwer dedykowany z Ubuntu 20.04 – Polecamy Netcloud24.com
- Dostęp root lub konto z sudo
- Domena skierowana na serwer
🔧 Krok 1: Aktualizacja systemu
sudo apt update && sudo apt upgrade -y
🔧 Krok 2: Instalacja Apache, PHP i niezbędnych modułów
sudo apt install apache2 php libapache2-mod-php php-mysql php-xml php-mbstring php-zip php-cli php-curl unzip curl -y
🔧 Krok 3: Instalacja i konfiguracja MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
# Tworzenie bazy danych i użytkownika
sudo mysql -u root -p
CREATE DATABASE concrete5 CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'c5user'@'localhost' IDENTIFIED BY 'TwojeSilneHasło';
GRANT ALL PRIVILEGES ON concrete5.* TO 'c5user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
📥 Krok 4: Pobranie i rozpakowanie Concrete5
cd /tmp
wget https://www.concretecms.org/download_file/-/view/131387/ -O concrete5.zip
unzip concrete5.zip
sudo mv concrete* /var/www/concrete5
sudo chown -R www-data:www-data /var/www/concrete5
🔧 Krok 5: Konfiguracja Apache
sudo nano /etc/apache2/sites-available/concrete5.conf
Wklej poniższą konfigurację, zastępując twojadomena.pl
:
<VirtualHost *:80>
ServerName twojadomena.pl
DocumentRoot /var/www/concrete5
<Directory /var/www/concrete5>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
sudo a2ensite concrete5.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
🔐 Krok 6: Instalacja darmowego certyfikatu SSL Let’s Encrypt
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d twojadomena.pl
✅ Krok 7: Instalacja przez przeglądarkę
Otwórz przeglądarkę i przejdź do https://twojadomena.pl
. Uzupełnij dane bazy danych oraz dane administratora, aby zakończyć instalację.
🚀 Gotowe!
Gratulacje! Concrete5 CMS działa na Twoim serwerze VPS lub serwerze dedykowanym z Ubuntu 20.04.
🌐 Skorzystaj z najlepszych serwerów
Jeśli szukasz wydajnego serwera VPS lub serwera dedykowanego, wybierz Netcloud24.com. Oferujemy gotowe środowiska z pełnym dostępem root, bez ukrytych kosztów i z natychmiastową aktywacją.