2016년 9월 25일 일요일

[AWS] AWS EC2에 생성한 우분투의 루트 계정 활성화하기.

AWS EC2에 생성한 우분투의 루트 계정 활성화하기.

AWS EC2에 우분투 인스턴스를 생성하면 기본적으로 Root계정은 막혀있습니다.
그래서 기본적으로 우분투에 SSH접속하려면 암호로 접속하지 않고 AWS에서 다운로드 하는 키파일로 접속해야합니다.
여러모로 루트 계정을 사용하지 못하는 것은 때때로 불편하니깐 루트 계정을 활성화합니다.

1. 루트 계정 비밀번호 설정

아래 명령어를 입력하여 루트 계정의 비밀번호를 설정합니다.
$sudo passwd root

2. SSH 비밀번호로 접속 가능하게 설정

/etc/ssh/sshd_config 를 에디터로 열어서 'PasswordAuthentication no'항목을 'PasswordAuthentication yes'로 수정합니다.
또한 root를 비밀번호로 사용하는 것이기 때문에
PermitRootLogin without-password
를 찾아서 맨앞에 #를 붙여서 주석처리하고 아랫줄에 다음을 추가합니다.
PermitRootLogin yes
수정이 완료되었으면 저장하고 에디터를 나와서 아래 명령어로 ssh를 재시작 합니다.
$sudo service ssh reload

2016년 9월 24일 토요일

[Web] 우분투(Ubuntu)에 Tomcat 8 설치하기

우분투에 Tomcat 8 설치하기

1. Tomcat 8 다운로드

Tomcat 8 다운로드 페이지( http://tomcat.apache.org/download-80.cgi ) 다운로드 할 톰캣의 다운로드 링크를 알아냅니다.
저는 8.0.37(현재 최신)을 다운로드 받기 위해서 'Core'의 'tar.gz'에 우클릭해서 링크 주소 복사하기를 하였습니다.(http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.0.37/bin/apache-tomcat-8.0.37.tar.gz)
우분투에서 wget으로 위의 링크의 파일을 다운로드합니다.
$wget http://mirror.navercorp.com/apache/tomcat/tomcat-8/v8.0.37/bin/apache-tomcat-8.0.37.tar.gz

2. Tomcat 8 파일 압축해제 및 폴더 이동

다운로드 받은 Tomcat 8 파일을 압축해제 합니다.
$tar xvfz apache-tomcat-8.0.37.tar.gz
압축을 해제한 폴더를 /usr/local 이하로 이동시킵니다.
$sudo mv apache-tomcat-8.0.37 /usr/local/

3. Tomcat 8 환경설정

/etc/profile를 에디터(vi, nano 등)로 열어서 맨 아래에 아래와 같이 Tomcat 8에 대한 설정을 추가 합니다.
export CATALINA_HOME=/usr/local/apache-tomcat-8.0.37
export CLASSPATH=.:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$PATH:$CATALINA_HOME/bin
저장하고 나왔으면 아래 명령어로 설정파일을 적용시킵니다.
source /etc/profile

4. 포트 변경

톰캣을 처음 설치하면 접속 포트가 8080으로 되어 있습니다.
이를 HTTP(80) 포트로 변경해줍니다.
설정 파일을 엽니다.
$cd /usr/local/apache-tomcat-8.0.37/conf
$nano server.xml
아래 부분을 찾습니다.
 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
이 부분에서 8080을 80으로 수정합니다.
<Connector port="80" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" />

5. Tomcat 8 구동

톰캣 폴더의 bin 폴더로 가서 톰캣을 구동시킵니다.
$cd /usr/local/apache-tomcat-8.0.37/bin
$sh startup.sh
주의사항! 반드시 루트 권한으로 startup시켜야합니다. 루트 계정인 상태로 진행하거나 sudo를 꼭 붙여줘야 포트가 제대로 열립니다.
웹브라우저에서 http://{ip주소}를 입력하여 웹서버가 구동되었는지 확인합니다.
톰캣 설정 페이지가 나타나면 정상적으로 구동이 된 것입니다.