본문 바로가기
작은 모듈(IT구슬)

ubuntu에서 ssh, tomcat, mysql 설치 및 설정하기

by IT여행자 2023. 1. 11.
728x90

안녕하세요 IT여행자입니다.

 

이번 수첩에서는 업무 내용이 서버 관리자까지는 아니더라도, 리눅스를 설치하고 원격지에서 터미널접속, jsp연동 및 db 연동을 작업에 대한 내용을 알고 있다면 주변머리가 생길 것 같아 간단히 정리해 보았습니다.

 

[참고]

- 모든 작업은 리눅스의 슈퍼유저로 리눅스 터미널에서 작업하시면 됩니다.

- 문서 작성환경은 window10위에 virtualbox로 xbuntu를 설치하여 작업함.

 

sshd 설치 및 접속환경 설정

 

1) sshd 설치

apt update

apt upgrade

apt install openssh-server -y

 

2) sshd 활성화

systemctl enable ssh

systemctl start ssh

 

 

3) 리눅스 유저 등록(리눅스 터미널에서 직접 작업)

useradd -m 유저명

passwd 유저명

-m :  사용자를 등록하면서 홈 디렉터리도 함께 생성해 줌.

-암호는 8 자 이상 지정

 

4) 윈도에서  putty로 접속

검색 사이트에서 putty로 검색하여 프로그램은 설치하시면 됩니다. 원격 접속 프로그램은 굳이 putty일 필요는 없습니다.

- 접속한 후 위에서 등록한 사용자 이름과 암호를 사용하여 로그인합니다.

 

- 입력하고 있는 암호는 보이지 않습니다.

 

 

tomcat 설치 및 원격접속 환경설정

 

1) 설치

apt install tomcat9 (tomcat 버전은 변경될 수 있음 : apt search mysql로 검색)

 

2) 자동시작 활성화 및 중지

enable tomcat9 service : 자동 시작 활성화

disable tomcat9 service : 자동 시작 비활성화

 

3) tomcat manager 화면 접속 설정

tomcat-user.xml 파일에서 아래와 같은 유저를 추가해 준후 톰캣서버를 재 시작해 주면 됩니다.

 

4) 톰캣서버 재 시작

systemctl restart tomcat9

 

 

mysql 설치 및 원격 접속 환경 설정

 

1) 설치

apt install mysql -y

- server-core, client-core가 모두 한 번에 설치됨.

- 위의 코드로 설치되지 않는다면 mysql-server-8.0 , mysql-client를 따로 설치해 주어야 한다.

   apt install mysql-server-8.0

   apt install mysql-client

 

 

2) 외부 접속환경 

/etc/mysql/mysql.conf.d/mysqld.cnf 파일 수정

 

bind-address의 기본값이 127.0.0.1로 되어 있는데 이는 로컬에서만 접속할 수 있다는 의미입니다. 이를 '*'으로 바꾸어 줌으로 모든 ip로 접속할 수 있게 하는 것입니다. 

 

정보를 수정한 후

 

service mysql restart

 

실행 후 윈도우의 mysql client 툴을 사용하여 접속하시면 됩니다.

 

virtualbox에서 실행된 리눅스의 네트워크에 접속하려면 virtualbox 환경 설정에서 네트워크 종류를 어뎁터 브리지 유형으로 바꾸어야 합니다.

 

이상으로 IT수접을 마무리 하겠습니다.