W tym artykule omówimy kroki potrzebne do zainstalowania serwera Nginx na Mikrusie oraz skonfigurowania go, aby przekierowywał ruch na aplikację SerpBear.
SerpBear to aplikacja do monitorowania pozycji w wynikach wyszukiwania. Możemy ją łatwo uruchomić za pomocą kontenerów Docker.
Jeśli jeszcze nie kupiłeś VPSa, to zapraszam Cie do zapoznania się z możliwościami Mikrusa i skorzystanie z linku polecającego https://mikr.us/?r=49bcb207 🙂
Instalacja i konfiguracja Nginx
Nginx jest jednym z najpopularniejszych serwerów HTTP i proxy na świecie. Zapewnia wysoką wydajność, skalowalność i niezawodność. Postępuj zgodnie z poniższymi krokami, aby zainstalować i skonfigurować Nginx na swoim serwerze VPS.
Instalacja Nginx: Na większości systemów Linux, instalacja Nginx jest bardzo prosta. Możesz to zrobić za pomocą menedżera pakietów apt (dla Ubuntu/Debian):
sudo apt update
sudo apt install nginx
Konfiguracja proxy_pass: Po zainstalowaniu Nginx, należy utworzyć plik konfiguracyjny w katalogu sites-available
. Możemy to zrobić poprzez:
sudo nano /etc/nginx/sites-available/serpbear
W pliku serpbear umieść poniższą konfigurację:
location / {
proxy_pass <subdomena.bieda.it:12345>;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
Restart Nginx: Po wprowadzeniu zmian w konfiguracji, należy zrestartować serwer Nginx, aby zmiany zostały wprowadzone:
sudo systemctl restart nginx
Konfiguracja SerpBear za pomocą Docker Compose
W katalogu głównym utwórz folder serpbear, a następnie przejdź do niego. Utwórz plik compose.yaml
:
version: "3.8"
services:
app:
image: towfiqi/serpbear
restart: unless-stopped
ports:
- 12345:3000
environment:
- USER=admin
- PASSWORD=0123456789
- SECRET=random-secret
- APIKEY=random-apikey
- NEXT_PUBLIC_APP_URL=https://subdomena.bieda.it
volumes:
- serpbear_appdata:/app/data
networks:
my-network:
driver: bridge
volumes:
serpbear_appdata:
Po zapisaniu tego pliku jako compose.yaml
, możemy uruchomić SerpBear, wpisując:
docker-compose up -d
Konfiguracja subdomeny w panelu Mikrusa
Na koniec, przejdź do panelu Mikrusa i wykonaj następujące kroki:
- Zaloguj się do panelu administracyjnego Mikrusa.
- Przejdź do sekcji zarządzania domenami.
- Dodaj nową subdomenę i nasłuchuj na porcie 12345.
Po wykonaniu powyższych kroków, subdomena subdomena.bieda.it
będzie przekierowywała ruch na serwer Nginx, który z kolei przekieruje go na SerpBear nasłuchujący na porcie 12345.
Co dalej?
Teraz należy podpiąć proxy lub scraper. W dokumentacji SerpBear są linki do rozwiązań umożliwiających takich jak ScrapingRobot. Każdego miesiąca dostajecie 5k „scrape’ów” do wykorzystania.
Podsumowanie
Mam nadzieję, że wpis okazał się przydatny i bez problemu uruchomiłeś/uruchomiłaś SerpBear na swoim VPSie.
Przydatne linki:
To jest Linux ALPINE.
Tutaj nie ma APT. Jest APK – nie czytałeś dokumentacji.
😉 Tyle z tego poradnika
Na mikrusie możesz wybrać dystrybucję. Domyślnie jest Ubuntu więc APT działa 🙂