데이터베이스를 사용한 Java 프로젝트를 마지막까지 VPS로 만든 서버에 배포
지금까지의 환경
사쿠라 VPS에 Java 실행 환경 구축 까지 만든 환경을 계속 사용하고 있습니다.
집어 넣은 곳
뭔가 변경하면 재부팅이 필요. 라는 초보적인 것도 모르고 상당히 고민했습니다.
war 파일 내보내기, 배포
WAR 파일을 준비한다. 아래 그림은 Eclipse에서 내보내기.
공식 샘플 파일 . 적당한 war를 준비할 수 없는 경우는 데이타베이스의 동작 확인은 할 수 없지만 일단 이것 놓아 확인하는 것도 좋을지도.
FTP로 WAR 파일 업
이전에 설정한 GUI(Tomcat Web Application Manager)로 배포하는 것이 가장 간단하지만, 그 후 사용할 수 없었으므로 수동으로 배포합니다.
나중에 이동하기 때문에 업하는 곳은 어디에서나. 우선 WinCSP에서 FTP 권한을 설정하고 있던 WWW 아래의 테스트 폴더 업.
/var/www/html/test
war 파일을 webapps 아래로 이동
예 : html 아래에 일시적으로 놓은 war 파일을 webapps 아래로 이동
# mv /var/www/html/test/sample.war /usr/local/apache-tomcat-8.5.34/webapps/
잠시 후 자동으로 배포되어 데이터베이스를 사용하지 않는 프로젝트라면 여기까지 브라우저에서 액세스 할 수 있습니다.
예:
https://VPSのIPアドレス/sample/
이 이후의 순서는 데이터베이스 사용하고 있는 프로젝트의 경우에 필요.
SQL 파일 내보내기, 배포
SQL 파일 내보내기.
아래 그림은 MySQL Workbench.
SQL 파일 배포
시각적으로 알기 쉽기 때문에 phpMyAdmin을 사용하여 배포합니다.
https://VPS의 IP 주소/phpMyAdmin(URL 변경 권장)/
데이터베이스 탭에서 새 데이터베이스를 만듭니다. 조합 순서는 개발 환경의 데이터베이스와 동일합니다.
방금 내보낸 SQL 파일 가져오기
서버 설정 설명
아래의 2 파일 서버 설정을 설명합니다.
WAR 파일을 준비한다. 아래 그림은 Eclipse에서 내보내기.
공식 샘플 파일 . 적당한 war를 준비할 수 없는 경우는 데이타베이스의 동작 확인은 할 수 없지만 일단 이것 놓아 확인하는 것도 좋을지도.
FTP로 WAR 파일 업
이전에 설정한 GUI(Tomcat Web Application Manager)로 배포하는 것이 가장 간단하지만, 그 후 사용할 수 없었으므로 수동으로 배포합니다.
나중에 이동하기 때문에 업하는 곳은 어디에서나. 우선 WinCSP에서 FTP 권한을 설정하고 있던 WWW 아래의 테스트 폴더 업.
/var/www/html/test
war 파일을 webapps 아래로 이동
예 : html 아래에 일시적으로 놓은 war 파일을 webapps 아래로 이동
# mv /var/www/html/test/sample.war /usr/local/apache-tomcat-8.5.34/webapps/
잠시 후 자동으로 배포되어 데이터베이스를 사용하지 않는 프로젝트라면 여기까지 브라우저에서 액세스 할 수 있습니다.
예:
https://VPSのIPアドレス/sample/
이 이후의 순서는 데이터베이스 사용하고 있는 프로젝트의 경우에 필요.
SQL 파일 내보내기, 배포
SQL 파일 내보내기.
아래 그림은 MySQL Workbench.
SQL 파일 배포
시각적으로 알기 쉽기 때문에 phpMyAdmin을 사용하여 배포합니다.
https://VPS의 IP 주소/phpMyAdmin(URL 변경 권장)/
데이터베이스 탭에서 새 데이터베이스를 만듭니다. 조합 순서는 개발 환경의 데이터베이스와 동일합니다.
방금 내보낸 SQL 파일 가져오기
서버 설정 설명
아래의 2 파일 서버 설정을 설명합니다.
아래의 2 파일 서버 설정을 설명합니다.
Eclipse 내에서 같은 이름의 파일이 있으므로 거기에서 해당 부분을 복사하여 붙여 넣습니다. 데이터베이스 이름과 암호를 적절하게 변경하십시오.
아래 그림은 Eclipse에서 파일 위치
GlobalNamingResources에서 Resource 작성
/usr/local/tomcat/conf/server.xml
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource driverClassName="com.mysql.jdbc.Driver" initialSize="1" maxIdle="3" maxTotal="5" maxWaitMillis="5000" name="jdbc/【DB名】" password="【パスワード】" type="javax.sql.DataSource" url="jdbc:mysql://127.0.0.1:3306/【DB名】?useUnicode=true&characterEncoding=utf8" username="root" validationQuery="SELECT 1"/>
/usr/local/tomcat/conf/context.xml
<ResourceLink name="jdbc/【DB名】"
global="jdbc/【DB名】"
type="javax.sql.DataSource" />
다시 시작하고 확인.
Reference
이 문제에 관하여(데이터베이스를 사용한 Java 프로젝트를 마지막까지 VPS로 만든 서버에 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/otsuno/items/3e37fc556244a1694c93텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)