본문 바로가기
  • 오늘도 한걸음. 수고많았어요.^^
  • 조금씩 꾸준히 오래 가자.ㅎ

IT기술/리눅스50

centos 7 시간 동기화 ntp로 적절한 시간 맞추기 서버내에 동작하는 시간을 국내 시간과 동기화 할것이다. 이 작업을 통해 서비스를 작동시키는데 있어서 시간 오차가 생기는 것을 방지할 수 있다. ntpd를 통해 시간 동기화 작업을 수행할 것이다. 1. yum update yum의 패키지 최신버전으로 업데이트하기 # yum update -y 2. ntpd 설치 # yum install ntp 3. ntp 설정 변경 # vi /etc/ntp.conf 사진처럼 server의 주소를 변경해주면 된다. 원하는 주소로 변경해도 상관없다. kr.pool.ntp.org pool.ntp.org에서 제공하는 서버 time.google.com google에서 제공하는 서버 time.bora.net LG유플러스에서 제공하는 서버 time.nuri.net 아이네트 호스팅에서 제.. 2021. 8. 4.
yum이 패키지를 찾지 못할때 yum으로 패키지를 설치할 때 원하는 패키지가 없는 경우가 있다. 이럴 경우 문제점가 되는 경우는 대략 3가지정도 이다. 1. epel-release 미설치 epel은 Extra Packages for Enterprise Linux의 약자이다. 말 그대로 yum 에서 기본적으로 제공하는 패키지가 아닌 번외 패키지라 할 수 있다. 대표적으로 Apache 웹서버는 기본 패키지이고 Nginx는 epel에 속하는 패키지이다. OS를 설치하고 아무런 작업 없이 yum install nginx 명령어를 날리면 패키지를 찾을 수 없다는 메세지를 만나게 되는데 이 경우가 epel-release를 설치해주지 않은 경우에 만나는 상황이다. 설치는 간단하다. yum install -y epel-release를 설치한 다음 .. 2021. 8. 4.
리눅스마스터 1급 2회차 기출문제 모음 2021년도 시험 준비중 2021. 3. 23.
java 1.8 리눅스 centos에 수동 설치하기 java를 yum을 통해 쉽게 설치할 수 있다. 그러나 원하는 버전을 직접 다운로드 받아 설치할 수도 있다. 다운로드 받는 링크는 다음과 같다. https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html Oracle Java Archive Java ME DVB, J2ME Connected Limited Device Configuration (CLDC), J2ME Mobile Information Device Profile (MIDP), Java Card, Mobile Media API Emulator (MMAPI), Java ME SDK, Java TV, OCAP Sun Specification, Project Lightweig.. 2020. 2. 18.
심볼릭 링크 만들기 리눅스에서 바로가기 기능을 담당하는 심볼릭 링크를 생성하고 이용하는 방법을 정리해본다. 이 기능을 이용하면 다른경로의 디렉토리를 바로 접근 할 수 있으며, 권한이 제한된 경로도 이용 가능하다. 사진의 tmp를 보면 권한에 lrwxrwxrwx 로 되어있는데, 여기서 제일 첫 단어인 l을 보면 심볼릭 링크라고 확인할 수 있다. 생성 방법 ln -s (원본 파일이나 폴더 경로) (심볼릭 링크가 저장될 경로) 예시 : ln -s /var/temp /usr/tmp 2020. 1. 20.
Cent OS 7.6 설치 후 기본세팅 cent os 설치 후 기본설정 1. IP 설정 dns는 꼭 두개를 넣어주는 것을 추천, 따로 사용하는 dns주소가 있으면 넣어도 상관없다만, 그게 아니라면 kt dns 주소 168.126.63.1 과 google dns 주소 8.8.8.8 을 같이 넣어주는게 좋다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 vi /etc/sysconfig/network-scripts/ifcfg-eth0 -> 유동ip일 경우 DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:00:00:00:00 ONBOOT=yes -> 고정ip일 경우 DEVICE=eth0 BOOTPROTO=static HWADDR=00:00:00:00:00:00 NM.. 2019. 4. 11.
[linux] 리눅스 벤치마크 프로그램 목록 리눅스에서 쓸만한 프로그램 정리 라이브CD stresslinux - stresslinux는 부팅하여 최소한으로 실행하는 리눅스 배포판으로 USB,CD,PXE로 구동 할수 있다. 모니터링 lm sensors - 팬, 전압, 온도 모니터링 hddtemp - 하드디스크 온도 모니터링 smartmontools - 하드디스크의 SMART 시스템 모니터링 벤치마크 모음 PTS - phoronix 테스트는 리눅스에서 사용할 수 대부분의 포괄적인 테스트 및 벤치마킹 플랫폼 freebench - 메모리, 정수, 부동 소수점 벤치 마크 lmbench - 포터블 벤치마크 모음 ltp - 리눅스 테스트 프로젝트 벤치마크 모음 nbench - 바이트 매거진의 BYTEmark 메모리 테스트, 정수, 부동 소수점 성능을 테스트 x.. 2018. 10. 30.
[Tomcat] 리눅스의 톰캣 로그에서 한글깨지는 문제 해결방법 리눅스의 톰캣 로그에서 한글내용이 깨져서 나올 경우 톰캣의 인코딩을 확인해봐야 한다. 특히 servlet의 내용을 확인할 때 한글이 있을 경우 깬져서 나오면 짜증난다. 그럴땐 아래처럼 바꾸면된다. catalina.sh 파일을 열고 수정해줘야한다. vi 편집기로 열고 -Djava.io.tmpdir=”$CATALINA_TMPDIR” \ 이 부분 찾아서 그 아래에 아래 소스를 추가한다. -Djava.io.tmpdir=”$CATALINA_TMPDIR” \ -Dfile.encoding=”utf-8″\ 그 뒤에 톰캣재시작 시키면 아래처럼 인코딩 안깨져서 나온다. 2018. 10. 30.
Linux, 프로세스가 사용하는 시스템자원 제한하기(ulimit) 시스템에는 많은 프로세스가 존재하며, 프로세스는 많든 적든 시스템자원을 사용한다. 시스템자원(Cpu,Memory,Disk 등)을 사용하는 프로세스는 실행중인 프로세스일수도 있고, 휴지상태의 프로세스일수도 있다. ulimit명령어를 이용하여 프로세스들에 대한 시스템자원사용을 제한할수 있다. 하지만 ulimit명령어를 사용하면 커널의 성능과 기능에 막대한 영향을 주게 되므로 사용시에 주의해야 한다. > ulimit명령어로 설정가능한 시스템자원 제한사항 1. 코어(core)파일 생성시 최대 크기 제한 2. 쉘에 의해 만들어질 수 있는 파일의 최대크기 제한 3. 한 사용자에게 허용 가능한 프로세스(user processes)의 최대 개수 제한 4. 쉘에 허용 가능한 가상메모리(virtual memory)의 최대.. 2018. 10. 6.
CentOS 7.5 tomcat 9.0 설치하기 톰캣은 jsp로 이루어진 was(Web Application Server) 에 필요한 프로그램이다. 설치할 버전은 9.0.10 이다. jsp 환경과 spring 환경 개발을 위해 준비해본다. 1. 우선 https://tomcat.apache.org/download-90.cgi 톰캣 공식사이트로 들어가 다운로드 받아오자. 아래 사진에선 9.0.11 버전인데... 설치하고 5일지났는데 벌써 버전이 업데이트 됬나보다. 쨋든 Core 쪽에 gz파일을 다운로드 받자. 다운로드 받은 파일은 설치를 원하는 경로로 옮기자. 내가 설치할 경로는 /usr/local 이다. 여기다가 압축을 풀자. tar -zxvf apache-tomcat-9.0.10.tar.gz 풀고나면 이렇게 된다. 2. 톰캣 서버 설정 /usr/loc.. 2018. 8. 23.
centos 7.5 java 설치하기 jdk 1.8.0 을 설치하려한다. jsp 환경과 spring 환경을 조성하기 위해서다. CentOS 7.5에서 java jdk 설치하기 1. 설치가능한 jdk 버전 확인하기 1 yum list java*jdk-devel 위는 설치가 완료된 상태에서 확인 한 것이다. 최신버전인 java-1.8.0-openjdk-devel.x86_64 를 설치한 것을 기록 해보겠다. 또한 tomcat 9.0 버전 대를 돌리기 위해서는 1.8 버전 이상의 jdk 가 필요하다. 아래 명령어로 설치 가능, y 눌러주다보면 설치완료 1 yum install java-1.8.0-openjdk-devel.x86_64 2. jdk 설치 확인 설치가 잘 되었는지 확인해봐야한다. javac -version rpm -qa java*jdk-.. 2018. 8. 23.
CentOS 7.5 apache 2.4.34 수동 설치 / 컴파일 설치 cent os에 httpd, 웹서버로 이용하기 위해 필요한 이것을 설치하는 방법은 크게 두가지다. yum 같은 도구 이용하거나 직접 다운로드 받아 콘솔로 설치하거나 설치방법은 yum을 이용하는게 더 편리하지만, 차후 관리를 위한다면 컴파일 해서 설치하는 것이 편리하다. * 컴파일 관련 보충자료 Make 란? make는 파일 관리 유틸리티 반복적인 명령 자동화를 위한 것. Makefile이 있는 디렉토리에서 make 만 치면 컴파일된다. 파일 간의 종속관계를 파악하여 Makefile( 기술파일 )에 적힌 대로 컴파일러에 명령하여 SHELL 명령 순차적으로 실행 프로그램의 종속 구조를 빠르게 파악 Makefile 구조 목적파일(Target) : 명령어가 수행되어 나온 결과를 저장할 파일 의존성(Depende.. 2018. 8. 17.