Potrzebujesz wydajnego serwera dla swojego CMS? Sprawdź nasze rozwiązania:

PyroCMS to nowoczesny system zarządzania treścią oparty na Laravel, oferujący modularną architekturę i intuicyjny panel administracyjny. W tym poradniku pokażemy jak zainstalować PyroCMS na Ubuntu 24.04.

Wymagania wstępne: Serwer z Ubuntu 24.04, minimum 1GB RAM, 10GB dysku. Wszystkie komendy należy wykonywać jako root lub z użyciem sudo.

Krok 1: Aktualizacja systemu

sudo apt update && sudo apt upgrade -y

Krok 2: Instalacja wymaganych zależności

sudo apt install -y nginx mariadb-server php-fpm php-mysql php-common php-cli php-json php-curl php-zip php-mbstring php-xml php-gd php-bcmath

Optymalne środowisko dla PyroCMS: Nasze serwery VPS są prekonfigurowane pod wymagania PHP/Laravel!

Krok 3: Konfiguracja bazy danych

Zabezpieczenie MariaDB

sudo mysql_secure_installation

Postępuj zgodnie z instrukcjami, ustawiając hasło root dla MySQL.

Tworzenie bazy dla PyroCMS

sudo mysql -u root -p
CREATE DATABASE pyrocms;
CREATE USER 'pyrocms_user'@'localhost' IDENTIFIED BY 'TwojeSilneHaslo123!';
GRANT ALL PRIVILEGES ON pyrocms.* TO 'pyrocms_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Krok 4: Instalacja Composera

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Krok 5: Instalacja PyroCMS

Pobranie projektu

cd /var/www
sudo composer create-project pyrocms/pyrocms pyrocms

Ustawienie uprawnień

sudo chown -R www-data:www-data /var/www/pyrocms
sudo chmod -R 755 /var/www/pyrocms

Problemy z uprawnieniami? Nasze serwery dedykowane Windows oferują łatwiejszą administrację plikami!

Krok 6: Konfiguracja Nginx

Tworzenie pliku konfiguracyjnego

sudo nano /etc/nginx/sites-available/pyrocms

Dodaj następującą konfigurację:

server {
    listen 80;
    server_name twoja-domena.pl;
    root /var/www/pyrocms/public;
    
    index index.php index.html;
    
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }
    
    location ~ /\.ht {
        deny all;
    }
}

Aktywacja konfiguracji

sudo ln -s /etc/nginx/sites-available/pyrocms /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

Krok 7: Instalacja poprzez interfejs webowy

  1. Otwórz w przeglądarce adres swojego serwera
  2. Postępuj zgodnie z instrukcjami kreatora instalacji
  3. Podaj dane bazy danych utworzone wcześniej
  4. Utwórz konto administratora
  5. Zakończ instalację

Ważne: Po zakończeniu instalacji usuń katalog /var/www/pyrocms/installer dla bezpieczeństwa!

Optymalizacja wydajności

Konfiguracja PHP-FPM

sudo nano /etc/php/8.2/fpm/php.ini

Zmodyfikuj następujące parametry:

memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
opcache.enable=1

Zrestartuj PHP:

sudo systemctl restart php8.2-fpm

Konfiguracja cron

sudo crontab -u www-data -e

Dodaj linię:

* * * * * cd /var/www/pyrocms && php artisan schedule:run >> /dev/null 2>&1

Wydajność ma znaczenie! Dla dużych instalacji PyroCMS polecamy nasze serwery dedykowane Windows z SSD i dużą ilością RAM!

Podsumowanie

W tym poradniku pokazaliśmy jak:

  • Przygotować serwer Ubuntu 24.04 pod PyroCMS
  • Zainstalować i skonfigurować wszystkie wymagane komponenty
  • Zabezpieczyć i zoptymalizować instalację

Pamiętaj o regularnych aktualizacjach PyroCMS, PHP i systemu operacyjnego oraz o tworzeniu kopii zapasowych!

Gotowy na własną instalację PyroCMS? Wybierz idealne rozwiązanie hostingowe:

Odwiedź netcloud24.com i znajdź idealne rozwiązanie dla swojego projektu!

 

Dodaj komentarz

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