홈>
Smack 4.3.0을 사용하여 Java SE로 작성된 XMPP serwer가 있습니다. 커맨드 라인 어플리케이션입니다. 로컬에서 작동합니다. 이제 인터넷의 일종의 웹 컨테이너에 배포하고 싶습니다. 나는 그것을하는 방법과 serwer 앱을 업로드 할 수있는 곳을 정말로 모른다. HEROKU와 같은 일부 클라우드를 찾았지만 모든 호스팅 장소의 자습서는 Servlet 등의 Java Web App에 관한 것입니다. 인터넷에서 CMD 앱을 실행하고 싶습니다. 또한 동일한 컨테이너에서 실행하려는 MySql DB가 있습니다. 어디에서 URL을 제공 할 수 있습니까? 아니면 내 접근 방식이 좋지 않을 수도 있습니다 ... 그러나 이런 종류의 앱을위한 장소가 있어야합니다. 간단한 응용 프로그램 처리 WebSocket은 어떻습니까? 그들은 어디에서 달리고 있습니까?
- 답변 # 1
관련 자료
- java - 애플리케이션 서버 재배치 후 잠금을 제거하는 솔루션
- Audited gem을 사용하여 Rails 52 애플리케이션에서 감사되지 않은 열을 나열 할 위치는 어디입니까?
- RxJS 애플리케이션 디자인/아키텍처 리소스는 어디에서 찾을 수 있습니까
- vertx 애플리케이션의 Netty 서버 정보
- wso2 - 작업자를 실행하는 동안 Siddhi 애플리케이션이 Siddhi 앱을 배치 할 수 없음
- dart : Flutter Web을 서버에 배포하는 방법은 무엇입니까?
- mysql - 감사를 위해 애플리케이션 사용자 이름을 데이터베이스 서버에 전달하는 방법은 무엇입니까?
- amazon ec2 - EC2 서버에서 imagemagick은 어디에 있습니까?
- c# - NET Core 콘솔 애플리케이션은 Kubernetes에 어떻게 배포 되나요?
- c# - (해결됨) code first ef 644를 사용하는 첫 번째 응용 프로그램 - sql server 연결 오류
- JSON 필드에 대한 SQL Server where 절
- linux - 서버 종료/재부팅시 내 응용 프로그램을 중지하도록 systemd를 설정하는 방법
- Where 절에서 비트 열 사용 SQL Server
- deployment - 아파치 2 - 동일한 apache 서버에서 angular-spa 및 wsgi (django) 애플리케이션 배포
- network - 내 서버 자격 증명은 어디에 저장됩니까?
- google app engine - gcp에 angular-spring-postgres 애플리케이션을 배포하려면 어떻게해야합니까?
- javascript - 내 노드 서버를 로컬 호스트에서 인터넷에 배포하는 방법
- java - WebSphere Application Server의 MTOM 첨부 크기 제한
- python - 단일 서버에 flask 배포
- c# - 한 명의 사용자가 애플리케이션에서 LDAP 서버에 연결할 수 없습니다
Digital Ocean을 사용하는 것이 좋습니다. 수동 작업이 필요하지만 매우 쉽습니다. 나는 단순함을 좋아하고 초보자를위한 많은 준비가되어 있기 때문에 그것을 좋아한다
단계별 가이드 :
<올>Digital Ocean 계정을 만들거나 기존 계정이있는 경우 로그인하십시오
Digital Ocean Control Panel에서 물방울을 만듭니다. 액 적은 가상 머신과 유사합니다. 한 달에 5 달러에 불과한 매우 기본적인 형태로 시도하는 것이 좋습니다. 한 번의 클릭으로 쉽게 확장 할 수 있습니다. 또한 드롭 릿을위한 추가 소프트웨어가없는 Ubuntu 이미지를 선택하는 것이 좋습니다. — Ubuntu는 경험이 많지 않으면 설치가 매우 쉬운 OS입니다.
작은 방울이 준비되면 — 초기 서버 설정을 수행해야합니다. 기본 설정의 일부로 초기에 수행해야 할 몇 가지 구성 단계가 있습니다. 이렇게하면 서버의 보안과 유용성이 향상되고 후속 조치를위한 견고한 토대가 제공됩니다.
MySQL 서버 설치
Java 설치
앱 소스 코드를 서버에 넣습니다 (git 또는scp명령을 통해)
간단히 백그라운드에서 실행-nohup java -jar myapp.jar&
이제 자바 앱 프로세스를 확인할 수 있습니다 :ps aux | grep myapp
추가 사항 :
예 : 사이트를 등록하고 사이트에 추가하십시오.example.com. 도메인 이름을 설정하려면 두 가지 작업을 수행해야합니다. 먼저 도메인 이름 등록 기관에서 도메인 이름을 구입해야합니다. 둘째, DNS 호스팅 서비스를 사용하여 도메인의 DNS 레코드를 설정해야합니다. 이 DNS 빠른 시작 안내서에서 자세히 설명합니다.
사이트에 HTTPS를 설정하는 것도 좋습니다. 다음은 상업용 인증 기관에서 SSL 인증서를 설치하는 방법 안내서에 자세히 설명되어 있습니다.