QGIS 서버 설치 및 사용 가이드
목차서론QGIS 데스크톱 64비트 버전 다운로드QGIS 서버 프로그램 설치Apache 서버 설치사용 방법 및 문제 해결서론QGIS 서버와 관련된 공식 문서가 부족하여 소스 코드 분석도 어려웠고, 문제 발생 시 해결 방법을 찾기가 힘들었다. 본 글에서는 Windows 10 환경에서 QGIS 서버를 설치하고 사용하는 과정을 정리한다. Linux 환경에서도 비슷한 절차를 따르지만 명령어 설치 ...
10월 2일 00:37에 게시됨
Apache .htaccess 보안 강화: 10가지 핵심 기법
Apache 웹 서버의 `.htaccess` 파일은 메인 설정 파일을 수정하지 않고도 웹사이트 보안, URL 재작성, 성능 최적화 등 핵심 기능을 구현할 수 있는 강력한 도구입니다. 본 문서에서는 일반적인 웹 공격에 대비하고 기본적인 보안 시스템을 구축하는 데 도움이 되는 10가지 실용적인 `.htaccess` 보안 설정 기법을 소개합니다.
1. HTTPS 강제 적용 및 HSTS 설정
모든 ...
10월 1일 11:14에 게시됨
서버 장애 대응 및 복구 과정 기록
9월 24일 오전 9시 30분 경, 회사 서버에 접속이 불가능한 현상 발생. 데이터센터 측에 재시작 요청했으나 반응 없으며, 최종적으로는 네트워크 카드 상태등이 꺼져 있음을 확인. 이로 인해 메일 서버, SVN 서버, 테스트 환경 등 여러 시스템이 동시에 중단되며 업무에 큰 차질이 발생.
오전 10시부터 본격적인 복구 작업 시작. 주요 과제는 다른 서버에서 메일 시스템을 ...
8월 1일 10:57에 게시됨
Ansible를 활용한 MySQL 및 Apache 자동 배포와 HTTP 응답 코드 분석
Ansible Playbook을 통한 MySQL 이진 방식 설치
다음은 Ansible을 사용하여 리눅스 환경에 MySQL 5.7.33을 이진 파일로 배포하는 실습 예제이다. 이 작업은 제어 노드에서 실행되며, 대상 호스트에 대해 일관된 방식으로 데이터베이스 서버를 설치하고 초기화한다.
[root@control ansible]# tree
.
├── ansible.cfg
├── files
│ ├── my.cnf
│ └── mysql-5.7.33-linux- ...
8월 1일 07:19에 게시됨
CentOS 7에서 Git 소스 컴파일 설치 및 서버 설정 가이드
Git 설치 전 준비 사항
CentOS 7.9 환경에서는 기본 패키지 매니저를 통해 제공되는 Git 버전이 낮아, 최신 기능을 사용하기 위해 소스 컴파일 방식으로 설치해야 합니다. 특히 2.46 이상 버전은 libcurl 7.30.0 이상 필요하며, 커널 업그레이드도 고려해야 할 수 있습니다.
의존성 패키지 설치
[root@localhost ~]# dnf -y install dnf
[root@localhost ~]# dnf -y inst ...
7월 18일 03:11에 게시됨
RocketMQ 하이어빌리티 클러스터 설치 및 설정 매뉴얼
시스템 전제 조건 및 환경 초기화
로켓 MQ(RocketMQ) 클러스터를 배포하기 위해서는 서버 간 네트워크 안정성과 일관된 시간 동기화가 필수적입니다. 먼저 방화벽과 SELinux 는 테스트 환경에서는 비활성화하고, 프로덕션 환경에서는 최소 권한 원칙에 따라 규칙을 적용해야 합니다.
시간 동기화 설정
서버 간 시간 오차는 메시지 순차 처리와 브로커 상태 확인에 치명적 ...
7월 10일 20:14에 게시됨
LAMP 환경 설정 및 웹 애플리케이션 배포
LAMP 개요
LAMP는 동적 웹 사이트 또는 웹 애플리케이션을 구축하기 위한 오픈소스 소프트웨어 스택의 약자입니다. 다음은 주요 구성 요소입니다:
Linux - 운영 체제로서, 보통 CentOS나 Ubuntu와 같은 리눅스 배포판을 사용합니다.
Apache - HTTP 요청을 처리하고 응답하는 웹 서버 역할을 합니다.
MySQL/MariaDB - 데이터를 저장하고 관리하는 릴레이션형 데이터베이스 ...
7월 9일 21:34에 게시됨
NB 프로젝트 설치 및 활용 가이드
1. 프로젝트 폴더 구조 및 설명
다음은 NB 프로젝트의 전체 디렉터리 구성입니다:
nbproject/
├── apps/
├── conf/
├── content/
├── images/
├── lib/
├── templates/
├── .gitignore
├── AUTHORS.txt
├── Gruntfile.js
├── INSTALL.md
├── MIT-LICENSE.txt
├── Makefile
├── README
├── Vagrantfile
├── package.json
├── requirements.txt
└── vagrant_provision.sh
...
6월 25일 19:48에 게시됨
웹서버 - Apache
1. 개요
Apache는 세계적으로 가장 많이 사용되는 웹 서버 소프트웨어입니다. 다양한 운영 체제에서 사용할 수 있으며, 그 성능과 보안性으로 인해 광범위하게 사용되고 있습니다. Apache는 안정적이고 확장성이 좋아,/perl, python, php 등의 인터프리터를 컴파일하여 통합할 수 있습니다.
Apache는 SSL 기술을 지원하며, 여러 개의 가상 호스트를 운영할 수 있습니다. Ap ...
6월 23일 03:22에 게시됨
웹 아키텍처 유형 및 구축 방법
웹 아키텍처 유형
1. 순수 정적 웹
순수 정적 웹은 사용자와의 상호작용이 없으며, 단순히 정보를 표시하는 용도로만 사용됩니다. 이 때문에 일반적인 웹 취약점이 존재하지 않습니다.
2. 프론트엔드와 백엔드가 분리되지 않은 웹
프론트엔드 코드가 백엔드 프레임워크에 내장되어 있습니다. 사용자가 웹사이트에 접속하면, 백엔드에서 페이지를 렌더링하여 사용자에게 ...
6월 21일 17:08에 게시됨