앞서 톰캣을 설치했으니, MySQL까지 설치해보자.


1. 먼저 설치가능한 MySQL 전을 확인한다. (여기서 나는 5.7버전을 설치할 것이다.)

# MySQL 버전 확인 명령어

apt-cache search mysql-server



2. 버전을 확인한 후, MySQL 설치 명령어를 실행한다.

# MySQL 설치 명령어

apt-get install mysql-server-5.7 -y



설치 도중에 MySQL root(최상위 계정)의 비밀번호를 입력하는 부분이 나온다.

잊어버리지 않을, 절대 기억할 수 있는 비밀번호를 입력하고 엔터를 누른다.



앞에 입력했던 비밀번호를 확인하는 창이 나온다. 좀 전에 입력한 root 비밀번호를 다시 한 번 입력한다.



3. 설치가 끝났으면 MySQL이 정상적으로 설치되었는지 확인한다.

# MySQL 설치 확인 명령어

/etc/init.d/mysql status

netstat -ntlp | grep mysqld




이렇게 뜨면 정상적으로 잘 설치된 것이다!


4. MySQL에 접속하여 Database를 조회한다. (제대로 설치됬는지 다시 한 번 확인하기 위해서!!!!!!!!!)

# MySQL 접속 명령어

mysql -u root -p -e'show databases'

입력 후에 비밀번호를 입력한다.



이렇게 나온다면 정상적으로 설치된 것이다!


5. 다음으로 MySQL 한글 설정을 하기 위해 설정이 있는 곳으로 이동한다.

MySQL은 기본 언어셋이 latin1로 되어있다. latin1로 되어있을 경우 한글 입력 시 깨지는 문제가 발생한다.

이 문제를 해결하기 위해 설치 후에 반드시 한글 설정을 따로 해줘야 한다.

# MySQL 설정 파일이 있는 곳으로 이동하는 명령어

cd /etc/mysql/conf.d


# 파일 목록 보는 명령어

ls


설정 파일이 들어있는 곳으로 이동한 후에 ls 명령어를 통해 폴더 안에 어떤 파일들이 있는지 확인해본다.



여기서 우리가 한글 설정할 때 사용할 파일은 mysql.cnf 이다.


6. 명령어를 입력하여 mysql.cnf 파일을 열어 수정할 수 있도록 한다.

# MySQL 설정 파일 열기 위한 명령어

nano mysql.conf



7. 파일을 열었을 때 입력되어 있는 [mysql]을 지운 후, 설정 내용을 입력한다.

# MySQL 설정 파일에 입력할 내용

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

character-set-server=utf8

collation-server=utf8_general_ci

init_connect = set collation_connection = utf8_general_ci

init_connect = set names utf8

 

[mysql]

default-character-set=utf8

 

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

default-character-set=utf8

 

[client]

default-character-set=utf8

 

[mysqldump]

default-character-set=utf8




설정 내용을 다 입력한 후, Ctrl + X → Y → 엔터 를 눌러 저장한다.


8. 설정이 끝났으면 MySQL재시작한다.

# MySQL 재시작을 위한 명령어

/etc/init.d/mysql restart



9. 설정이 잘 반영 되었는지 확인 해보자. MySQL root 계정으로 로그인하여 status 명령어를 통해 확인한다.

# MySQL root 계정으로 로그인 하는 명령어

mysql -u root -p

입력 후에 비밀번호를 입력한다.



# MySQL 상태 보는 명령어 명령어

status


표시된 부분이 utf8로 변경되었다면 정상적으로 설정이 반영된 것이다.

여기까지 MySQL 설치 및 설정 하는 방법 끝!


MySQL 사용자 계정 생성 및 외부 접속 설정은 다음 포스팅에서!!!!




[참고]

http://all-record.tistory.com/183?category=733055


오늘은 우분투 서버에 톰캣(Tomcat)을 설치하고 실행까지 해보자.

웹 서버 구축을 위해서는 WAS(Web Application Server)인 톰캣이 필요하다.


여기서 잠깐!

WAS(Web Application Server)란?

인터넷상에서 HTTP를 통해 사용자 컴퓨터나 장치에 애플리케이션을 수행해주는 미들웨어(소프트웨어 엔진)이라고 우리 모두의 백과사전 위키백과가 알려준다.

웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다.


톰캣을 사용하는 이유?

톰캣은 개발자가 만든 애플리케이션을 실행할 수 있는 환경을 제공하는 서블릿 컨테이너 역할을 한다.

따라서 웹 애플리케이션 파일을 톰캣 파일 아래에 저장해둔다.


자, 이제 설치하러 가보자.


1. 일단, 톰캣을 설치한다.

# 톰캣 설치를 위한 명령어

apt-get install tomcat8 -y

(나는 톰캣 8버전을 사용할 것이다.)



2. 설치를 다 했으면 톰캣의 버전을 확인한다.

# 톰캣 버전 확인을 위한 명령어

/usr/share/tomcat8/bin/version.sh



3. 버전까지 확인이 끝난 후, 톰캣이 정상적으로 동작하는지 테스트한다.

여기서 잠깐!!!!

톰캣의 포트를 외부에서 접속이 되도록 방화벽에서 변경해야 한다. 

톰캣의 기본 포트는 8080이다. (만약 포트를 변경했다면 변경한 포트를 적어주면 된다.)

# 톰캣 포트를 외부에서 접속 가능하도록 방화벽에 등록해주는 명령어

ufw allow 8080(톰캣포트번호)/tcp



4. 이제 톰캣을 실행시켜보자!

# 톰캣 실행시키는 명령어

service tomcat8 start



5. 톰캣을 실행시켰으면, 제대로 작동하는지 확인을 해야한다. 그러기 위해서 서버 아이피주소:포트를 입력해보자.


이렇게 뜨면 정상적으로 잘 작동된 것이다!

톰캣 설치하고 작동시키기 끝!




[참고]

http://all-record.tistory.com/182?category=733055


오늘은 EC2를 이용해 만든 인스턴스인 우분투 서버에 JAVA를 설치할 것이다!


일단, SSH나 Telnet을 통해 작업할 때 원하는 간편하게 업로드 하거나 다운로드 받고 싶을 때 유용하게 사용할 lrzsz를 설치한다.

# 간편 업로드 및 다운로드를 위한 lrzsz 설치하기 명령어

apt-get install lrzsz


자, 이제 본격적으로 JAVA를 설치해보자!

1. JDK와 JRE 설치 명령어를 실행한다. 

(명령어마다 앞에 sudo를 붙여 관리자권한으로 실행시키기 귀찮으니 su - or su root 를 통해 관리자 권한으로 로그인했다.)

# JRE, JDK 설치하기 위한 명령어

apt-get install openjdk-8-jre

apt-get install openjdk-8-jdk



JDK 설치시 "계속 진행할거니?" 라고 물어보는데 이때 Y (응!)을 입력해주면 된다.


중간에 Y라고 입력하지 않고 바로 진행하려면 명령어 뒤에 -y 옵션을 달아준다.


2. 자바가 잘 설치되었는지 확인해보자.

# Java가 잘 설치되었나 확인하기 위한 버전 체크 명령어

java -version

javac -version


위에 있는 명령어를 실행하면 현재 설치된 자바 버전을 알 수 있다.


3. 이제 항상 헤매던 자바 환경변수 설정을 위해 자바가 설치된 위치를 확인해보자.

# Java 위치를 확인하기 위한 명령어

which javac

readlink -f /usr/bin/javac 

(위의 명령어에서 나온 경로를 -f 뒤에 적어준다.)


먼저 javac 위치를 확인한다.

여기서 잠깐!!

javac란?

javac는 오라클의 자바 개발 키트에 포함된 주요 자바 컴파일러이다. 

이 컴파일러는 자바 언어 사양을 충족하는 소스 코드를 받아들인 다음 자바 가상 머신 사양을 충족하는 바이트코드를 생성한다.

readlink ( get absolute path )란?

실제로는 symbolic link를 따라가서 마지막 값을 알려주는 명령어이지만, 일반 파일, 디렉토리에 대해서는 실제 절대 경로를 알려준다.

실행 결과를 보자.



javac의 실제 위치는 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 라는 것을 확인할 수 있다.

따라서, $JAVA_HOME은 /usr/lib/jvm/java-8-openjdk-amd64 으로 설정해야 한다.


4. 위치를 확인했으니 이제 환경변수 설정을 해보자. 첫 번째로 profile을 연다.

# profile을 열기 위한 명령어

nano /etc/profile



5. 파일을 열었으면 환경변수를 입력한다.

# profile에 입력해야 하는 환경변수

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

export PATH=$JAVA_HOME/bin/:$PATH

export CLASS_PATH=$JAVA_HOME/lib/:$CLASS_PATH


다 입력한 후에는 Ctrl + X → Y → 엔터를 눌러 저장한다.


6. 저장한 후에는 profile reload시킨다.

# profile을 reload하기 위한 명령어

source /etc/profile



7. 앞의 과정이 모두 끝났으면 우분투 서버를 재시작 한다.

# 우분투 서버 재시작하는 명령어

reboot now



8. 재시작 후 부팅이 끝났으면, echo 명령어를 이용하여 환경변수를 확인한다.

# 환경변수 확인하는 명령어

echo $JAVA_HOME

$JAVA_HOME/bin/javac -version



이렇게 잘 나오면 환경변수 설정 끝!





[출처]

https://ko.wikipedia.org/wiki/Javac

http://yolongyi.tistory.com/25

http://all-record.tistory.com/181


+ Recent posts