Technical Anshu 홈 › 튜토리얼 › OrangeHRM 서버 설정
🧑‍💼 자신의 서버에서 무료 HRM

OrangeHRM 서버 설정

요구 사항, 웹 설치 프로그램, 첫 번째 관리자 로그인, 직원 기록, 휴가 설정 및 HR 데이터에 적합한 보안 규칙 등 자신의 사무실 서버에 OrangeHRM Starter를 설정하세요.

✍️ Technical Anshu🖥️ Windows (XAMPP) · Linux (LAMP)🎧 Multi-Language Audio
OrangeHRM 서버 설정
🎧 다국어 오디오: 동영상 플레이어에서 [설정] (⚙️) ➔ [오디오 트랙]을 클릭하여 언어를 선택하세요.

📑챕터

  1. OrangeHRM Starter란 무엇이며 그 아래에 필요한 웹 스택
  2. 경로 A: Windows에서 XAMPP를 사용하여 서버 준비
  3. 경로 B: Linux에서 LAMP 스택을 사용하여 서버 준비
  4. 데이터베이스 및 전용 데이터베이스 사용자 생성
  5. 웹 설치 프로그램 열기 및 시스템 검사 통과
  6. 데이터베이스 설정 및 첫 번째 관리자 계정 생성
  7. 첫 번째 관리자 로그인 — 회사 이름 및 첫 번째 백업
  8. 직원 기록 추가 및 직원에게 자신의 로그인 정보 제공
  9. 휴가 설정: 유형, 권리 부여, 신청 및 승인
  10. HR 데이터에 대한 보안 규칙 - 액세스, HTTPS 및 백업

📋 개요 및 단계별 가이드

1

요구사항을 먼저 확인하세요

OrangeHRM은 PHP 웹 애플리케이션이므로 그 아래의 서버에는 표준 웹 스택이 필요합니다. 즉, 웹 서버로 Apache, 데이터베이스로 MySQL 또는 MariaDB가 필요합니다. 설치 프로그램 마법사 자체는 몇 분 밖에 걸리지 않습니다. 스택을 준비하는 것이 실제 작업입니다.

기계가 강력할 필요는 없습니다. 소규모 팀에게는 업무 시간 동안 켜져 있는 PC면 충분하지만, 누군가의 일상적인 노트북이 아니라 한 장소에 머물면서 물리적으로 안전하고 백업되는 컴퓨터여야 합니다.

amine PHP 버전 중요: OrangeHRM 5.x는 PHP 7.4~8.1을 지원합니다. 해당 범위를 벗어난 새로운 PHP는 설치 프로그램이 진행을 거부하는 가장 일반적인 이유입니다. 시스템 확인 화면에서 이를 표시하므로 시작하기 전에 버전을 확인하세요.
2

경로 A — XAMPP를 사용하는 Windows

사무실이 Windows에 있는 경우 이것이 가장 빠른 경로입니다. 공식 사이트에서 XAMPP를 설치하고(Apache, MySQL, PHP를 함께 번들로 제공) XAMPP 제어판에서 Apache와 MySQL을 시작하세요.

공식 OrangeHRM 웹사이트에서 OrangeHRM Starter zip을 다운로드하고 XAMPP 웹 폴더에 추출합니다.

Windows — OrangeHRM Folder
C:\xampp\htdocs\orangehrm
⚠️ XAMPP is built for convenience, not for exposure: on an office LAN it is a practical choice, but never port-forward a XAMPP install to the public internet.
3

경로 B — LAMP 스택이 있는 Linux

움직이는 부분이 적고 수년간 실행되어야 하는 전용 서버의 경우 Linux를 사용하세요. OrangeHRM에 필요한 확장 기능을 사용하여 Apache, MariaDB(또는 MySQL) 및 PHP를 설치한 다음 공식 웹사이트에서 OrangeHRM을 다운로드하여 Apache 웹 폴더에 추출합니다.

Linux — OrangeHRM Folder
/var/www/html/orangehrm

Make sure the web server owns that folder and can write to it — the installer's system check tests folder writability and will stop you if it is wrong. Restart Apache after changing anything, then continue to the database step, which is the same on both routes.

4

데이터베이스 및 자체 사용자 생성

설치 프로그램을 열기 전에 phpMyAdmin(Windows) 또는 MySQL/MariaDB 클라이언트(Linux)에서 OrangeHRM용 빈 데이터베이스(예: orangehrm)를 생성하고 해당 데이터베이스에 대해서만 실제 비밀번호와 전체 권한을 가진 전용 데이터베이스 사용자를 생성하세요.

⚠️ 설치 프로그램에 데이터베이스 루트 비밀번호를 건네주지 마세요. 더 빠르게 느껴지지만 그러면 애플리케이션이 서버의 모든 데이터베이스에 대한 전원을 사용하여 실행됩니다. OrangeHRM 데이터베이스에만 접근할 수 있는 전용 사용자는 2분 정도 소요되며 실제 보안 경계입니다.
5

웹 설치 프로그램을 열고 시스템 검사를 통과

여기서부터 모든 것은 브라우저에서 발생합니다. 다음 위치에서 설치 프로그램을 엽니다:

Browser Address Bar
http://localhost/orangehrm

On another office PC, use the server's name or IP address in place of localhost. The wizard opens with a welcome and licence screen, then runs its system check — PHP version, PHP extensions, database connection and writable folders. Every line should pass. If something is flagged, fix that item (install the named extension, correct the folder permissions) rather than forcing ahead; the check exists because the software genuinely breaks when a check fails.

6

데이터베이스 설정 및 관리자 계정

데이터베이스 구성 화면에서 루트 계정이 아닌 호스트(일반적으로 localhost), 데이터베이스 이름 및 4단계에서 생성한 전용 사용자를 입력합니다. 다음으로 마법사는 첫 번째 관리자를 생성하라는 메시지를 표시합니다. 이 계정은 모든 직원 기록, 모든 급여 항목, 모든 휴가 승인 등 전체 시스템을 제어합니다.

⚠️ 여기서 강력한 관리자 비밀번호를 설정하고 비밀번호처럼 보호하세요. 단지 설정을 완료하기 위해 단순 비밀번호나 기본 스타일 비밀번호를 사용한 경우, 실제 직원 데이터가 입력되기 전에 첫 번째 로그인 후 즉시 비밀번호를 변경하세요. 비밀번호 기록에 자격 증명을 기록하고 여러 사람이 공유하는 하나의 관리자 비밀번호로 사무실을 운영하지 마세요. 하나의 공유 비밀번호는 소규모 사무실에서 자체 HR 데이터를 유출하는 방법입니다.

확인 화면에서 마법사가 데이터베이스 테이블을 구축합니다. 탭을 닫지 않고 완료되도록 하세요.

7

최초 로그인 및 최초 설정

방금 생성한 관리자 계정으로 로그인하고 대시보드 로드를 확인하세요. 먼저 로그아웃했다가 다시 한 번 로그인하면 자격 증명이 작동하는지 알 수 있습니다. 그런 다음 관리자 → 조직 → 일반 정보에서 회사 이름을 설정하면 시스템이 처음부터 사무실 이름을 사용하게 됩니다.

✅ 시스템이 아직 비어 있는 동안 지금 첫 번째 백업을 수행하세요. 작업 중이지만 비어 있는 설치의 데이터베이스 덤프가 깨끗한 복귀 지점입니다. 나중에 문제가 발생하면 0에서 다시 설치하는 대신 언제든지 알려진 양호한 OrangeHRM으로 돌아갈 수 있습니다.
8

직원 기록 추가 및 휴가 설정

시스템이 실행되는 동안 사람들을 추가하세요. 직원 기록은 PIM 모듈에 있습니다. 직원을 하나씩 추가하거나 PIM → 데이터 가져오기의 샘플 파일을 사용하여 CSV에서 직원 목록을 가져옵니다. 헤더 행은 파일이 일치해야 하는 정확한 형식입니다. 모든 직원에게 자신의 ESS(셀프 서비스) 로그인을 제공하여 직원이 자신의 기록을 확인하고 스스로 휴가를 신청할 수 있도록 합니다. 관리자 계정은 별도로 유지되며 소수입니다.

그런 다음 퇴사 모듈에서 휴가를 설정하세요. 휴가 유형을 정의하고 각 직원의 해당 연도 권리를 추가하면 일일 흐름이 자동으로 처리됩니다. 직원이 신청하고 감독자가 승인하면 관리자가 모든 것을 볼 수 있습니다.

9

HR 데이터처럼 보안을 유지하세요

HR 시스템은 이름, 주소, 문서, 휴가, 급여 관련 기록 등 사무실에서 가장 많은 개인 데이터를 보관합니다. 이에 따라 서버를 처리하십시오:

⚠️ OrangeHRM을 사무실 네트워크, VPN 또는 적절한 HTTPS 뒤에 유지하세요. 일반 HTTP를 통해 공용 인터넷에서는 절대 열지 마세요. 로그인 및 직원 데이터는 일반 HTTP에서 암호화되지 않은 상태로 이동하며, 추측된 관리자 비밀번호를 사용하여 인터넷에 연결하면 전체 인력 데이터베이스가 손실됩니다.

두 가지 항목을 함께 백업하십시오: 데이터베이스(기록) 및 OrangeHRM 폴더의 업로드된 파일(문서 첨부 파일) — 둘 중 하나만으로는 불완전한 복원입니다. 서버 자체가 아닌 다른 곳에 복사본을 보관하고, 스택을 최신 상태로 유지하고, 누군가 사무실을 떠날 때마다 누가 관리자 계정을 보유하고 있는지 검토하세요.

🏷️Topic Search Variables & Keywords

🔍 OrangeHRM 🔍 OrangeHRM Starter 🔍 Free HR Software 🔍 HRM Server Setup 🔍 OrangeHRM Installation 🔍 XAMPP 🔍 LAMP Stack 🔍 Employee Records 🔍 Leave Management 🔍 PIM Module 🔍 HR Server 🔍 TechnicalAnshu 🔍 ITAdmin
🎙️ 전체 내용 — 탭하여 펼치세요

OrangeHRM 서버 설정. Technical Anshu의 화면 시연

요구 사항, 웹 설치 프로그램, 첫 번째 관리자 로그인, 직원 기록, 퇴사 설정 및 HR 데이터에 적합한 보안 규칙이 포함된 이 전체 가이드를 통해 사무실 서버에 OrangeHRM Starter를 설정하세요.

(기록은 여기 소스 페이지에서 끝납니다)

❓ 자주 묻는 질문(영어)

이 튜토리얼은 100% 무료로 따라할 수 있나요?

그렇습니다! Technical Anshu가 시연하는 모든 가이드와 방법은 무료, 법적, 교육적 리소스를 사용합니다.

초보자도 이 가이드를 따를 수 있나요?

물론이죠! 모든 단계는 자세한 지침과 함께 화면에 표시되므로 누구나 쉽게 따라할 수 있습니다.

문제가 있으면 어디에 질문해야 하나요?

YouTube 동영상에 직접 댓글을 남겨주시면 저희 커뮤니티와 Technical Anshu가 도와드리겠습니다.

🚀 YouTube에서 전체 튜토리얼 보기

🚀 YouTube에서 전체 단계별 비디오 튜토리얼을 시청하세요: https://www.youtube.com/watch?v=ocbmBouU_mI

IT 지원, Windows 문제 해결 및 서버 관리를 위한 Technical Anshu를 구독하세요.

▶️ 전체 동영상 보기
이 튜토리얼은 Technical Anshu의 OrangeHRM 서버 설정 비디오를 기반으로 합니다. • 어떤 단계에서 막히나요? 영상 댓글로 문의하시면 도움을 받으실 수 있습니다 🙏