Skip to content

leeseunghee00/ubuntu-server-infra-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

ubuntu-server-infra-setup

데비안 계열 Ubuntu 서버를 기반으로 실무 환경을 고려한 인프라 구축 매뉴얼을 작성합니다.
개발/운영 팀에 합류할 때 빠르게 서버를 세팅하고, 운영 환경을 구성할 수 있도록 단계별로 정리했습니다.


Contents.

  1. 서버 디렉토리 및 설계 규칙
  2. Ubuntu 초기 세팅
    • Common Configuration (Timezone, Locale, Swap Memory, Docker)
    • API Server Configuration (Java)
    • Web Server Configuration (Nginx)
  3. Database 구성
    • MySQL 환경 구성 (Docker Compose)
    • MySQL Backup
  4. API Server 구성
    • Common Log Policy
    • API Server Setting
    • Shell Script 작성 (service_check, service_run, system_check)
  5. Monitoring 및 APM 구성
    • Grafana & Prometheus API Server 모니터링 구축
    • Pinpoint APM
  6. Jenkins CI/CD 구성
  7. nGrinder 성능테스트 환경 구성
    • 아키텍쳐별 nGrinder 환경 구축 (arm64, aarch64)

Directory Structure.

/wisoft
├── backend
│   ├── dev       # Dev API Server
│   ├── stage     # Stage API Server
│   └── prod      # Production API Server
├── database
│   └── mysql     # MySQL 8.0 관련 (여러 DB 사용을 고려하여 디렉토리 분리)
│       ├── dev       # Dev DB
│       └── prod
├── frontend      # Web Server (Dev, Stage, Prod)
├── jenkins       # Jenkins 
├── logs          # Log (API, Web, ETC)
│   ├── backend
│   │   ├── dev
│   │   ├── stage
│   │   └── prod
│   ├── crontab
│   └── frontend
└── shell         # Shell Script Directory
    ├── service_check.sh
    ├── service_run.sh
    └── system_run.sh

About

데비안 계열 우분투에서 실무 환경을 고려한 서버 구축

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages