본문 바로가기

dev/리눅스

(23)
yum 에러(Another app is currently holding the yum lock) 리눅스 패키지를 통해 웹서버를 설치를 진행하려던 도중 다음과 같은 에러 화면을 확인했습니다. 화면을 보게 되면 현재 다른 앱이 yum 패키지를 락 잡고 있다고 하는데 에러를 해결하려면 yum 패키지를 잡고 있는 앱을 종료시켜야 합니다. 위 화면의 3040번의 프로세스(앱)가 yum 패키지를 잡고 있으므로 3040번 프로세스를 종료시킵니다. yum 패키지 락 프로세스가 제대로 종료되었는지 확인합니다. 제대로 종료되었으면 다시 yum 패키지를 정상적으로 실행할 수 있습니다.
swap 파일 삭제 리눅스 파일 편집 중에 갑자기 종료되면 swap 파일이 생성되는 경우가 있습니다. 이렇게 생긴 swap 파일로 인해 해당 파일을 vi 편집기로 열 때마다 다음과 같은 화면이 표출됩니다. 위 화면을 보게 되면 "/etc/httpd/conf.modules.d/.mod_jk.conf.swp" 파일을 찾으라는 에러 메시지가 보입니다. 해당 파일이 있는 곳으로 이동해서 실제 swap 파일이 있는지 확인했습니다. 해당 디렉터리에서 swap 파일이 있는지 확인했고 삭제했습니다. 삭제 여부를 한번 물어보는데 "y"를 입력하시면 됩니다. 삭제가 제대로 되었는지 확인합니다. 확인 결과 swap 파일이 삭제된 것을 확인했습니다.
PostgreSQL 일반 계정 설치 저번에 말씀드렸듯이 일반 계정으로 PostgreSQL 설치하는 방법을 포스팅하겠습니다. 먼저 PostgreSQL설치에 필요한 패키지부터 설치하겠습니다. postgres 계정 생성하겠습니다. postgres 계정으로 로그인하겠습니다. postgres 계정 환경변수 수정합니다. PostgreSQL tar 파일을 다운로드하고 tar 압축파일을 풉니다. postgres 디렉터리 밑에 tar 압축파일을 제대로 풀었는지 확인합니다. 압축이 풀린 PostgreSQL로 이동하여 configure 명령어를 실행합니다. (configure: 소스파일에 대한 환경설정을 하는 명령어) configure 명령어가 끝나면 make 명령어 실행합니다. (make: 소스파일을 컴파일하여 실행파일을 만드는 명령어) make 명령어가 ..
PostgreSQL 설치 CentOS에 PostgreSQL 설치하는 법 포스팅하겠습니다. 루트 계정으로 설치 진행하겠습니다. 처음부터 루트 계정으로 설치하는 경우는 거의 없는데 편의를 위해 이렇게 진행하겠습니다. yum 패키지를 통해 PostgreSQL를 설치합니다. 중간에 예/아니오 물어보는 문구가 몇 번 나오는데 예(y) 입력해주시면 됩니다. 마찬가지로 예 입력합니다. 설치가 제대로 되면 "Complete!"라는 메시지가 확인됩니다. 설치가 된 PostgreSQL 초기화 진행합니다. PostgreSQL을 실행합니다. 제대로 실행됐는지 확인하기 위해 ps 명령어 사용합니다. PostgreSQL 설치가 끝났으면 postgis 설치 시작합니다. 혹시 중간에 위와 같은 에러 화면이 뜨는 경우가 종종 있습니다. 에러가 발생하는 원인으..
GeoServer 설치 centos에 GeoServer 설치하는 방법입니다. 설치하기에 앞서 먼저 GeoServer 전용 사용자 계정을 생성합니다. 계정을 생성하고 나면 해당 계정으로 로그인해서 GeoServer 설치 파일을 다운받습니다. 압축파일 형식이 zip 파일이기 때문에 zip이 설치되어 있는지 확인합니다. 지금 제 서버에는 zip이 설치되어 있어서 압축파일을 풀겠습니다. 만약에 설치가 안 되어있다면 zip 설치하셔야 합니다. 압축이 잘 풀렸는지 확인하기 위해 해당 파일 경로로 이동합니다. 그리고 GeoServer 포트를 변경합니다. 포트를 변경하는 이유는 GeoServer 포트가 8080인데 이는 Tomcat의 포트와 같아서 사용하기에 불편하므로 변경합니다. 포트를 변경하려면 GeoServer 디렉터리 밑에 있는 st..
centos7 jdk 설치 centos에 jdk 설치하는 방법입니다. 먼저 패키지로 설치 가능한 jdk를 확인합니다. 리스트에 openjdk 버전들이 보이는데 그중에 설치하고 싶으신 버전을 설치하면 됩니다. (오라클 jdk는 2019년부터 유료이기 때문에 openjdk 설치 권장합니다.) 설치 명령어(yum install java~) 입력하면 중간에 설치 확인을 묻는 질문이 뜨는데 y 입력하면 됩니다. 설치가 완료되면 밑에 "Complete!" 라는 문구를 확인할 수 있습니다. jdk가 제대로 설치되었는지 확인하기 위해 javac와 jdk 버전을 확인합니다. 위와 같은 화면이 뜨면 jdk가 정상적으로 설치가 되었음을 확인할 수 있습니다.
scp 명령어 사용버 웹 서비스 업데이트 작업하러 서버실에 들어가면 리눅스 서버끼리 파일 주고 받는 경우가 종종 생기는데 그럴때 scp 명령어를 사용하면 유용합니다. (scp가 안되면 파일질라로 파일 전송하는 방법도 있음) 다음과 같이 scp 명령어 사용하면 됩니다. 예제) scp "전송할 파일" "수신서버계정"@"수신서버IP":"저장할 파일 위치" (r옵션 : 디렉터리 전송) 위와 같이 명령어 입력한 다음에 수신서버계정 패스워드 입력하면 파일이 전송됩니다. 혹시 인증서가 필요한 경우 scp 명령어 뒤에 i옵션 추가하면 됩니다.