{"id":60,"date":"2025-05-22T23:00:34","date_gmt":"2025-05-22T21:00:34","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=60"},"modified":"2025-05-22T23:00:50","modified_gmt":"2025-05-22T21:00:50","slug":"jak-zainstalowac-craft-cms-na-rocky-linux-9","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-zainstalowac-craft-cms-na-rocky-linux-9\/","title":{"rendered":"Jak zainstalowa\u0107 Craft CMS na Rocky Linux 9"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Craft CMS to nowoczesny, elastyczny system zarz\u0105dzania tre\u015bci\u0105 (CMS) oparty na PHP i frameworku Yii. Dzi\u0119ki niemu szybko stworzysz wydajne i bezpieczne strony internetowe. W tym poradniku przedstawiamy krok po kroku instalacj\u0119 Craft CMS na Rocky Linux 9 oraz wskaz\u00f3wki, jak przygotowa\u0107 wydajny serwer.<\/p>\n<h2>Wymagania wst\u0119pne<\/h2>\n<ul>\n<li>Serwer z Rocky Linux 9<\/li>\n<li>Konto z uprawnieniami root lub dost\u0119p do <code>sudo<\/code><\/li>\n<li>PHP \u2265 8.0 z rozszerzeniami: <code>pdo_mysql<\/code>, <code>gd<\/code>, <code>intl<\/code>, <code>mbstring<\/code> itp.<\/li>\n<li>Composer \u2013 mened\u017cer pakiet\u00f3w PHP<\/li>\n<li>Baza danych MySQL \/ MariaDB (\u2265 10.4)<\/li>\n<li>Webserwer Nginx lub Apache<\/li>\n<\/ul>\n<h2>Krok 1: Aktualizacja systemu<\/h2>\n<pre><code>sudo dnf update -y<\/code><\/pre>\n<h2>Krok 2: Instalacja PHP i niezb\u0119dnych rozszerze\u0144<\/h2>\n<pre><code>sudo dnf install -y php php-cli php-fpm php-pdo_mysql php-gd php-intl php-mbstring php-opcache unzip<\/code><\/pre>\n<p>Sprawd\u017a wersj\u0119 PHP:<\/p>\n<pre><code>php -v<\/code><\/pre>\n<h2>Krok 3: Instalacja Composer<\/h2>\n<pre><code>sudo dnf install -y wget\r\nwget https:\/\/getcomposer.org\/installer -O composer-setup.php\r\nsudo php composer-setup.php --install-dir=\/usr\/local\/bin --filename=composer\r\ncomposer --version<\/code><\/pre>\n<h2>Krok 4: Instalacja i konfiguracja bazy danych<\/h2>\n<pre><code>sudo dnf install -y mariadb-server\r\nsudo systemctl enable --now mariadb\r\nsudo mysql_secure_installation<\/code><\/pre>\n<p>Zaloguj si\u0119 i utw\u00f3rz baz\u0119 i u\u017cytkownika dla Craft:<\/p>\n<pre><code>mysql -u root -p\r\nCREATE DATABASE craftdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;\r\nCREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'TwojeHaslo';\r\nGRANT ALL PRIVILEGES ON craftdb.* TO 'craftuser'@'localhost';\r\nFLUSH PRIVILEGES;\r\nEXIT;<\/code><\/pre>\n<h2>Krok 5: Utworzenie projektu Craft CMS<\/h2>\n<pre><code>cd \/var\/www\r\nsudo composer create-project craftcms\/craft craftsite\r\ncd craftsite<\/code><\/pre>\n<h2>Krok 6: Ustawienie uprawnie\u0144<\/h2>\n<pre><code>sudo chown -R apache:apache \/var\/www\/craftsite\r\nsudo chmod -R 775 \/var\/www\/craftsite\/storage \/var\/www\/craftsite\/web\/cpresources<\/code><\/pre>\n<h2>Krok 7: Konfiguracja Nginx<\/h2>\n<p>Utw\u00f3rz plik <code>\/etc\/nginx\/conf.d\/craft.conf<\/code>:<\/p>\n<pre><code>server {\r\n    listen 80;\r\n    server_name twojadomena.pl;\r\n    root \/var\/www\/craftsite\/web;\r\n    index index.php;\r\n\r\n    location \/ {\r\n        try_files $uri $uri\/ \/index.php?$query_string;\r\n    }\r\n\r\n    location ~ \\.php$ {\r\n        fastcgi_pass unix:\/run\/php-fpm\/www.sock;\r\n        fastcgi_index index.php;\r\n        include fastcgi_params;\r\n        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\r\n    }\r\n\r\n    location ~* \\.(css|js|png|jpg|jpeg|gif|ico)$ {\r\n        expires max;\r\n        access_log off;\r\n    }\r\n}<\/code><\/pre>\n<p>Sprawd\u017a i restartuj Nginx:<\/p>\n<pre><code>sudo nginx -t\r\nsudo systemctl restart nginx<\/code><\/pre>\n<h2>Krok 8: Pierwsze uruchomienie instalatora<\/h2>\n<p>Otw\u00f3rz w przegl\u0105darce <strong>http:\/\/twojadomena.pl<\/strong> i post\u0119puj zgodnie z kreatorem instalacji, podaj\u0105c dane bazy <code>craftdb<\/code> i u\u017cytkownika <code>craftuser<\/code>.<\/p>\n<h2>Dlaczego warto wybra\u0107 VPS Windows lub serwer dedykowany z Netcloud24?<\/h2>\n<p>Dla optymalnej wydajno\u015bci i bezpiecze\u0144stwa rekomendujemy nowoczesne <strong>VPS Windows<\/strong> lub <strong>serwery dedykowane<\/strong> od <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Netcloud24<\/strong><\/a>. Nasza infrastruktura gwarantuje:<\/p>\n<ul>\n<li>Wysok\u0105 dost\u0119pno\u015b\u0107 i uptime<\/li>\n<li>Szybkie dyski SSD oraz dedykowane zasoby<\/li>\n<li>Profesjonalne wsparcie 24\/7<\/li>\n<li>Elastyczne skalowanie wed\u0142ug potrzeb<\/li>\n<\/ul>\n<h2>Podsumowanie<\/h2>\n<p>Craft CMS na Rocky Linux 9 to solidne rozwi\u0105zanie do tworzenia nowoczesnych stron WWW. Dzi\u0119ki temu przewodnikowi zako\u0144czysz instalacj\u0119 w kilka minut, a wydajna infrastruktura Netcloud24 zapewni niezawodne dzia\u0142anie Twojego projektu.<\/p>\n<p>Sprawd\u017a ofert\u0119 serwer\u00f3w: <a href=\"https:\/\/netcloud24.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/netcloud24.com\/<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Craft CMS to nowoczesny, elastyczny system zarz\u0105dzania tre\u015bci\u0105 (CMS) oparty na PHP i frameworku Yii. Dzi\u0119ki niemu szybko stworzysz wydajne i bezpieczne strony internetowe.\u2026<\/p>\n","protected":false},"author":1,"featured_media":61,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-60","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/60","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=60"}],"version-history":[{"count":1,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/60\/revisions"}],"predecessor-version":[{"id":62,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/60\/revisions\/62"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=60"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=60"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=60"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}