IT
리눅스의 특징, 장점, 단점
리눅스 장점 다중 사용자 및 다중 처리 시스템 하나의 시스템에 다수의 사용자들이 동시에 접속하여 사용할 수 있고, 각 접속자들은 다수의 응용 프로그램을 실행할 수 있다. 완전히 공개된 시스템 운영체제의 핵심인 커널 뿐만아니라, 같이 내장되어 배포되는 대부분의 응용 프로그램이 소스가 공개된 프로그램이다. 뛰어난 네트워크 환경 가장 널리 쓰이는 이더넷, SLIP, PPP, ATM 등의 다양한 네트워크 환경을 지원하며, TCP/IP, IPX, AppleTalk 등 대부분의 네트워크 프로토콜을 지원한다. 다양한 파일 시스템 지원 프로그램과 자료를 저장하기 위해 리눅스 고유의 파일 시스템인 ext2, ext3, ext4 등을 사용한다. 그러나 고유의 파일 시스템만 지원하는 다른 운영체제와 달리 다양한 파일 시스템..
리눅스 기반 모바일 운영체제
구글의 안드로이드 모바일 기기를 위한 운영체제, 미들웨어, 사용자 인터페이스, 응용 프로그램을 포함하고 있는 소프트웨어 스택이자 모바일 운영체제 리눅스 커널 위에서 동작하며 다양한 안드로이드 시스템 구성 요소에 사용되는 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..
[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 배포하기
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. 시스템 시간 설정초기 설정을 따라가지만 이후 로그 날짜 설정 등을 위해서 다시 한번 확인합니다. 설정을 확인 했다면 넘어가도 됩니다...