Att installera Craft CMS på din VPS-server som kör Debian 12 är en enkel process. Följ stegen nedan för att ställa in det.
Steg 1: Uppdatera ditt system
sudo apt update && sudo apt upgrade -y
Steg 2: Installera nödvändiga beroenden
Installera nödvändiga paket som PHP, MySQL och Composer:
sudo apt install nginx mysql-server php php-fpm php-mysql php-xml php-mbstring php-curl php-zip php-gd -y
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
Steg 3: Skapa MySQL-databasen
Logga in på MySQL för att skapa en databas och en användare för Craft CMS:
sudo mysql -u root -p
I MySQL-skalet, kör följande kommandon:
CREATE DATABASE craft;
CREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON craft.* TO 'craftuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Steg 4: Ladda ner Craft CMS
Byt till webbrotkatalogen och ladda ner Craft CMS:
cd /var/www/html
composer create-project craftcms/craft craft
Steg 5: Konfigurera Nginx
Skapa en ny konfigurationsfil för Craft CMS:
sudo nano /etc/nginx/sites-available/craft
Lägg till följande konfiguration:
server {
listen 80;
server_name your_domain.com; # Ändra detta till din domän
root /var/www/html/craft/web;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # Justera PHP-versionen om det behövs
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Aktivera den nya webbplatsen och testa konfigurationen:
sudo ln -s /etc/nginx/sites-available/craft /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
Steg 6: Avsluta installationen av Craft CMS
Öppna din webbläsare och navigera till http://your_domain.com. Följ instruktionerna på skärmen för att slutföra installationen och ange databasinformationen när du blir ombedd.
Slutsats
Genom att följa dessa steg har du framgångsrikt installerat Craft CMS på din VPS-server. Du kan nu börja bygga din webbplats!