Linux

Linux

xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory

참고: https://hansoul.tistory.com/33 xml/apr_xml.c:35:19: fatal error: expat.h: No such file or directory  expat.h 헤더 파일을 찾을 수 없는 오류는 expat-devel 패키지가 시스템에 설치되지 않아서 발생하는 문제입니다. 이를 해결하기 위해서는 expat-devel 패키지를 설치해야 합니다. 아래 단계에 따라 설치를 진행할 수 있습니다.1. dnf를 사용하여 expat-devel 설치먼저, dnf 패키지 관리자를 사용하여 expat-devel 패키지를 설치할 수 있습니다. 대부분의 경우 이 패키지는 기본적으로 설치되어 있지 않다면 설치할 수 있습니다. 터미널에서 다음 명령어를 실행하세요:sudo dnf instal..

Linux

Rocky Linux 8 NTP(Network Time Protocol) 설정

Rocky Linux 8에서 NTP(Network Time Protocol)를 설정하는 방법을 안내해 드리겠습니다. NTP는 시스템 시간이 정확하게 유지되도록 도와주는 프로토콜입니다. 여기서는 chrony라는 NTP 클라이언트 및 서버 소프트웨어를 사용할 것입니다. chrony는 Rocky Linux 8에 기본으로 포함되어 있는 시간 동기화 도구입니다.1. chrony 설치 및 활성화chrony는 기본적으로 설치되어 있을 수 있지만, 만약 설치되지 않았다면 아래 명령어로 설치할 수 있습니다.sudo dnf install chrony설치 후 chronyd 서비스를 활성화하고 시작합니다:sudo systemctl enable --now chronyd 2. chrony 상태 확인chrony 서비스가 제대로 작..

Linux

MariaDB 데이터 저장소 변경

현재 mysql 데이터베이스 저장 경로 확인하기root 계정으로 로그인select @@datadir 기본 데이터 저장소 확인[root@localhost mariadb]# mysql -uroot -pEnter password: Welcome to the MariaDB monitor. Commands end with ; or \\g.Your MariaDB connection id is 3Server version: 10.11.10-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\\h' for help. Type '\\c' to clear the current in..

Linux

libnsl.so.1()(64bit) is needed by MariaDB-compat-10.11.10-1.el8.x86_64

MariaDB 설치 시 libnsl.so.1()(64bit) is needed by MariaDB-compat-10.11.10-1.el8.x86_64 오류 발생[root@localhost mariadb]# rpm -ivh ./MariaDB-backup-10.11.10-1.el8.x86_64.rpm ./MariaDB-client-10.11.10-1.el8.x86_64.rpm ./MariaDB-common-10.11.10-1.el8.x86_64.rpm ./MariaDB-compat-10.11.10-1.el8.x86_64.rpm ./MariaDB-devel-10.11.10-1.el8.x86_64.rpm ./MariaDB-server-10.11.10-1.el8.x86_64.rpm ./MariaDB-shared-..

Linux

MariaDB 10.11.10 RPM Install

의존성 패키지 설치rpm -Uvh ./glibc-2.28-251.el8_10.5.x86_64.rpm ./glibc-devel-2.28-251.el8_10.5.x86_64.rpm ./glibc-common-2.28-251.el8_10.5.x86_64.rpm ./glibc-headers-2.28-251.el8_10.5.x86_64.rpm ./glibc-all-langpacks-2.28-251.el8_10.5.x86_64.rpm ./glibc-gconv-extra-2.28-251.el8_10.5.x86_64.rpm ./glibc-langpack-en-2.28-251.el8_10.5.x86_64.rpmrpm -Uvh ./perl-Math-Complex-1.59-422.el8.noarch.rpm ./perl-Ma..

Linux

[Apache Tomcat] maxPostSize, maxParameterCount

Apache Tomcat에서 서버로 Post 방식을 이용한 Submit 시 파라미터 개수와 사이즈를 확인하여 그 이상 범위일 경우에는 설정을 변경하여야 합니다.  maxPostSize와 maxParameterCount는 주로 웹 서버나 애플리케이션 서버에서 HTTP 요청을 처리할 때 사용되는 설정입니다. 이들 설정은 클라이언트가 보낼 수 있는 데이터의 양과 그 데이터에서 허용되는 매개변수의 수를 제한하는 역할을 합니다.   1. maxPostSize설명: maxPostSize는 HTTP 요청에서 POST 메서드를 사용하여 전송할 수 있는 최대 바이트 수를 제한하는 설정입니다. 즉, 클라이언트가 서버에 전송할 수 있는 데이터(파일 업로드를 포함한 본문)의 최대 크기를 지정합니다.목적: 서버에서 너무 큰 요..

Linux

bin/bash^M: bad interpreter: No such file or directory

Window 환경에서 sh 작성 후, linux 환경에서 실행하여 발생하는 문제.window에서 사용한 개행 문자가 Linux에서는 인식되지 못해 발생하는 문제 해결방법vi에서 ^M 삭제하기vi -b [파일명]^M 직접 삭제하고 실행sed 명령어로 ^M 삭제하기sed -i 's/\r$//' [파일명]실행vi에서 fileformat 설정하기vi [파일명]:set fileformat=unix

Linux

window 사용중인 Port 죽이기, Port Kill

열려 있는 포트의 PID 확인netstat -ano | findstr "PORT" C:>netstat -ano | findstr 19080 TCP 0.0.0.0:19080 0.0.0.0:0 LISTENING 25436 TCP [::]:19080 [::]:0 LISTENING 25436 TCP [::1]:19080 [::1]:51001 TIME_WAIT 0  프로세스 죽이기taskkill /f /pid "PID NUMBER"C:>taskkill /f /pid 25436성공: 프로세스(PID 25436)가 종료되었습니다.