.env 파일 및 데이터베이스 설정
2 мин. чтения
서버가 재부팅된 후에는 .env 설정 파일을 구성하고 데이터베이스에 접근하여 봇이 정상적으로 작동하도록 해야 합니다.
📝 .env 설정 파일 준비 #
.env 파일에는 봇이 외부 서비스 및 데이터베이스에 연결하는 데 필요한 모든 중요한 매개변수가 포함되어 있습니다. 이 파일을 올바르게 작성하는 것이 안정적인 작동의 핵심입니다.
-
- SSH로 서버에 접속하세요 (아직 접속하지 않았다면):
ssh root@서버_IP_주소서버_IP_주소를 실제 서버 IP로 교체하세요. - 봇이 있는 디렉터리로 이동하세요:
cd /MYBOTS/DEXBOT/봇 관련 모든 스크립트가 있는 폴더에 있는지 확인하세요.
- 설정 템플릿 파일을 찾아서 작업용
.env파일을 만드세요:mv .env.template .env이 명령어는 템플릿을 기반으로
.env파일을 생성하며, 수정해야 합니다. .env파일을 텍스트 편집기로 열어 수정하세요 (예:nano또는vim):nano .env- 파일 내 필요한 모든 항목을 채우세요:
- 라이선스 키: 봇 활성화를 위한 개인 DEXBOT 키
- OKX API: OKX 서비스 이용을 위한 API 키, 시크릿, 패스프레이즈 입력
- 지갑 주소: Solana 및 EVM 블록체인(예: Ethereum, Binance Smart Chain 등) 주소
- 텔레그램 토큰 및 관리자 ID: 텔레그램 봇 토큰과 봇 관리를 위한 관리자 ID
- 데이터베이스 설정: 설치 시 지정한 호스트, 포트, 사용자 이름, 비밀번호 및 데이터베이스 이름
- SSH로 서버에 접속하세요 (아직 접속하지 않았다면):
작성 완료 후 편집기를 저장하고 종료하세요 (nano에서: Ctrl+O → Enter → Ctrl+X).
- 중요: 데이터를 입력할 때 신중을 기하세요 — 잘못된 설정은 오류를 초래할 수 있습니다.
🔐 Adminer 웹 인터페이스를 통한 데이터베이스 접근 #
설치 완료 및 서버 재부팅 후 데이터베이스가 정상 작동합니다. 데이터베이스 관리를 위해 간편한 Adminer 웹 인터페이스를 사용하세요.
- 브라우저를 열고 다음 주소로 접속하세요:
http://서버_IP_주소서버_IP_주소를 실제 서버 IP로 변경하세요. - Adminer 로그인 페이지가 나타납니다 — 데이터베이스를 관리하기 위한 간단하고 가벼운 도구입니다.
- 설치 시 설정한 데이터베이스 관리자 계정의 아이디와 비밀번호를 입력하세요.
- 로그인 후 테이블 조회, 백업 생성, 쿼리 실행, 데이터베이스 상태 모니터링 등이 가능합니다.
🔧 보안 및 운영 권장 사항 #
.env파일을 절대 외부에 공개하거나 타인과 공유하지 마세요 — 기밀 정보가 포함되어 있습니다.- 중대한 변경 전에는 정기적으로 데이터베이스 백업을 만드세요.
.env파일 변경 시 봇을 재시작하여 새 설정이 적용되도록 하세요.- Adminer는 안전한 네트워크 내에서만 사용하여 무단 접근을 방지하세요.
- 서버와 데이터베이스 소프트웨어를 최신 상태로 유지하여 보안 취약점을 방지하세요.