Spring 프로젝트를 리눅스 서버에 올리기 위해서는 미리 Tomcat / JDK 가 설치되어 있어야한다. DB로는 mysql을 사용할 것이기 때문에 mysql도 설치해준다.
*vmware가상머신에 우분투를 설치하여 거기서 진행해보도록하겠다.
우분투 설치방법: https://blog.naver.com/max9106/221520693584
(네트워크 설정: Bridged로 해준다)
sudo apt-get install vim
명령어로 vim을 설치해준다.(리눅스 텍스트 편집기)
우분투 터미널에 아래의 명령어를 입력한다.
sudo apt-get install openjdk-8-jdk
설치가 완료되면 java -version
명령어로 설치가 잘 되었는지 확인한다.
우분투 터미널에 sudo apt-get install tomcat8 tomcat8-admin
명령어를 입력하여 설치한다.
ifconfig
명령어를 사용하여 inet 부분의 ip주소를 알아낸다.
ip주소에 :8080을 붙여 접속해서 아래의 화면이 뜨면 제대로 설치가 된 것이다.
우분투 터미널에 sudo apt-get install mysql-server mysql-client
명령어를 입력하여 설치한다.
개발 할 때는 localhost외 모든 IP에서 접근을 허가하여 사용하더라도, 실제 서비스 운영시에는 유저를 추가하여 접근가능 IP를 명확히 설정하고 사용해야한다.
mysql -u root -p
명령어로 mysql client 접속한다.
(비밀번호를 입력하라고 하면 초기 비밀번호는 없으므로 바로 엔터입력시 접속된다.)
아래의 명령어를 입력하여 외부에서 접근할 때 필요한 권한을 적용시킨다.
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
mysql> flush privileges;
mysql> quit
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
명령어를 입력 후, bind-address = 127.0.0.1 을 주석처리한다.
sudo service mysql restart
명령어를 입력하여 mysql을 재시작해준다.