웹서버/데이터베이스 서버를 실행하려면 내 서버에 연결해야 합니다. 어떻게 해야 합니까?

웹서버/데이터베이스 서버를 실행하려면 내 서버에 연결해야 합니다. 어떻게 해야 합니까?

CentOS를 실행하는 데이터베이스 서버와 웹 서버가 있습니다. 내 데이터베이스 서버는 MySQL을 호스팅하고 웹 서버는 Apache를 호스팅합니다.

  1. Linux 기반 서버에 어떻게 연결합니까? 원격 데스크톱과 유사한 것이 있습니까? 아니면 직접 명령줄 Linux 명령을 사용해야 합니까? 결국에는 웹 파일을 웹 서버에 업로드해야 합니다.

  2. 내 데이터베이스 서버에 상주할 REST 기반 서비스를 생성해야 합니다. 이것이 매우 광범위한 질문이라는 것을 알고 있지만 어디서부터 시작해야 합니까? Linux 기반의 모든 것을 명령 프롬프트를 통해 제어할 수 있습니까?

내 REST 서비스는 서버 측 Javascript로 작성되었을 가능성이 높습니다.

답변1

Linux 기반 서버에 어떻게 연결합니까?

SSH는 Linux 기반 서버를 관리하는 사실상의 표준 방법입니다.

원격데스크톱 같은거 없나요?

예, NX(freeNX 또는 Nomachine NX)는 기업 환경에서 매우 일반적인 SSH를 통해 작동합니다. VNC나 Citrix를 사용하거나 RDP를 사용할 수도 있습니다.

명령줄 Linux 명령을 직접 사용해야 합니까?

서버 관리는 일반적으로 CLI를 통해 수행되지만 GUI 및 웹 기반 관리 솔루션(webmin, ajenti 등)도 있습니다.

결국에는 웹 파일을 웹 서버에 업로드해야 합니다.

SCP는 당신의 친구입니다. Windows 환경에서 Linux 기반 서버를 관리하는 경우 WinSCP에는 멋진 GUI가 있거나 pscp를 사용할 수 있습니다.

내 데이터베이스 서버에 상주할 REST 기반 서비스를 생성해야 합니다. 이것이 매우 광범위한 질문이라는 것을 알고 있지만 어디서부터 시작해야 합니까?

실제로 이것은 매우 광범위한 질문입니다. "RESTful Java Web Services"와 같은 책을 읽어 보는 것은 어떻습니까?

Linux 기반의 모든 것을 명령 프롬프트를 통해 제어할 수 있습니까?

예를 들어, 많은 상업용 Linux 기반 라우터에는 웹 UI만 있는 것이 아닙니다.

답변2

Linux 서버를 직접 설치했거나 누군가가 대신 구축한 경우 콘솔을 통해 서버에 액세스할 수 있다고 가정합니다. 서버에서 루트 비밀번호를 찾는 것부터 시작하세요. 직접 만들어 보신 분들이라면 아실 겁니다. 그렇지 않으면, 당신을 위해 그것을 만든 사람에게서 그것을 얻어야 합니다. 서버 콘솔로 이동하여 SSH 데몬을 시작해야 합니다.

$ 서비스 SSHD 상태

다모엔이 실행 중이 아니면 시작하세요.

$ 서비스 SSHD 시작

그런 다음 여기에서 Putty를 설치할 수 있습니다.http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. putty.exe 파일을 다운로드하고 Windows 서버에서 실행합니다. 이 비디오를 볼 수 있습니다http://www.youtube.com/watch?v=9AlSM9UjLpY퍼티 사용법에 대해.

Putty는 Linux 서버에 SSH 세션을 제공합니다. 연결하려는 Linux 서버의 IP 주소를 알아야 합니다. Linux에서는 명령줄을 사용하여 관리 작업을 수행하는 것이 가장 유용합니다. webmin이라는 도구를 사용할 수도 있습니다.http://www.webmin.com/docs.html.

답변3

제가 이해한 바에 따르면 이는 귀하가 설치하지 않았거나 해당 서버의 "소유자"가 아니라는 가정입니다. 따라서 시스템 관리자에게 연락하여 시스템 연결 방법을 문의하는 것이 좋습니다.

그럼에도 불구하고 Linux 서버에 연결하는 가장 일반적인 방법은SSH, 이것은 CLI 모드이지만 올바르게 구성되면 GUI를 시스템으로 리디렉션할 수 있습니다. Windows를 사용하는 경우 설치하는 것이 좋습니다.샤오밍(Windows 시스템의 Linux에서 GUI 응용 프로그램을 여는 기능)

SSH는 서버에 안전하게 연결할 뿐만 아니라 다음 명령을 통해 서버 간에 파일을 복사할 수도 있습니다.SCP(예: *nix 기반 시스템이나 cygwin을 사용하는 경우) 그리고SFTP(FTP의 동작과 유사하게 다음을 사용할 수 있습니다.문서 지라예를 들어 SFTP를 지원하는 다른 FTP 클라이언트).

GUI가 필수인 경우 시스템 관리자에게 문의하여 데스크탑 환경이 설치되어 있는지 확인해야 합니다. 그 후에는 다음과 같은 일부 소프트웨어를 사용할 수 있습니다. VNC FreeNX TeamViewer(기업 고객에게 유료)

두 번째 질문에 관해서 :

REST 서비스가 어떤 언어를 사용할지는 언급하지 않았습니다. 따라서 여기에서 시작하여 가능한 배포 옵션을 확인하세요. Google 검색만큼 유용한 것은 없습니다. 그러나 당신이 언급했듯이 이것은 광범위한 질문입니다.

그리고 그렇습니다. *nix 시스템은 CLI 기반 명령을 많이 사용합니다.

관련 정보