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
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기