본문 바로가기

노력/웹 개발

리눅스(linux) Spring 개발 환경 설정.

OpenJDK11을 설치합니다.

1. OpenJDK11을 설치하고 아래 명령어를 사용해서 JAVA 환경변수를 설정합니다.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
 
# javac 라는 명령어의 위치 확인
which javac

# javac의 심볼릭 링크를 통해 원본 파일의 위치 추가 
readlink -f /usr/bin/javac

# profile 파일을 gedit 에디터로 열어 제일 아래 export 구문을 추가한 후 저장
sudo gedit /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

# 저장한 파일을 아래 명령어를 이용해 수정된 내용을 적용 
source /etc/profile
 
# JAVA_HOME 이 제대로 적용되었는지 확인
echo $JAVA_HOME

 

tomcat.tar.gz을 설치합니다.

2. tomcat을 설치하고 tomcat 시작과 종료를 할 수 있도록 설정해둡니다.

1
2
3
4
5
6
7
8
# 다운로드 받은 tomcat.tar.gz 파일을 설치
sudo tar -zxvf apache-tomcat-*.tar.gz

# 설치한 폴더를 /opt/tomcat으로 이동
sudo mvv apache-tomcat-* /opt/tomcat

# 디렉토리의 권한을 유저가 쓸 수 있게 변경
sudo chown -R username:username /opt/tomcat/

 

1
2
3
4
5
6
7
8
# 유저에게 .sh 파일들의 실행권한을 준다.
chmod +x /opt/tomcat/bin/*.sh

# 톰캣을 시작하는 파일을 tomcatstart로 만든다.
ln -s /opt/tomcat/bin/startup.sh /usr/bin/tomcatstart

# 톰캣을 종료하는 파일을 tomcatshutdown으로 만든다.
ln -s /opt/tomcat/bin/shutdown.sh /usr/bin/tomcatshutdown

 

3. MySQL에서 새로운 유저를 만듭니다.

 

1
2
3
4
5
show databases;
use mysql;
select host, user, authentication_string from user;
create user 'system' identified by '1234';
flush privileges;

 

system이라는 유저를 만들고 비밀번호는 1234로 설정합니다.

 

4. Mysql-workbench도 설치해줍니다.

 

설치한 다음 아까 만들어 둔 system을 새로운 connection으로 만들어 줍니다.

 

 

 

STS 공식 홈페이지에서 다운로드합니다.

5. STS를 설치합니다.

 

1
2
# 다운로드 받은 tar.gz 파일을 설치해줍니다.
tar -zxvf spring-tool-suite-4-4.5.0.RELEASE-e4.14.0-linux.gtk.x86_64.tar.gz

 

설치한 폴더를 home으로 이동시키고 실행시킵니다.

 

 

  • Java Version: 11
  • Group: com.tistory.jimin - 보통 도메인이 됩니다.
  • Artifact: webShop - Maven 아티팩트명입니다. 이것이 프로젝트명이 됩니다.
  • Version: 0.0.1-SNAPSHOT - 프로젝트의 버전입니다.
  • Package: com.tistory.jimin.webShop - 초기 소스들이 만들어질 기본 패키지명입니다.

 

Create new Spring Starter Project를 이용해 프로젝트를 만듭니다.

 

Apache Tomcat

/opt/tomcat을 Server Runtime Environment에 등록합니다.

 

 

아래 Server 탭에 만들어 놓았던 Tomcat을 추가하고 실행합니다.

 

테마가 너무 보기 힘들어서 Help에 있는 Marketplace에서 Dark Theme를 설치했습니다.