물리적 서버(Physical Servers)
상대적으로(클라우드 서버와 비교) 강력한 성능과 안정성을 갖춘 실제 하드웨어 전용 독립 호스트 또는 서버 장비를 말한다.
서버와 연결을 설정하고 강력한 성능을 사용하는 방법은 무엇인가?
먼저 컴퓨터에 두 개의 소프트웨어를 설치해야 한다.
하나는 PuTTY(Linux 콘솔 호출용)이고 다른 하나는 Notepad++(코드 작성용)이다.
PuTTY['pʌti] 설치 및 사용
1.브라우저에서 PuTTY를 검색하고 다운로드 공식 웹사이트에 접속한다.
2.비트 수에 해당하는 실행 파일(예: 64-bit x86: putty.exe)을 로컬에 다운로드한다.
3.putty.exe라는 실행 파일은 설치 없이 사용할 수 있다.
두 번 클릭하여 연 후 Putty의 기본 인터페이스로 들어간다.
4.연결하려는 대상의 IP 주소 또는 호스트 이름을 패널에 입력한 다음(이 예에서 대상 호스트 이름은 ab.cd.ef.gh임), 아래의 저장된 세션 상자에 세션 이름(이름이 지정된 세션 이름)을 입력한다.
이 예에서는 yeobong_server)를 선택하고 "저장"을 클릭하여 아래 그림과 같이 다음 로그인을 용이하게 하기 위해 현재 설정을 저장한다.
5.Default Settings 열에서 저장한 세션을 선택하고(이 예에서는 연결해야 함: yeobong_server) 열기를 클릭하여 아래 그림과 같이 세션을 연다.
6.그러면 Putty 페이지가 점프하고 점프한 페이지에 접속한 대상의 사용자 계정을 입력하고 Enter 키를 누른 후 비밀번호를 입력하고 인증을 통과하면 다음 그림과 같이 원격으로 로그인할 수 있다.
7.원격 로그인에 성공하면 Putty에서 작업할 수 있다.
조작 방법은 서버에서 조작하는 것과 동일하며 더욱 편리하다.
Putty는 Copy & Paste를 지원하기 때문에 매우 편리하게 조작할 수 있다.
8.일반적으로 사용되는 27개의 Linux 명령이 다음과 같다.
ls — List mkdir — Make Directory
pwd — Print Working Directory cd — Change Directory
rmdir — Remove Directory rm —Remove
cp— Copy shutdown(shutdown-r) — Turn off(Reboot)
mv— Move cat — Concatenate and print files
tail — print TAIL(from last) less — print LESS
whatis — What is this command who — Who Is logged in
su — Switch User df — Disk space Free
ps — ProcesseS top — Top processes
uname — Print system information ping — Check network connection
exit — End the current terminal session unzip — Unzip the gzip file
gzip — gzip File compression tar — Create, view and extract compressed tar files
find — Document search grep — String search in documents
help — List all available commands fuser — fuser -k 'port#'/tcp
Notepad ++ 설치 및 사용
1.브라우저에서 Notepad++를 검색하고 다운로드 공식 웹사이트에 접속한다.
2.비트 수에 해당하는 실행 파일(예:Download 64-bit x64 : Installer)을 로컬에 다운로드한다.
아래 그림과 같이 세션을 연다.
3.다운로드가 완료되었다.
두 번 클릭하여 설치를 연다.
4.언어를 선택하고 확인을 클릭합시다.
5.다음을 클릭한다.
6."동의함"을 클릭한다.
7."찾아보기"를 클릭하여 설치 디렉토리를 선택하고 "다음"을 클릭합시다.
8.다음을 클릭한다.
9."Greate Shortcut on Desktop"를 클릭하여 바탕 화면 바로 가기를 만든 다음 "설치"를 클릭한다.
10."마침"을 클릭합시다.
11.설치가 완료되면 Notepad++을 열고 "플러그인"을 클릭하여 "플러그인 관리"를 선택한다.
12.NppFTP를 검색한 후 설치를 확인하면 설치 완료 후 자동으로 재시작 된다.
13.플러그인을 클릭하고 그림과 같이 "Show NppFTP Window"를 선택한다.
14.그림과 같이 버튼을 클릭하여 "Profile settings"을 선택한다.
15.먼저 "Add new"를 클릭하여 팝업 창에서 이름을 수정하고 "OK"을 클릭한다.
16."Hostname"에 서버에 연결해야 하는 IP 주소 또는 호스트 이름을 입력하고 "Username"에 등록 ID를 입력하고 "Password"에 서버에 연결할 암호를 입력하고 마지막으로 닫기를 클릭하여 새 연결이 추가된다.
17.그림과 같이 버튼을 클릭하여 팝업창에서 설정된 연결을 선택한다.
18.연결 이름을 클릭하여 연결을 설정한다.
사용자 이름을 따서 명명된 폴더를 볼 수 있다.
서버에서 코드 실행
1.먼저 PuTTy를 연 다음 Linux 콘솔로 들어간다.
2.콘솔에 "ls -all"를 입력하면 현재 루트 디렉터리의 모든 파일을 볼 수 있으며 그 중 파란색 파일은 폴더이다.
3.콘솔에 "mkdir ai"를 입력하여 ai라는 새 폴더를 만듭니다.그런 다음 "ls -all"를 입력하여 본다.
4.콘솔에 "cd ai"를 입력하여 ai 폴더를 연다.
현재 운영 디렉토리가 변경된 것을 확인할 수 있다.
5.서버 환경의 보안을 위해 콘솔에 "python3 -m venv myenv"를 입력하여 전용 가상 파이썬 환경을 생성한다.
6.콘솔에 "mkdir code"를 입력하고 ai 폴더 아래에 code라는 폴더를 만든다.
그런 다음 "cd code"를 입력하여 code 폴더를 입력하다.
마지막으로 "touch Hello_world.py"를 입력하여 "Hello_world.py"라는 새 파이썬 파일을 만든다.
7.편집을 용이하게 하려면 Notepad ++을 열고 서버에 연결한 다음 두 번 클릭하여 방금 만든 Hello_world.py 파일을 연다.
8.파일에 "print('Hello World!')"를 입력하고 저장을 클릭한다.
9.마지막으로 콘솔에 "python3 Hello_world.py"를 입력하여 Hello_world.py 파일을 실행하고 결과를 표시한다.
Comments