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/

 

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *