I den här guiden går vi igenom hur du installerar Ansible Semaphore, ett användarvänligt gränssnitt för att hantera Ansible-projekt, på en Debian 12-server. Denna installation kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Debian 12 installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- En aktiv internetanslutning.
- Ansible installerat på servern.
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 nödvändiga paket:
sudo apt install git golang -y
Steg 3: Ladda ner Ansible Semaphore
Klon Ansible Semaphore-repo från GitHub:
git clone https://github.com/ansible-semaphore/semaphore.git
Steg 4: Bygg Ansible Semaphore
Navigera till den klonade mappen och bygg projektet:
cd semaphore
go build
Steg 5: Skapa en databas för Semaphore
Använd MySQL eller PostgreSQL för att skapa en databas. Här är ett exempel med MySQL:
sudo apt install mysql-server -y
sudo mysql
CREATE DATABASE semaphore;
CREATE USER 'semaphoreuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON semaphore.* TO 'semaphoreuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Steg 6: Konfigurera Ansible Semaphore
Skapa en konfigurationsfil:
cp config.json.example config.json
Redigera konfigurationsfilen och ange databasuppgifterna:
nano config.json
Steg 7: Starta Ansible Semaphore
Kör följande kommando för att starta Ansible Semaphore:
./semaphore
Steg 8: Åtkomst till webgränssnittet
Navigera till följande URL i din webbläsare för att komma åt Ansible Semaphore:
http://your_server_ip:3000
Avslutning
Dina Ansible Semaphore-applikationer är nu installerade och klara för användning. Genom att använda detta verktyg kan du effektivt hantera dina Ansible-projekt från en VPS-server.