2014년 10월 23일 목요일

[web] AWS 를 사용해 봅시다.(java + tomcat + mysql)


인스턴스는 다 생성했다고 치고,

OS로 우분투를 선택했다.

이제, java와 tomcat , apache를 깔아보실까-


1. jdk와 tomcat 을 다운받아서 올리고,

/usr/local 에 올려두고 압축을 해제하자.


# tar -xvf apache-tomcat-7.0.56.tar.gz
# tar -xvf jdk-7u71-linux-x64.gz


으로 해서 두개의 압축을 풀어준 뒤, 링크를 만들자.

2. 링크 만들기
# ln -s jdk1.7.0_71/ jdk
# ln -s apache-tomcat-7.0.56 tomcat

이렇게 하면 간단하게 jdk 와 tomcat으로 각가그이 폴더를 링크 시킨것!




3. jdk 환경설정
# vi /etc/profile

하여 제일 아래에
export JAVA_HOME=/usr/local/jdk
exrpot PATH=$PATH:$JAVA_HOME/bin

하고 저장

source /etc/profile 로 리로드 한다.



3. 확인
# java -version
 하고 쳤을 때,
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

하고 나오면 잘 깔린 것!


이제, 톰갯의 포트를 80으로 변경 해 보자

4. vi tomcat/conf/server.xml
에서

<Connector port="8080"   -> 80 으로 수정


....그런데 굳이 아파치를 안깔아도 되네...ㅎ
아파치는 나중에!


5. Mysql 깔기..
# sudo apt-get update;
# sudo apt-get install mysql-server mysql-client

중간에 비밀번호 설정해주는거 있음



mysql 설정파일(/etc/mysql/my.cnf)에서 bind-address 설정부분을 주석처리한다.
sudo vi /etc/mysql/my.cnf



create 명령어를 사용해서 데이터베이스를 생성한다. 여기에서는 springbook이라는 이름으로 데이터베이스를 생성한다.
mysqladmin -u root create lnk -p

데이터베이스에 접속한다.
mysql -u root -p lnk

현재 만들어진 테이블을 살펴본다. 아직 테이블을 만드지 않았으므로 아무런 테이블도 표시되지 않는다.
mysql> show tables;
Empty set (0.000 sec)


현재 머신에 설치된 mysql에서 사용가능한 Charater Set을 확인한다.
mysql> show character set;


utf8로 캐릭터 셋 변경하기
 설정파일(my.cnf)을 편집해야 한다.
sudo vi /etc/mysql/my.cnf



[client], [mysqld], [mysql] 영역에 추가
- client
# character set to utf8 #####################################
#default-character-set=utf8
###################################################


-mysqld

# character set to utf8 #####################################
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
#default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci
###################################################

-mysql
# character set to utf8 ###################################
#default-character-set=utf8
###################################################


mysql 서버 데몬을 재시작한다.
sudo /etc/init.d/mysql restart

위에 #default-character-set=utf8를 주석 처리한 이유는
5.5로 업그레이드 되면서 config에서 문제가 발생한 것!


mysql 버전 확인 방법
mysql -u -root -p 설정한DB이름



현재 개발중인 페이지 : http://54.65.3.76/lnk



댓글 없음:

댓글 쓰기