Linux 기반 GLPI 설치 및 웹 서버 구성 가이드
🤖 AI 추천
이 콘텐츠는 LAMP 스택(Linux, Apache, MariaDB, PHP) 환경에서 IT 자산 관리 도구인 GLPI를 설치하려는 Linux 시스템 관리자, DevOps 엔지니어, 웹 개발자에게 매우 유용합니다. 특히 GLPI의 웹 인터페이스를 설정하고 로컬 개발 환경을 구축하려는 사용자에게 적합합니다.
🔖 주요 키워드
핵심 기술: 본 문서는 Linux 환경에서 인기 있는 IT 자산 관리 및 티켓팅 시스템인 GLPI를 설치하는 과정을 상세히 안내합니다. Apache 웹 서버, MariaDB 데이터베이스, PHP를 포함하는 LAMP 스택을 기반으로 합니다.
기술적 세부사항:
- 패키지 설치:
sudo apt update
및sudo apt install
명령어를 사용하여 Apache2, MariaDB, PHP 및 관련 PHP 확장 모듈(php-mysql
,php-gd
,php-intl
,php-curl
등)을 설치합니다. - Apache 웹 서버 설정:
a2enmod rewrite
로 Apache 모듈을 활성화하고systemctl restart apache2
로 서비스를 재시작합니다. - GLPI 다운로드 및 배치:
/tmp
디렉토리에서 GLPI 최신 버전을 다운로드하고 압축을 해제한 후,/var/www/
디렉토리로 이동시킵니다. 파일 소유권을www-data
사용자 및 그룹으로 설정하여 웹 서버가 접근 가능하도록 합니다. - 가상 호스트 설정:
/etc/apache2/sites-available/glpi.conf
에 GLPI 전용 가상 호스트 설정을 생성합니다.ServerName
,DocumentRoot
,AllowOverride All
,RewriteEngine On
등의 지시어를 포함하여 Apache의 URL 재작성 기능을 활성화합니다. - 사이트 활성화 및 서버 재로딩:
a2ensite glpi.conf
명령어로 생성한 가상 호스트 설정을 활성화하고systemctl reload apache2
로 Apache 설정을 다시 로드합니다. - 로컬 호스트 설정:
/etc/hosts
파일을 수정하여glpi.localhost
도메인을 로컬 IP 주소(127.0.0.1
)에 매핑합니다. - MariaDB 설정: MariaDB 서버를 시작하고,
CREATE DATABASE
및CREATE USER
명령어를 사용하여 GLPI용 데이터베이스(glpidb
)와 사용자(glpiuser
)를 생성하며, 필요한 권한을 부여합니다. - 설치 완료: 웹 브라우저에서
http://glpi.localhost
로 접속하여 GLPI 설치 마법사를 시작합니다.
개발 임팩트: 이 가이드를 통해 사용자는 자체 서버에 GLPI를 성공적으로 설치하여 IT 자산을 효율적으로 관리하고, 티켓팅 시스템을 구축할 수 있습니다. 이는 시스템 관리 및 운영의 효율성을 크게 향상시킬 수 있습니다.
커뮤니티 반응: (본문 내 관련 정보 없음)
📚 관련 자료
GLPI
GLPI 프로젝트의 공식 GitHub 저장소입니다. 해당 문서에서 안내하는 GLPI 설치 및 구성의 핵심 소프트웨어 소스 코드와 관련 이슈, 기여 정보를 제공합니다.
관련도: 100%
Apache HTTP Server
웹 서버로 사용되는 Apache HTTP Server의 공식 소스 코드 저장소입니다. GLPI 웹 접근을 위한 가상 호스트 설정 등 Apache 관련 기술적인 부분을 이해하는 데 도움이 됩니다.
관련도: 85%
MariaDB
GLPI의 데이터베이스로 사용되는 MariaDB의 소스 코드 저장소입니다. 데이터베이스 생성 및 사용자 관리 등 MariaDB 관련 설정을 심층적으로 이해하고 싶을 때 참조할 수 있습니다.
관련도: 80%