I den här guiden går vi igenom hur du installerar PyroCMS, ett kraftfullt innehållshanteringssystem byggt på Laravel, på en Ubuntu 24.04-server. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 24.04 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Apache eller Nginx installerat som webbserver.
- PHP 8.0 eller högre installerat.
- Composer installerat för att hantera PHP-paket.
Steg 1: Uppdatera systemet
Öppna terminalen och kör följande kommando för att uppdatera systempaketen:
sudo apt update && sudo apt upgrade -y
Steg 2: Installera nödvändiga beroenden
Kör följande kommando för att installera de nödvändiga PHP-extensions och andra beroenden:
sudo apt install php php-cli php-mbstring php-xml php-curl php-zip unzip git -y
Steg 3: Installera Composer
Ladda ner och installera Composer med följande kommando:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Steg 4: Ladda ner PyroCMS
Använd Composer för att skapa ett nytt PyroCMS-projekt:
composer create-project pyro/pyrocms /var/www/html/pyrocms
Steg 5: Ställ in rättigheterna
Sätt rättigheterna för PyroCMS-mappen:
sudo chown -R www-data:www-data /var/www/html/pyrocms
sudo chmod -R 755 /var/www/html/pyrocms
Steg 6: Konfigurera webbservern
Om du använder Apache, skapa en ny konfigurationsfil:
sudo nano /etc/apache2/sites-available/pyrocms.conf
Lägg till följande innehåll i filen:
<VirtualHost *:80>
DocumentRoot "/var/www/html/pyrocms/public"
ServerName your_domain_or_IP
<Directory "/var/www/html/pyrocms/public">
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/pyrocms_error.log
CustomLog ${APACHE_LOG_DIR}/pyrocms_access.log combined
</VirtualHost>
Steg 7: Aktivera moduler och starta om Apache
Kör följande kommandon för att aktivera mod_rewrite-modulen och starta om Apache:
sudo a2enmod rewrite
sudo systemctl restart apache2
Steg 8: Slutför installationen via webbläsaren
Navigera till följande URL i din webbläsare för att slutföra installationen av PyroCMS:
http://your_domain_or_IP/pyrocms
Avslutning
Dina PyroCMS-applikationer är nu installerade och klara för användning. Denna lösning kan vara särskilt användbar för dem som vill bygga och hantera en webbplats effektivt från en VPS-server.