Craft CMS to nowoczesny, elastyczny system zarządzania treścią (CMS) oparty na PHP i frameworku Yii. Dzięki niemu szybko stworzysz wydajne i bezpieczne strony internetowe. W tym poradniku przedstawiamy krok po kroku instalację Craft CMS na Rocky Linux 9 oraz wskazówki, jak przygotować wydajny serwer.
Wymagania wstępne
- Serwer z Rocky Linux 9
- Konto z uprawnieniami root lub dostęp do
sudo
- PHP ≥ 8.0 z rozszerzeniami:
pdo_mysql
,gd
,intl
,mbstring
itp. - Composer – menedżer pakietów PHP
- Baza danych MySQL / MariaDB (≥ 10.4)
- Webserwer Nginx lub Apache
Krok 1: Aktualizacja systemu
sudo dnf update -y
Krok 2: Instalacja PHP i niezbędnych rozszerzeń
sudo dnf install -y php php-cli php-fpm php-pdo_mysql php-gd php-intl php-mbstring php-opcache unzip
Sprawdź wersję PHP:
php -v
Krok 3: Instalacja Composer
sudo dnf install -y wget
wget https://getcomposer.org/installer -O composer-setup.php
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer --version
Krok 4: Instalacja i konfiguracja bazy danych
sudo dnf install -y mariadb-server
sudo systemctl enable --now mariadb
sudo mysql_secure_installation
Zaloguj się i utwórz bazę i użytkownika dla Craft:
mysql -u root -p
CREATE DATABASE craftdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'TwojeHaslo';
GRANT ALL PRIVILEGES ON craftdb.* TO 'craftuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Krok 5: Utworzenie projektu Craft CMS
cd /var/www
sudo composer create-project craftcms/craft craftsite
cd craftsite
Krok 6: Ustawienie uprawnień
sudo chown -R apache:apache /var/www/craftsite
sudo chmod -R 775 /var/www/craftsite/storage /var/www/craftsite/web/cpresources
Krok 7: Konfiguracja Nginx
Utwórz plik /etc/nginx/conf.d/craft.conf
:
server {
listen 80;
server_name twojadomena.pl;
root /var/www/craftsite/web;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~* \.(css|js|png|jpg|jpeg|gif|ico)$ {
expires max;
access_log off;
}
}
Sprawdź i restartuj Nginx:
sudo nginx -t
sudo systemctl restart nginx
Krok 8: Pierwsze uruchomienie instalatora
Otwórz w przeglądarce http://twojadomena.pl i postępuj zgodnie z kreatorem instalacji, podając dane bazy craftdb
i użytkownika craftuser
.
Dlaczego warto wybrać VPS Windows lub serwer dedykowany z Netcloud24?
Dla optymalnej wydajności i bezpieczeństwa rekomendujemy nowoczesne VPS Windows lub serwery dedykowane od Netcloud24. Nasza infrastruktura gwarantuje:
- Wysoką dostępność i uptime
- Szybkie dyski SSD oraz dedykowane zasoby
- Profesjonalne wsparcie 24/7
- Elastyczne skalowanie według potrzeb
Podsumowanie
Craft CMS na Rocky Linux 9 to solidne rozwiązanie do tworzenia nowoczesnych stron WWW. Dzięki temu przewodnikowi zakończysz instalację w kilka minut, a wydajna infrastruktura Netcloud24 zapewni niezawodne działanie Twojego projektu.
Sprawdź ofertę serwerów: https://netcloud24.com/