본문 바로가기

리눅스11

리눅스 파일 시스템 리눅스의 큰 특징은 루트 디렉토리 하나를 가지고, 역할을 나누어 디렉토리를 가진다. 따라서, 윈도우처럼 프로그램마다 디렉토리를 가지는 것이 아니라 같은 목적의 파일들을 모아 일관성있게 관리한다. 윈도우는 PnP(Plug and Play)형태를 가지기 때문에 따로 특정 디렉토리와 연결할 필요가 없지만, 리눅스는 지원하지 않기 때문에 특정 디렉토리와 연결할 필요가 있다. 이렇게 연결하는 것을 마운트(mount)라고 한다. 윈도우도 cmd 가 있듯, 리눅스도 os에 명령을 할 수 있는데, 이 명령을 리눅스가 기계언어로 번역해 하드웨어에 전달해준다. 이렇게 os에 직접 명령하는 언어를 쉘 언어라고 한다. 2020. 7. 8.
MySQL, Ubuntu] 배포한 프로젝트가 데이터베이스 인식을 못할 때 톰캣의 context.xml이 프로젝트 내부에 있는 context.xml을 오버라이딩 하지 않기 때문이다. 이클립스는 자동으로 오버라이딩 하지만, 리눅스에서 실행할 경우 오버라이딩 하지 않기 때문이다. 이 오류를 확인할 수 있는 명령어부터 보자. 톰캣을 실행하면서 뜨는 오류는 catalina.out 파일에 저장된다. catalina.out 파일은 var/log/tomcat8 내부에 있다. (명령어) cd /var/log/tomcat8/ ls 로 catalina가 있는지 확인해보자. 이제 오류를 확인해보자. 파일의 마지막을 확인하는 명령어는 다음과 같다. tail -f catalina.out 다음과 같이 오류를 확인할 수 있다. 연결이 되지 않는다고 한다. 해결법은 간단하다. 톰캣의 context.xml을.. 2020. 7. 7.
ubuntu, Tomcat] 루트가 지정되지 않을 때 webapps에 프로젝트가 두 개 이상 있다면 한 프로젝트가 실행되지 않을 수 있다. 이 때는 server.xml에서 컨텍스트 패스를 따로 설정해줘야 한다. server.xml에 접근하는 법은 여기서, 톰캣 포트번호를 설정할때와 같으니 여기서 찾아보길 바란다 . https://itstudy-mary.tistory.com/149 ubuntu] aws에 프로그램 배포하기 aws란 아마존이 제공하는 웹 클라우드 서비스이다. Iass 기반으로, 인프라를 제공해주는 사이트이다. (비슷한 맥락으로 cafe24가 있는데, 이 사이트 경우에는 paas로 플랫폼을 제공함) https://aws.amazon.c itstudy-mary.tistory.com nano 에디터로 server.xml을 열고 다음과 같이, 바로 위.. 2020. 7. 7.
ubuntu] mySQL 설치 (이전에 먼저 저장소 업데이트 / 업그레이드를 하고 오자) 먼저 저장소 내부의 mysql 파일을 찾자 (명령어) sudo apt-cache search mysql-server 이후 본인이 원하는 버전의 mysql을 설치하면 된다. (명령어) sudo apt-get install mysql-server-5.7 설치가 올바르게 됐음을 확인하는 방법은 두 가지가 있다. 1) 포트 번호 확인 (명령어) netstat -nlpt 2) 버전 확인 버전 확인에는 두 가지 명령어가 있다. (명령어) mysql -V mysql --version 둘 중 하나만 입력해도 버전 확인이 가능하다. 다운로드가 완료되었다면 다음과 같은 명령어를 이용하여 실행한다. (명령어) /usr/bin/mysql -u root -p 그러면 비.. 2020. 7. 7.
반응형