Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 그럴듯한 설치 방법

이 기사에서는 Ubuntu 20.04에 Plausible을 설치하는 방법을 설명합니다.

Plausible Analytics는 Google Analytics를 대체할 수 있는 간단하고 오픈 소스이며 개인 정보를 보호하는 웹 분석입니다. Plausible은 맥주 자체 호스팅 솔루션과 마찬가지로 무료입니다. 쿠키가 없으며 GDPR, CCPA 및 PECR을 완벽하게 준수합니다. EU에서 제작 및 호스팅

이 가이드에서는 Ubuntu 20.04 서버에 자체 호스팅 솔루션을 설치하는 방법을 설명합니다.

전제 조건:

우분투 20.04에 그럴듯한 설치

설치 과정을 시작해 보겠습니다.

1. 서버를 최신 상태로 유지

# apt update -y

# apt upgrade -y

2. 호스팅 리포지토리 복제

빠르게 시작하려면 그럴듯한/호스팅 리포지토리를 시작점으로 다운로드하세요. 자신의 그럴듯한 서버를 부팅하는 데 필요한 모든 것이 있습니다.

# git clone https://github.com/plausible/hosting

현재 작업 디렉토리 변경

# cd hosting

다운로드한 디렉토리에는 두 개의 중요한 파일이 있습니다.

  • docker-compose.yml  - 그럴듯한 서버, Postgres 데이터베이스, Clickhouse 데이터베이스(통계용) 및 SMTP 서버 간의 네트워킹을 설치하고 조정합니다. 원하는 경우 설정을 자유롭게 조정할 수 있지만 바로 사용할 수 있는 합리적인 기본값이 함께 제공됩니다.
  • plausible-conf.env  - 그럴듯한 서버 자체를 구성합니다. 전체 구성 옵션은 여기에 문서화되어 있습니다.

3. 필요한 구성 추가

먼저 다음 명령을 사용하여 임의의 64자 비밀 키를 생성합니다.

# openssl rand -base64 64

해당 키를 복사하고 선호하는 편집기를 사용하여 plausible-conf.env 를 엽니다 .

# vi plausible-conf.env

다음 매개변수를 채워야 합니다.

ADMIN_USER_EMAIL=
ADMIN_USER_NAME=
ADMIN_USER_PWD=
BASE_URL=
SECRET_KEY_BASE= [Paste the secret key we have generated]

이것은 기본 매개변수입니다. 여기에서 찾을 수 있는 추가 매개변수를 추가할 수 있습니다.

참고: BASE_URL= 입력 은 http:// 또는 https://로 시작해야 합니다 .

선택한 대로 모든 매개변수를 채운 후 저장하고 종료합니다.

4. 서버 시작

비밀 키 기반, 기본 URL 및 관리자 자격 증명을 입력하면 서버를 시작할 준비가 된 것입니다.

# docker-compose up --detach

이 명령을 처음 실행하면 다음이 수행됩니다.

  • 사용자 데이터를 위한 Postgres 데이터베이스 생성
  • 통계용 Clickhouse 데이터베이스 생성
  • 두 데이터베이스 모두에서 마이그레이션을 실행하여 스키마 준비
  • 관리자 계정 생성(100년 무료 평가판을 제공하는 일반 계정)
  • 포트 80에서 서버 시작

이제 http://{hostname}:8000으로 이동   하여 로그인 화면을 볼 수 있습니다.

Ubuntu 20.04에 그럴듯한 설치 방법

컨테이너를 나열하려면 다음 명령을 사용하십시오.

# docker-compose ps

5. SSL 설치

기존 역방향 프록시 없음

caddy-gen 기반 docker-compose 파일을 통해 SSL을 설치 합니다.

기존 역방향 프록시를 실행하지 않는 경우 caddy-gen 기반 docker-compose 파일을 사용할 수 있습니다. 서버에 사용하는 도메인 이름을 포함하도록 업데이트하십시오.

# vi reverse-proxy/docker-compose.caddy-gen.yml

다음 매개변수를 도메인 이름 및 이메일 ID로 바꿉니다.

virtual.host: "example.com' # change to your domain name
virtual.tls-email: "[email protected]' # change to your email

저장 및 종료.

이제 다음 명령을 사용하여 docker-compose.caddy-gen.yml을 기존 docker-compose 파일과 결합합니다.

# docker-compose -f docker-compose.yml -f reverse-proxy/docker-compose.caddy-gen.yml up --detach

위의 명령은 웹사이트에 SSL을 설치하고 모든 컨테이너를 시작합니다.

마지막으로 브라우저로 이동하여 https://[domain_name]을 엽니다.

기존 역방향 프록시

역방향 프록시를 이미 실행 중인 경우 기존 포트 바인딩과 충돌하므로 위의 방법이 작동하지 않습니다. 대신 사용 가능한 구성 파일 중 하나를 사용해야 합니다.

NGINX

이미 NGINX를 시스템 서비스로 실행하고 있다면 nginx 디렉토리에 있는 구성 파일을 사용하십시오.

서버에 사용하는 도메인 이름을 포함하도록 reverse-proxy/nginx/plausible 파일을 편집한 다음 NGINX의 구성 폴더에 복사합니다. NGINX의 활성화된 사이트 폴더에 심볼릭 링크를 만들어 활성화합니다. 마지막으로 Certbot을 사용하여 사이트에 대한 TLS 인증서를 만듭니다.

# cp reverse-proxy/nginx/plausible /etc/nginx/sites-available
# ln -s /etc/nginx/sites-available/plausible /etc/nginx/sites-enabled/plausible
# certbot --nginx

트라에픽 2

Docker에서 실행 중인 Traefik 컨테이너가 이미 있는 경우 traefik 디렉터리의 docker-compose 파일을 사용합니다. Traefik 컨테이너가 인증서 생성을 지원하도록 설정되어 있다고 가정합니다.

서버에 사용하는 도메인 이름을 포함하도록 reverse-proxy/traefik/docker-compose.traefik.yml 파일을 편집한 다음 기존 docker-compose 파일과 결합합니다.

# docker-compose -f docker-compose.yml -f reverse-proxy/traefik/docker-compose.traefik.yml up

그게 다야 설치 및 구성이 성공적으로 완료되었습니다.

이 기사에서는 Ubuntu 20.04에 Plausible을 설치하는 방법을 살펴보았습니다.


PayPal 수수료 계산기

PayPal 수수료 계산기

페이팔 수수료 계산기. PayPal은 가장 일반적으로 사용되는 결제 방법입니다.PayPal은 개인 계정과 비즈니스 계정을 모두 제공합니다. 수수료에 대한 명확한 개요를 제공합니다.

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법

CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법을 배웁니다. 네트워킹 오류를 진단하고 격리하기 위해 Linux 관리자는 MTR(my traceroute) 도구를 사용합니다.

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치 및 구성하는 방법

CentOS 7에서 Git 서버를 설치하고 구성하는 방법을 살펴보겠습니다. Git 서버를 설정합니다. Git은 무료 오픈 소스입니다. YUM을 사용하여 Git을 설치하거나 다운로드하십시오.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

Ubuntu 20.04에 iRedMail을 설치하기 쉽습니다.

이 튜토리얼에서는 Ubuntu 20.04에 iRedMail을 설치하는 방법을 보여줍니다. iRedMail은 오픈 소스 메일 서버 솔루션입니다.

CentOS 7에서 OrangeScrum을 설정하는 방법

CentOS 7에서 OrangeScrum을 설정하는 방법

이 기사에서는 CentOS 7에서 OrangeScrum을 설정하는 방법을 잘 설명합니다.

Ubuntu 20.04에 XploitSPY를 쉽게 설치

Ubuntu 20.04에 XploitSPY를 쉽게 설치

이 기사에서는 Ubuntu 20.04 서버에 XploitSPY를 설치하는 방법을 잘 설명합니다. XploitSPY는 Android 모니터링 스파이 도구입니다.

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법

CentOS 8에 Polr을 설치하는 방법을 보여 드리겠습니다. Apache 웹 서버, MySQL 최신 버전 및 PHP 7.4를 설치합니다. Polr은 최신 링크 단축기입니다.

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법

이 기사에서는 Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법을 잘 설명합니다. IntelliJ IDEA는 통합 개발 환경입니다. 커뮤니티 버전

침투 테스트를 위한 7가지 유용한 OSINT 도구

침투 테스트를 위한 7가지 유용한 OSINT 도구

이 기사에서는 침투 테스트를 위한 7가지 유용한 OSINT 도구를 잘 설명합니다.

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 그럴듯한 설치 방법

Ubuntu 20.04에 Plausible을 설치하는 방법. Plausible Analytics는 Google Analytics를 대체할 수 있는 단순하고 개인 정보를 보호하는 오픈 소스 웹 분석입니다.