메뉴 건너뛰기

XE Guidebook

설치하기
2014.08.01 00:47

3-03 XE Core 압축파일 풀기

조회 수 901 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

SSH 프로그램은 텔넷 명령어를 이용하여 서버에서 파일을 압축하고 해제하는 작업을 할 수 있는 프로그램으로, 조금만 사용법을 익히면 XE의 설치, 해제, 파일압축 만들기와 업그레이드 등의 작업을 아주 빠르고 정확하게 할 수 있다.
 
zip 압축파일로 된 XE Core는 압축해제 프로그램(알zip)을 이용하여 미리 압축을 푼 다음, 파일질라 ftp로 업로드하면 되지만 시간이 꽤 걸리며, 회선이 불안정할 때에는 파일 전송 오류가 일어날 수도 있다. 가급적 XE Core는 압축파일을 업로드하여 서버 안에서 SSH 프로그램을 사용하여 압축을 해제하도록 하자.
 
서버 안에서 압축파일로 된 XE Core를 해제해야 할 때나 서버에 접속하여 백업, 복원 등의 작업을 할 때에는 SSH 접속 프로그램이 반드시 필요하다. 몇 가지 간단한 명령어만 익히면 작업 능률은 10배..
 
 

● PuTTY 서버에 접속하기


- 다운로드 한 PuTTY를 실행한다.
- Host Name : 도메인을 입력하고 "Open" 버튼을 클릭한다.


3-1-2 PuTTY-2.jpg


- 인증 확인 창이 뜨면  "예(Y)"를 클릭한다.

- 사이트에 접속이 되면 로그인 메시지에 아이디를 입력하고 Enter 키를 친다.


3-1-4 PuTTY-4.jpg

 

- 패스워드를 입력하고 Enter 키를 치면 서버에 접속이 된다.  

3-1-5 PuTTY-5.jpg

  

● Secure Shell Client 프로파일 설정과 서버에 접속하기

 

- 프로그램을 실행한다.
- "Profiles 폴더" → "Add Profiles..." 메뉴를 클릭한다.
- 대화상자에 "사이트 이름"을 입력하고 "Add to Profiles" 버튼을 클릭한다.


3-2-2 SSH-2.jpg

 

- "Profiles 폴더" → "Edit Profiles..." 메뉴를 클릭한다.
- 추가된 사이트 이름을 클릭하여 Host Name : 도메인, User : 계정아이디를 입력하고 "OK" 버튼을 클릭한다.

 

3-2-4 SSH-4.jpg

 

< 설정된 사이트 이름으로 서버에 접속하기 >
 
- 서버에 접속하기 위해 Profiles 폴더에 추가한 "사이트 이름"을 클릭한다.
- 패스워드 대화상자에 계정 비밀번호를 입력하고 "ok" 버튼을 클릭한다.


 3-2-6 SSH-6.jpg

 

- 인증 확인창에서 "예" 버튼을 클릭한다.
- 접속이 제대로 되면 명령어를 기다리는 프롬프트가 보이게 된다.


 3-2-11 SSH-11.jpg

 

< Quick Connect로 서버에 접속하기 >
 
빠른 연결(Quick Connect) 링크를 통해 앞의 설정 과정없이 바로 서버에 접속할 수 있다.
Host Name : 도메인, User : 계정아이디 → 비밀번호를 연결할 때마다 입력하면 된다.


 3-2-8 SSH-8 빠른 링크.jpg

 

※ 블루호스트의 경우 서버에 접속을 했는데 아래와 같은 메시지가 나오면서 연결이 되지 않을 때는  
   안내 멘트에서 제시하는 방법으로 블루호스트의 인증 절차를 거쳐야 한다.


3-2-10 SSH-10.jpg

 
 

● XE Core 압축파일 풀기


PuTTY나 Secure Shell Client를 실행하여 서버에 접속하면 명령어를 기다리는 프롬프트가 보인다.
 
xeguideb@xeguidebook.com[~]# ls : 현재 디렉터리에서 디렉터리와 파일의 목록(list)을 본다.


 3-2-12 SSH-12.jpg

 

루트(root) 디렉터리인 public_html 디렉터리(서버에 따라 html 또는 www)가 보이면..
 
xeguideb@xeguidebook.com[~]# cd public_html : 현재 디렉터리의 하위 디렉터리인 public_html로 이동
xeguideb@xeguidebook.com[~/public_html]# ls : 현재 디렉터리의 목록(list)을 본다.


3-2-14 SSH-14.jpg

 

FTP로 업로드 해 두었던 XE 코어 압축파일이 보이면..
xeguideb@xeguidebook.com[~/public_html]# unzip xe.1.7.5.1.zip : 압축파일을 푼다.


 3-2-16 SSH-16.jpg

 

xeguideb@xeguidebook.com[~/public_html]# ls 
root 디렉터리 안에 xe 디렉터리가 만들어지고 그 안에 XE 코어의 하위폴더들과 파일들이 제대로 들어 있으면, 압축파일 풀기 끝..


3-2-17 SSH-17.jpg

 

※ 내컴퓨터 상에서 압축파일을 해제할 경우에는 XE 버전 폴더 안에 xe 폴더와 하위 폴더들이 위치하게 되지만,
   서버에서 압축파일을 풀 경우에는 버전폴더가 생성되지 않는다.
 
※ xe 폴더 안의 하위폴더와 파일 전체를 루트(root) 디렉터리로 옮기면
   웹브라우저로 사이트 접속 시, 접속주소 URL 뒤에 /xe/를 붙이지 않아도 된다.
 
※ xe 폴더를 만들 경우, XE 코어가 xe 폴더 안에 혼자서 쓸 수 있는 폴더를 만들기도 하고,
   자유롭게 파일을 만들 수 있도록 하기 위해서 xe 폴더의 파일속성 권한을 XE 코어에게도 부여해 주어야 한다.
   만약 권한을 주지 않으면 XE Core는 아무 것도 할 수 없게 된다. 
 
   xeguideb@xeguidebook.com[~]# chmod 707 xe : xe 디렉터리의 권한을 707로 변경한다.
 
※ 루트(root) 디렉터리에 xe 폴더를 만들고 그 안에 XE코어 하위폴더와 파일들을 두고 XE를 설치하게 되면,
   웹브라우저로 사이트 접속 시, 접속주소 URL 뒤에 반드시 /xe/를 붙여야 하며,
   이 때, /xe/를 붙이지 않고 도메인으로 사이트주소를 고정시켜 접속하고자 할 때는 별도의 작업이 필요하다.
 
   ☞ /xe/ 하위 주소없이 도메인 고정하기 : http://msgbox486.cafe24.com/xe/index.php?mid=XE_user_guidebook&document_srl=26692 
 
 

● SSH 프로그램 명령어


▶ tar 압축하기, 압축 풀기 


   tar cvf 파일명.tar 압축할 폴더명 : 하나의 파일로 묶기 (예 tar cvf backup.tar www)
   tar cvfz 파일명.tar.gz 압축할 폴더명 : 압축하기(예 tar cvfz backup.tar.gz www)
   tar cvzfp 파일명.tgz 압축할 폴더명 : 압축할 폴더명 전체를 파일명.tgz 파일로 퍼미션 보존 압축
 
   gz는 zip, rar 파일처럼 여러 개의 파일을 한꺼번에 압축하지 못하고 단 하나의 파일만을 압축할 수 있으므로,
   tar로 여러 개의 파일을 하나의 파일로 먼저 묶어 준다. 이렇게 하나의 파일로 묶어 준 파일을 gz가 압축한다.
 
   tar xvf 묶은 파일명.tar : 묶은 파일의 풀기
   tar xvfz 압축한 파일명.tar.gz : 압축한 파일의 풀기
   tar xvzfp 압축한 파일명.tgz : 파일명.tgz 파일의 압축 풀기
 
   ※ 옵션
   -c : (create) 압축 파일을 생성한다.
   -x : (extract) 압축 파일을 해제한다.
   -v : 압축파일이 생성(해제)되는 과정을 보여 준다.
   -f : 압축파일 또는 Archive 장치를 사용한다.
 
    tar 명령에서 옵션 앞에 붙는 "-" 기호는 붙여도 되고, 붙이지 않아도 된다.
    gzip과 같이 압축된 파일의 경우 (tar.gz 또는 tgz) -z 옵션을 사용하여 한 번에 처리할 수 있다.
 

▶ gzip (tar.gz 또는 tgz)


   tar로 묶여진 파일을 다시 압축하는 압축형태이다. gzip 명령으로 압축하고 gunzip 명령으로 압축을 해제한다.
 
   gzip 파일명.tar : 파일명.tar.gz 압축파일이 생성된다.
 
   gunzip 파일명.tar.gz
   gzip -d 파일명.tar.gz
 
   gzip 명령으로 압축을 해제하면, tar 묶음 형태로 압축이 풀리게 되므로 tar 명령으로 다시 한번 풀어야 한다.
   이러한 번거로운 과정을 줄이기 위해 tar 명령에서 tar 묶음 및 gzip 압축까지 모두 해제할 수 있는 옵션(-z)을 제공한다.
 
   tar xzvf 파일명.tar.gz   

 

▶ zip 압축하기와 압축 풀기


   zip 파일은 Windows에서 많이 사용되는 압축 형태로, 리눅스에서도 동일하게 사용할 수 있다.
 
   zip -v 파일명.zip 디렉터리명/* : 디렉터리명 폴더 이하의 모든 파일을 zip으로 압축한다.
 
   unzip 파일명.zip : 파일명의 압축파일을 푼다.
 
   ※ zip 압축파일을 풀려면 서버에 unzip이 설치되어 있어야 한다.
      rpm -qa | grep unzip : 서버에 unzip이 설치되어 있는지 확인
      yum install unzip : 없을 경우 unzip 설치
 
 

▶ 폴더/파일 삭제


   rm 파일명 : 파일명 삭제
   rm -r 디렉터리명 : 디렉터리명 삭제
   rm -rf 디렉터리명 : 디렉터리명의 내용을 확인메시지 없이 무조건 삭제
 
   ※ rm 명령으로 지워지지 않을 경우 
 
   다음의 내용으로 입력한 "파일명.php" 파일을 하나 만든다
   <? exec("chmod -R 707 ./지우고 싶은 폴더명"); ?>
   "chmod.php"
 
   저장한 파일을 ftp 프로그램으로 서버에 올린다.
   웹브라우저 주소창에 "www.도메인명.co.kr/파일명.php" 입력을 하면 해당 폴더의 퍼미션이 변경된다.
 
   다시 rm 삭제 명령으로 삭제하면 된다.
   707 권한으로 지워지지 않으면 706으로 변경 후 삭제해도 된다.
 

▶ 폴더/파일 이름 변경이나 이동 


   mv 파일명1 파일명2 : 파일명1의 파일 이름을 파일명2의 파일 이름으로 변경
   mv 파일명 디렉터리명 : 파일명의 파일을 디렉터리명 폴더 안으로 이동
 

▶ 파일/폴더 복사 


   cp 파일명1 파일명2 : 파일 파일명1을 파일명2로 복사 
   cp -a 파일명1 파일명2 : 파일의 소유권과 퍼미션 유지하면서 복사 
   cp -a 파일명 디렉터리명 : 파일명을 디렉토리명 폴더 안으로 복사 
   cp -a 디렉터리명1 디렉터리명2 : 폴더 디렉터리명1을 디렉터리명2로 복사
 

▶ 폴더 생성


   mkdir 디렉터리명 : 디렉터리명 폴더를 만든다.
 

▶ 디렉토리 변경


   cd 디렉터리명 : 디렉터리명의 디렉터리로 프롬프트 이동 
   cd .. : 상위 디렉터리로 프롬프트 이동 
   cd ~ : 홈 디렉터리로 프롬프트 이동 
   cd - : 이전 디렉터리로 프롬프트 이동
 

▶ 현재 디렉터리의 내용(list) 출력


   ls : 간략한 리스트 출력 
   ls -l : 자세한 리스트 출력 
   ls -al : 숨김파일 포함 리스트 출력
 

▶ 폴더/파일의 퍼미션(권한) 설정


   chmod 707 파일명 : 파일명의 퍼미션을 707로 변경 
   chmod 707 디렉터리명 : 디렉터리명의 퍼미션을 707로 변경
   chmod 707 디렉터리명 -R : 디렉터리명의 디렉터리와 하위의 퍼미션을 707로 변경
 
 

▶ 기타


   du -sh : 현재 디렉토리 하위포함 하드용량을 출력한다.
   pwd : 현재 위치의 절대경로를 출력한다.
   passwd : 계정 비밀번호 변경, 다음순서대로 변경한다.
      1. 현재 비밀번호 입력
      2. 신규 비밀번호 입력
      3. 신규 비밀번호 재입력
 

▶ exit : SSH 접속 종료


오늘은 웬지 IT와 웹 본래의 냄새가 물씬 물씬나는 강좌..
xeguidebook.com 앞으로의 XE 강좌에서는 xe 폴더 없이 public_html 디렉터리에 XE Core를 설치하여 진행될 것입니다. xe 폴더 안의 XE Core "하위폴더와 파일들을 모두" 루트 디렉터리(public_html)로 이동시켜야만 합니다...숙제입니다. ˘!˘ 
 
앞서 배운 FileZilla FTP 프로그램을 사용하거나, Bluehost의 경우에는 "cPanel → File Manager"를 이용하여 쉽게 옮길 수 있으며, "SSH 프로그램 명령어"를 철저히 공부하였다면 SSH로도 옮길 수 있습니다. "XE Core 제거하기" 단원을 참고해도 많은 도움이 될 것입니다.
 
어떤 방법을 사용하시든 간에 앞으로의 원활한 강좌를 위하여 xe 폴더 안에 들어있는 XE Core "하위폴더와 파일들 모두"를 무조건 "루트 디렉터리"로 옮기시기 바랍니다. 그럼 제대로 숙제 잘해 오셔서, 다음 XE Core를 본격적으로 Install 하는 시간에 반갑게 만나 뵙겠습니다.
 


List of Articles
번호 분류 제목 글쓴이 조회 수
52 XE 개요 1-01 XE란? file XE 4Uself 825
51 XE 개요 1-02 XE의 기능과 특징 file XE 4Uself 722
50 XE 개요 1-03 XE를 이용하여 나만의 홈페이지를 직접 만들어 보자 XE 4Uself 879
49 설치전 준비 2-01 웹서버의 준비와 호스팅서비스 XE 4Uself 701
48 설치전 준비 2-02 호스팅서비스 신청하기 XE 4Uself 637
47 설치전 준비 2-03 도메인(Domain) 등록과 네임서버 정보 변경하기 XE 4Uself 2074
46 설치전 준비 2-04 내 계정 확인하기 file XE 4Uself 646
45 설치전 준비 2-05 파일 압축 및 해제 소프트웨어 설치하기 XE 4Uself 663
44 설치전 준비 2-06 파일전송프로토콜 FTP(File Transfer Protocol) 설치하기 XE 4Uself 804
43 설치전 준비 2-07 SSH 서버 접속 프로그램 설치하기 file XE 4Uself 842
42 설치전 준비 2-08 텍스트 문서를 편집할 수 있는 문서편집기 설치하기 XE 4Uself 646
41 설치전 준비 2-09 크로스브라우징을 위한 다른 웹브라우저 설치하기 XE 4Uself 647
40 설치하기 3-01 XE Core 다운로드 하기 file XE 4Uself 693
39 설치하기 3-02 XE Core 서버 업로드 하기 : 파일질라 FTP 이용 file XE 4Uself 964
» 설치하기 3-03 XE Core 압축파일 풀기 file XE 4Uself 901
37 설치하기 3-04 XE Install 하기 file XE 4Uself 685
36 XE Admin 4-01 XE Admin 개요 file XE 4Uself 731
35 XE Admin 4-02 XE Admin "일반" 설정하기 file XE 4Uself 2072
34 XE Admin 4-03 XE Admin "FTP 설정" 하기 file XE 4Uself 882
33 XE Admin 4-04 XE Admin "관리자 설정", "파일업로드", "파일박스" 설정하기 file XE 4Uself 1120
Board Pagination Prev 1 2 3 Next
/ 3