OS: 177개의 글
Windows Server에 VM으로 CentOS를 띄워놨는데 서버장비 위치를 옮긴다고 껐다 키게되어 VM을 재기동을 했더니.. 뭐 프로그레스바가 한참 올라간다 싶더니만 99%즈음에서 멈춘다. 그리고는 한참을 멈춰있다가 확인해보니 아래와 같은 메세지를 남겨놨다 Failed to load SELinux policy, freezing. 부팅하려는데 위와 같은 메세지가 발생한다면, /etc/selinux/config 파일 설정이 잘못된 경우이다. 하지만 나의 경우 해당 config 파일의 설정을 손댄적이 없는데, 아무래도 서버에 VM으로 돌아가다보니 내가 모르는 어느순간 특정모듈이 설치되면서 config 파일을 손댄 듯 하다. 어찌됐든 지금 리눅스 접속이 안되는 상황에 /etc/selinux/config 파일..
# 서론 윈도우에 익숙한 우리 일반인은 압축파일이라 하면 단연 .zip 파일부터 떠올린다. 현 시대의 PC환경에선 압축에 대한 여러 리소스(CPU, 시간, 호환 등)을 고려하지 않는다. 그러나 리눅스환경에서는 이러한 사소한 리소스가 곧 돈이다..... 이러한 압축 확장명도 고려하여 선택하고 이용한다. # 본론 1. ZIP - 윈도우 환경에서 가장 일반적으로 사용되는 압축 확장자 장점 : 거의 모든 OS환경에서 호환된다. 단점 : 용량 압축이 낮다. 압축하기 : # zip -r FILENAME.zip FILENAME 압축풀기: # unzip FILENAME.zip ........zip 설치 진행........ [root@localhost ~]# yum install zip ......압축하기..........
#개요 VirtualBox로 CentOS7을 셋팅했는데, putty를 쓰기위해 sshd를 설치하려고 yum명령어를 쓰니 자꾸 아래와같은 메세지를 준다. loaded plugins: fastestmirror 뭔가 하고 가만봤더니 인터넷이 연결되어있지 않은걸보고.. 구글링했다가 간단한 방법이 있는걸 보고 따로 정리한다. #방법 ping naver.com 라고 날렸을때 ping: naver.com: Name or service not known 라고 뜬다면, ping 8.8.8.8을 날려본다. connect: Network is unreachable 라고 네트워크에 도달할수없다고 뜬다. vi /etc/sysconfig/network-scripts/ifconf-enp0s3 으로 파일을 연다 하단에 ONBOOT가..
1. SSH이란? 시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 22번 포트를 사용한다. SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다 하더라도 이해할 수 없는 암호화된 문자로 보인다. 출처 : 위키백과 2. CentOS에서 SSH 설치 putty에서 리눅스로 접속하기 위해서는 어찌됐던 SSH가 필요하다. 네트워크가 연결되어 있다면 아래의 방법으로 쉽게 ..
1. netstat? netstat은 TCP통신을 하는 서비스의 연결상태를 보여준다. netstat 명령어는 리눅스와 윈도우 둘다 가능하다. 서로 옵션에서 약간씩 틀림점이 있긴하나 전반적인 사용법은 동일하다. netstat을 입력하면 아래와 같은 형식으로 정보가 나열된다. Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 X1X.2XX.XX3.2XX:4XXX8 1XX.2XX.1XX.2XX:8XXX ESTABLISHED tcp 0 0 X1X.2XX.XX3.2XX:4XXX8 1XX.2XX.1XX.2XX:8XXX ESTABLISHED 예시 설명 Proto : 프로토콜의 종류 (TCP/UDP) Local Address : 로컬 (자신) IP와 포트..
# 개요 일일이 검색하는거보다 그냥 내블로그에 있는걸 찾아쓰려고 적어놓는다. 저장해놓고 나중에 내가 필요할때 Ctrl + F로 찾아쓸거다. 1. cat 1. 용도 : 파일의 내용을 그냥 화면에 바로 쏴준다. 몇줄 안되는거 볼때 쓰자. 2. 생김새 : $ cat [option] [file_name] 3. 옵션 및 테스트 : 설명을 위해 new_file이라는 이름으로 아래와 같은 내용을 담은 파일을 하나 만들었다. this is testpage just now i make this page for posting on DK's blog 이것은 테스트 페이지 입니다. 리눅스는 정말 꾸준히 손대봐야 까먹지 않나봐요. 3-1. 그냥 cat : 내용출력 [root@localhost dongkyung]# cat new..
(현재) 뉴비때 리눅스에 웹프로젝트를 올리려고 하는데, 당시에는 Web Server와 WAS의 개념과 원리도 잘 몰랐을 뿐더러 톰캣에 대한 범용적인 설정지식도 없었다. 그냥 찾아보고 마구잡이로 적용해보던 시기에서 다른 블로그에 리눅스에 톰캣설치하는 삽질을 기록해뒀길래 포워딩 해온다. 리눅스 서버에 웹프로젝트를 올리기 위해서는 리눅스에도 Tomcat을 설치해야 한다. 그리고 Tomcat을 설치하기 전에 JDK를 설치해야 하는데, 리눅스의 경우 Open JDK를 내장하고 있다. 그래서 기존의 Open JDK를 삭제하고 정식 Oracle JDK를 설치하든, 그냥 Open JDK를 놔두고 Oracle JDK를 설치한 후, 메인을 Oracle JDK로 바꿔주든 나름대로의 셋팅이 필요하다. 1-1. OPEN JDK..
두가지 방법이 있다. 1. 임시로 GUI로 전환하는 방법 1-1) 우선 GUI모드를 설치 # yum groupinstall "x window system" "gnome desktop environment" 1-2) 설치가 끝나면 CUI에서 다음 명령어를 실행 # startx 1-3) 그럼 GUI로 전환이 된다. 1-4) GUI 종료하고 CUI로 돌아가고 싶을때는 Ctrl + Alt + BackSpace 끝 2. 부팅 모드를 CUI가 아닌 GUI로 접속하는 방법 2-1) 다음 명렁어를 실행 vi etc/inittab 2-2) Default runlevel 이라 적힌 곳에 0~6까지의 숫자가 있다. 0 시스템 중지 1 단일 사용자 모드 2 NFS 기능을 제외한 다중 사용자 모드 3 모든 기능을 포함한 다중 ..
만들었던 웹 프로그램을 리눅스 서버에 올리라는 지시를 받았다. winSCP를 통해 원격으로 파일 전송을 해야된다는걸 확인하고 winSCP로 접속을 해보니 물론 안된다. 원격접속에 무언가 문제가 있나 putty로 접속을 시도해보니 역시나 안된다. VirtualBox에 설치된 CnetOS 6 의 IP를 바르게 확인한 뒤, Putty에서 IP를 입력하고 접속을 시도하면 무슨 이유인지 Connection timed out이 발생한다. 구글링을 통해 봤던 vi /etc/ssh/sshd_config 파일의 수정을 해줬는데도 해결되지 않는다. 설정이 잘못되어있는건지 리눅스를 밀고 새로 깔아야되는건지... 해결방법을 찾아야겠다. (현재) Connection timed out이란 연결시간 초과로, 서버에 접속요청을 했으..
#개요 서버 설정하고 세팅하는데 정신없다. 항상 초기설정이 어렵다. 할때 찾아보고 뒤돌아서면 까먹으니까.. 아래 테스트 및 내용은 CentOS에서 테스트한 기반으로 작성한 내용이다. 1. 현재 리눅스에서 열려있는 포트 확인 1.netstat -tnlp TCP 중에서(t), Listening상태[열린포트]인 애들만(l), 상세정보까지(p), 10진수 숫자로(n) 표기한다. [dklee@localhost ~]$ netstat -tnlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN - ..