스마일서브 가상 서버에.. jdk / tomcat / mysql 설치

2014. 7. 15. 11:41공부/기타

1. jdk...

java.sun.com 에서 최신 jdk 조회 : jdk-7u60-linux-x64.gz 다운로드

/usr/local 아래에 설치할 예정 : cd /usr/local

/usr/local 아래에서 : tar zxvf jdk-7u60-linux-x64.gz

which java 로 java 링크 파일 찾음 ( /usr/bin/java )

링크 변경 : ln -s /usr/local/java/bin/java java


2. tomcat

tomcat.apache.com 에서 최신 tomcat 조회 : apache-tomcat-8.0.9 다운로드

/usr/local 아래에 설치할 예정 : cd /usr/local

/usr/local 아래에서  : tar zxvf  apache-tomcat-8.0.9.tar.gz

conf/server.xml 의 8080 포트 설정을 80으로 변경 후 bin/startup.sh 실행

스마일서브 방화벽에서 80번 포트를 오픈

URL로 접속해서 톰캣 확인


3. mysql

일단 가상서버에서 yum 으로 install 하려고 보면.. mysql 5.1 버전이 설치된다..

그러므로. msyql.com에 가서 가급적 최신 버전으로 설치하기로 하자

mysql yum repository (http://dev.mysql.com/downloads/repo/yum/) 에서 rpm package 를 다운받자..

cent os 6.4를 설치했으므로, 

Red Hat Enterprise Linux 6 / Oracle Linux 6 (Architecture Independent), RPM Package

를 선택..해서.. /usr/local 아래에 놓고

yum repository 이용 가이드 ( http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ ) 를 보고.. 설치


다운로드 받은 rpm 을 install

    sudo rpm -Uvh 다운로드받은.rpm


mysql 을 설치

shell> sudo yum install mysql-community-server


mysql 을 시작

shell> sudo service mysqld start

mysql -u root -p mysql  로 mysql에 접속 / 비밀번호가 없으므로 그냥 엔터

update user set password=password('new-pw') where user='root' 로 root 비밀번호 변경

외부에서 db를 접속할 수 있도록 설정 ( 원격에서 개발할 거니깐 )

grant all privileges on *.* to 'userid'@'%' identified by 'userid의 패스워드';

flush privileges;


mysql 을 중지

shell> sudo service mysqld start


스마일서브 방화벽에서 3306번 포트를 오픈


환경세팅 끝...


추가로.. mysql charset 을 utf8 로 변경

/etc/my.cnf 를 열고

[mysqld] 아래쪽에 다음 내용을 추가

character-set-server = utf8


끝...