Potrzebujesz wydajnego serwera dla swojego CMS? Sprawdź nasze rozwiązania:
- VPS Windows – idealny do rozwoju i testów
- Serwer dedykowany Windows – maksymalna wydajność dla wymagających projektów
- Serwer VPS – elastyczne rozwiązanie dla developerów
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
- Otwórz w przeglądarce adres swojego serwera
- Postępuj zgodnie z instrukcjami kreatora instalacji
- Podaj dane bazy danych utworzone wcześniej
- Utwórz konto administratora
- 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:
- VPS Windows – elastyczność i kontrola
- Serwer dedykowany Windows – maksymalna wydajność
- Serwer VPS – idealny balans ceny i możliwości
Odwiedź netcloud24.com i znajdź idealne rozwiązanie dla swojego projektu!