사용자 도구

사이트 도구


wiki:glossary:server_operations:linux

Linux: 오픈소스 운영체제

Linux는 오픈소스 운영체제입니다.

Linus Torvalds가 개발한 커널을 기반으로 하는 자유 소프트웨어 운영체제로, Dream of E&C 프로젝트의 서버 운영 환경으로 사용됩니다.

주요 특징

핵심 장점:

  • 무료: 라이선스 비용 없이 사용 가능
  • 안정성: 서버 운영에 최적화된 안정적인 시스템
  • 보안: 강력한 권한 관리 및 보안 기능
  • 커스터마이징: 필요에 따라 시스템 구성 변경 가능

서버 운영 장점:

  • 리소스 효율성: 최소한의 자원으로 최대 성능
  • 명령줄 인터페이스: 자동화 스크립트 작성 용이
  • 패키지 관리: 소프트웨어 설치 및 업데이트 간편
  • 멀티태스킹: 여러 서비스 동시 실행

Dream of E&C 프로젝트에서의 활용

주요 역할:

  • 웹 서버 호스팅: Nginx 웹 서버 실행
  • 애플리케이션 서버: Flask + Waitress 백엔드 실행
  • 데이터베이스 서버: SQLite/PostgreSQL 데이터베이스 관리
  • 자동화 스크립트: 크론탭을 통한 정기 작업 실행

기본 명령어

# 파일 및 디렉토리 관리
ls -la                    # 파일 목록 상세 보기
cd /path/to/directory     # 디렉토리 이동
mkdir new_folder          # 새 폴더 생성
cp file1 file2           # 파일 복사
mv file1 file2           # 파일 이동/이름 변경

# 시스템 정보
ps aux                   # 실행 중인 프로세스 확인
top                      # 시스템 리소스 사용량
df -h                    # 디스크 사용량
free -h                  # 메모리 사용량

# 서비스 관리
systemctl status nginx   # 서비스 상태 확인
systemctl start nginx    # 서비스 시작
systemctl stop nginx     # 서비스 중지
systemctl restart nginx  # 서비스 재시작

관련 기술

  • systemd: 시스템 및 서비스 관리자
  • Nginx: 리눅스에서 주로 사용되는 웹 서버
  • 라즈베리파이: 리눅스 기반 소형 컴퓨터
  • SSH: 원격 서버 접속 및 관리

추가 정보

주요 배포판:

  • Ubuntu: 초보자 친화적, 풍부한 문서
  • CentOS/RHEL: 기업용 서버에 많이 사용
  • Debian: 안정성 중시, 서버용으로 인기
  • Raspbian: 라즈베리파이 전용 배포판

운영 팁:

  • 패키지 관리: `apt` (Ubuntu/Debian), `yum` (CentOS/RHEL)
  • 권한 관리: `sudo` 명령어로 관리자 권한 실행
  • 로그 확인: `/var/log/` 디렉토리에서 시스템 로그 확인
  • 방화벽: `ufw` (Ubuntu) 또는 `firewalld` (CentOS)로 보안 설정

Linux는 Dream of E&C 프로젝트의 모든 서버 인프라를 지탱하는 기반 운영체제입니다.
wiki/glossary/server_operations/linux.txt · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki