본문 바로가기

OS/Linux

(44)
centos7) apache, tomcat 설치 및 연동 (mod_jk) apache와 tomcat을 연동하는 방법 중 대표적인 방법은 크게 mod_jk와 mod_proxy가 있습니다. mod_jk moad_jk는 apache와 tomcat간의 연동에 특화되어 있고, 로드 밸런싱과 세션 관련 설정을 제공합니다. workers.properties와 httpd.conf을 사용하여 세밀하게 설정이 가능합니다. 과거에는 전송 크기의 차이가 유의미하게 발생하여 mod_jk의 성능이 더 좋다고 했지만, 최근에는 mod_proxy의 성능도 많이 개선하였다고 합니다. mod_proxy mod_proxy는 다양한 프로토콜을 지원하며 mod_jk에 비해 상대적으로 간단합니다. 하지만 그 만큼 옵션 설정이 세분화되어있지 않습니다. 오늘은 centos7에서 mod_jk를 사용하여 apache와 t..
PHP 확장 모듈 컴파일 설치 도구 PHPIZE 오랜만입니다! 오늘은 php 확장 모듈을 컴파일하고 설치를 도와주는 phpize에 대해 알아보겠습니다. 1. phpize의 주요 기능 1-1) 환경 구성 phpize를 실행하면 configure 스크립트와 함께 필요한 모든 파일이 생성됩니다. 이 스크립트는 확장 모듈을 빌드하기 위한 환경을 설정하는데 사용됩니다. 1-2) 빌드 파일 생성 확장 모듈을 컴파일하고 설치하기 위해 Makefile을 생성합니다. 1-3) PHP 확장 컴파일 지원 make와 make install을 사용하여 확장 모듈을 컴파일하고 설치 가능합니다. 2024.03.28 - [OS/Linux] - Centos7 apache 2.4, apr설정, php 7.4.33, sqlsrv 설치 및 연동 (1) Centos7 apache 2.4,..
Centos7 apache 2.4, apr설정, php 7.4.33, sqlsrv 설치 및 연동 (3) 3. mssql 2019 설치 3-1) 레포 등록 curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-preview.repo 3-2) mssql 설치 yum install -y mssql-server 3-3) 설정 /opt/mssql/bin/mssql-conf setup 3-4) 실행 확인 systemctl status mssql-server 4. odbc 설치 # 레포 등록 curl https://packages.microsoft.com/config/rhel/7/prod.repo > /etc/yum.repos.d/mssql-release.repo # 설치 yum install..
Centos7 apache 2.4, apr설정, php 7.4.33, sqlsrv 설치 및 연동 (2) php 7.4.33 소스 컴파일을 설치하고 설정해 보겠습니다. 모든 과정은 root계정으로 진행하였습니다. 2. php 7.4.33 소스 컴파일 설치 apahce 2.4를 설치하시지 않은 분은 2024.03.28 - [OS/Linux] - Centos7 apache 2.4, apr설정, php 7.4.33, sqlsrv 설치 및 연동 (1) Centos7 apache 2.4, apr설정, php 7.4.33, sqlsrv 설치 및 연동 (1) 들어가기 앞서... 일반적으로 바이너리 설치를 통해 소프트웨어를 설치할 때는 정해진 옵션을 사용하여 간단한 몇 가지 명령어로 설치할 수 있습니다. 반면, 소스 코드를 컴파일하여 소프트웨어 engineer1.tistory.com 전 글을 참고하여 설치를 진행해 주세요..
Centos7 apache 2.4, apr설정, php 7.4.33, sqlsrv 설치 및 연동 (1) 들어가기 앞서... 일반적으로 바이너리 설치를 통해 소프트웨어를 설치할 때는 정해진 옵션을 사용하여 간단한 몇 가지 명령어로 설치할 수 있습니다. 반면, 소스 코드를 컴파일하여 소프트웨어를 설치하는 방법은 사용자가 설치 과정에서 더 세밀한 설정을 할 수 있게 하고 필요한 기능만을 선택적으로 활성화할 수 있습니다. 그러나 이 방법은 바이너리 설치에 비해 컴파일 시간이 길고, 설치할 때 다른 프로그램과의 버전 종속성 문제가 복잡해져 설치 과정이 어려워질 수 있습니다. 이런 어려움 때문에 정해진 버전의 소스 컴파일을 모아 관리하며 오늘은 알려져 있는 apache2.4 php7.4.33의 소스 컴파일에 대해 알아보겠습니다. php의 설정은 mysql을 가정하고 하였으며, 설치가 끝난 후 sqlsrv를 설치하여 ..
Log, Logrotate, Cronolog Logrotate와 Cronolog를 알아보기 전 Log에 대해 먼저 알아보겠습니다. 앞서 로그를 간단하게 확인하는 방법에 대해 설명해 드렸는데요! 2024.03.18 - [OS/Linux] - Linux 로그 간단하게 확인하는 방법 Linux 로그 간단하게 확인하는 방법 OS 실행, 시스템 실행, 보안 등 의도치 않은 에러가 발생하거나, 버그가 걸렸다면 시스템에 저장되는 로그를 확인해야 합니다. 오늘은 어떤 오류가 발생했을 때 어떤 로그를 확인해야 하는지 간 engineer1.tistory.com 이 글은 정말 간단하게 로그가 저장되어 있는 파일을 출력하고, 어떤 값이 출력되는지 알아봤었습니다. 오늘은 로그가 어떻게 관리되고 저장되는지 알아보겠습니다. 1) 로그 로그는 컴퓨터 시스템이나 네트워크에서 발..
XRDP XRDP는 원격 데스크톱을 지원하는 프로토콜 및 서버 소프트웨어입니다. 이를 사용하면 클라이언트 컴퓨터에서 원격으로 리눅스 시스템에 접속하여 GUI 환경을 사용할 수 있습니다. XRDP는 RDP와 같은 프로토콜을 사용하며, config를 수정하여 포트도 간단하게 바꿀 수 있습니다. xrdp도 마찬가지로 centos7, rocky8, ubuntu22.04로 진행하겠습니다. 1) 설치 1-1) CentOS7, Rocky8 먼저 EPEL repository를 등록하거나 설치하여 GUI 패키지를 설치합니다. # yum install epel-release # centos7 # yum install -y epel # rocky8 # yum groupinstall “Server with GUI” # yum inst..
GUI부팅, VNC server 리눅스나 유닉스는 다양한 소프트웨어를 사용하여 GUI환경으로 부팅을 할 수 있습니다. 그중 대표적으로 xwindow를 사용하여 KDE와 GNOME과 같은 GUI로 부팅을 시도할 수 있습니다. 이렇게 설정된 GUI서버를 VNC server를 설정하여 원격으로 GUI에 접속하거나(5901~), XRDP를 사용하여 rdp 프로토콜(3389)을 사용하여 원격으로 접속을 할 수 있습니다. 아래는 위에 소개한 방법을 CentOS 7, Rocky 8, Ubuntu 22.04 환경에서 사용하는 것을 알아보겠습니다. 1) CentOS 7 1-1) Xwindow 설치 # yum -y groupinstall 'X Window System' 1-2) GUI 설치 (KDE or GNOME) # yum -y groupinstal..