전체 글

전체 글

    리눅스 기반 모바일 운영체제

    리눅스 기반 모바일 운영체제

    구글의 안드로이드 모바일 기기를 위한 운영체제, 미들웨어, 사용자 인터페이스, 응용 프로그램을 포함하고 있는 소프트웨어 스택이자 모바일 운영체제 리눅스 커널 위에서 동작하며 다양한 안드로이드 시스템 구성 요소에 사용되는 C/C++ 라이브러리를 포함하고 있다. 기존의 자바 가상 머신과 다른 가상 머신인 달빅(Dalvik)을 통해 응용 프로그램을 별도의 프로세스로 실행하는 구조로 되어있다. 달빅은 Oracle의 Java 표준 컴파일러를 사용하고 있고, 가상 머신이기 때문에 JIT(Just In Time) 컴파일러를 사용하여 실시간 컴파일을 통해 앱이 동작한다. 4.4 킷캣 버전부터는 달빅을 대체할 수 있는 ART(Android RunTime)이라는 새로운 런타임을 제공, 5.0 롤리팝부터 완전 대체했다. A..

    서버 로그 확인

    서버 로그 확인

    CentOS 7 Log /var/log 디렉터리 아래에 로그 파일을 저장해준다. /messages, /lastlog, /secure 를 많이, 자주 확인해야 한다. 모니터링 자동화 소프트웨어도 많다. /messages 시스템이나 서버 전반의 로그가 기록된다. 보안, 하드웨어 인식, 서버 가동 현황 등 전반적인 여러가지 ex) 메모리 부족 Jan 31 12:12:01 localhost kernel: Out of Memory: killed process 1884 (httpd). 서버를 사용시 관리자 권한 요청 실패 로그 (서버 일반 계정이 털렸을때 확인용) ex) root 권한 인증 실패 Jan 31 12:20:21 localhost su: FAILED SU (to root) 계정 on pts/0 /last..

    RAID 정리

    RAID 정리

    그림 자료를 덧붙여 이관하였습니다. https://yulsay.tistory.com/entry/RAID-%EB%9E%80-1

    [Apache] 가상호스트 설정 (VirtualHost)

    [Apache] 가상호스트 설정 (VirtualHost)

    VirtualHost는 apache에서 하나의 ip 혹은 도메인으로 포트에 따라 연결해 주던가 프로젝트에따라 나누던가 하는데 이용한다... (설명이 미흡하다. 정확하고 자세한 내용은 https://httpd.apache.org/docs/2.4/ko/vhosts/examples.html 참조) 옛 버전에서는 httpd.conf에서 설정하였으나 현재는 httpd.conf는 역사속으로 사라지고 sites-available/ 이하 config에서 직접해줘도 무관한 것 같다! 필자는 https 를 이용하기 때문에 *:433에 설정을 해줬으나 http를 이용하시는 분들은 80 에 설정을 해주시면 간단하다 주석 처리 된 부분만 필요하다! 에서 /는 태그 닫힘이 아닌 루트로 부터의 경로를 뜻한다. 위의 문장에선 bot..

    Ubuntu Apache Tomcat 서버 세팅 JSP 배포하기

    Ubuntu Apache Tomcat 서버 세팅 JSP 배포하기

    1. 리눅스 버전 체크 uname -a 2. Ubuntu 버전 체크cat /etc/issue 3. 물리 저장소 공간 체크df -h 4. 메모리 상태 체크free -m 5. 설치된 소프트웨어 체크, 최신화ubuntu에 설치된 프로그램을 관리하기 위해서는 apt를 사용합니다. ( Advanced Packing Tool )apt 명령어를 이용해서 관리합니다. apt는 관리자 권한이 필요하기 때문에 sudo를 이용합니다.5.1. 패키지 목록 최신화 sudo apt-get update5.2. 현재 운영체제에 설치되어있는 프로그램 최신화sudo apt-get upgrade -y 6. 시스템 시간 설정초기 설정을 따라가지만 이후 로그 날짜 설정 등을 위해서 다시 한번 확인합니다. 설정을 확인 했다면 넘어가도 됩니다...

    cat, more, tail, head 사용법 +) ubuntu 시스템 로그 확인

    cat, more, tail, head 사용법 +) ubuntu 시스템 로그 확인

    cli 에서 파일 data를 확인하는 방법이 여러가지 있는데 개인적으로 많이 쓰는 순서대로 정리했습니다. cat 텍스트로 된 파일은 정상적으로 출력할 수 있다. 그 외 바이너리 파일 등은 깨진 문자열을 출력하거나 불가능하다. 2개 이상의 파일이름이 지정되면 모든 지정된 파일이 연결되어 보여진다. 사용방법 : cat (option) 파일명 -b 파일명 각 행에 번호를 붙여서 출력 -n 빈 행에도 번호를 붙여서 출력 -s 연속되는 2개 이상의 빈 행을 한행으로 출력 more 많은 데이터의 파일리스트를 확인할 때 파이프를 이용해서 연결해 보여준다. 파일을 보여줄 때 다양한 화면 조작이 가능하다. 사용방법 : more 파일명 *많은 양의 파일리스트를 확인할 때 파이프를 이용해 연결하는 방법이 있다. ls -l ..