리눅스에서 Zip 압축 해제

 


데비안 / 우분투에서는 다음 명령을 사용하여 zip / unzip 설치할 있습니다 :

sudo apt-get install zip unzip

 

파일이나 디렉토리 (photos.zip) 압축을 풀려면 다음을 사용하십시오 :

unzip photos.zip

 

 

 

 

압축해제 시 옵션들

unzip 명령을 사용할  주의해야   가지 옵션이 있습니다.
우리가 photos.zip에서 하나의 image1.png 원한다고 가정  봅시다.

unzip photos.zip image1.png

 

파일을 다른 디렉토리 (./directory/) 압축을 풀려면 어떻게?

unzip photos.zip -d ./directory/

 

zip 파일의 무결성을 확신하지 못하고 테스트하려는 경우 -t 플래그를 사용할  있습니다

unzip -t photos.zip

 


zip 파일에 파일을 나열하려면 간단한 명령을 사용하면됩니다.

unzip -l photos.zip

 


문제가 생기면, 압축 해제 man 페이지는 참고 자료가 됩니다.

man unzip

인터넷 서버를 만들기 위해서는 가장 기본적인 아파치와 DB가 필요하겠죠??


바로 본론으로 들어가서 apach2와 MYSql 대신 Maria-DB를 설치하는 방법에 대해서 설명하겠습니다.


1.  아파치 설치를 위해 apt-get을 이요합니다.


명령어는


sudo apt-get install apache2


root 권한으로 로그인 하신분들은 sudo를 별도로 안 해도됩니다.

하지만 root권한으로 작업할 경우 더 신중히 명령어를 실행하셔야합니다. 이번 명령어는 아니고요. 추후 작업을 하실 때 이야기 입니다.



설치 되었는 지 보는 방법입니다. 보통은 익스플로러 창을 열어서 확인할 텐데

아직 저는 포트포워딩을 안해서 살펴볼수가 없습니다...

아시다 싶이 저는 원격으로 ssh를 활용하여 명령어를 실행하기 때문에 ㅠㅠ 

일단은 버전 확인을 통한 설치여부를 확인했습니다.




2. 이어서 PHP설치를 하겠습니다.


명령어는 


sudo apt-get install php


Y






3. 이어서 아파치 와 php를 연동시켜주는 모듈을 설치하겠습니다.


sudo apt-get install libapache2-mod-php7.0


php 버전을 꼭 확인하고 진행하시기 바랍니다.


추후 필요에 따라 php모듈들을 설치 하실 수 있습니다.



4. 이어서 mysql 대신 mariadb-server를 설치 하도록 하겠습니다.


추후에 요청에 따라서 mysql 설치 방법도 올리도록 하겠습니다.


하지만 최근에 mysql 과 mariadb사이의 차이점을 거의 느끼기 힘들다는 이야기가 있고, maria-db로 가는 추세가 보이기 때문에 설치법을 올리도록 하겠습니다.


명령어


sudo apt-get install mariadb-server


Y




maria-db는 초기 설정이 안되어 있기 때문에 ... 초기설정도 해주어야 합니다.

이 부분에서 mysql과 살짝 불편하다고 느낄 수도 있지만, 초기 설정은 어떤 프로그램이든 설정해야 하므로,

진행을 하도록 하겠습니다.


명령어

sudo /usr/bin/myslq_secure_installation


보이시죠? mysql .. maria_db가 mysql를 만들었던 분이라는 이야기가 있지만,, 저는 잘모르겠습니다. ㅎㅎ

일단은 경로를 설정을 하여 수정하도록하겠습니다.


password 부분에서

n

을 입력하면 사용자 password과 동일하게 진행이 됩니다.


나머지 부분들은 추후 다시 명령어를 통해서 바꿀 수 있기 때문에


기본설정으로 Enter 를 연속으로 눌러줍니다.



Maria_db 설치도 끝!


그러면 mysql 명령어를 통하여


DB를 사용하도록 합시다~.



그 동안 서버를 사용하면서 우분투(ubuntu) 클라이언트 버전 및 서버버전의 큰 차이점을 몰라서 쫌 더 친숙한 클라이언트 버전을 사용해왔었다.


하지만 동일한 환경일 떄, 데이터의 처리 속도의 대한 감도는 확실히 서버버전이 빠르고 가벼웠기 때문에, 서버버전 설치 방법을 소개할려고 합니다.


1. ISO 파일 다운받기




2.ubuntu 16.04 가장 최신버전을 다운 받습니다. 서버버전으로 iso파일을 다운받도록합니다.

 저는 가상머신인 VM virtual box를 사용할 예정이기 때문에 ISO를 다운받았습니다.



3. 버추어박스에서 가상머신을 새로 만듭니다. 물론 편리하신대로 이름 설정 해주셔도 무관합니다.

   저는 요즘 가장 이슈가 많이 되고 있는 tensorflow로 이름을 하기로 했습니다. 



4. 추가적인 가상머신 생성 진행 방법 입니다. 

메모리 크기는 적당하게 주시면 됩니다. 저는 가상머신을 적극 활용하기 때문에 절반을 줬습니다.

동적 할당 및 고정 크기 // 개인적인 경험으로 동적 할당을 했을 때, 하드 일정 부분을 넘지 않았음... 많은 데이터와 저 처럼 윈도우 보다는 우분투의 용량을 더 많이 사용한다면 고정크기를 개인적으로 추천 합니다.


데이터를 대용량 넣었을 때, 동적 할당인 경우 디스크 풀의 경험이 있었습니다. (물론, 원인이 저게 아닐 수도 있지만.. 저도 시작한지 얼마 안되었기 때문에 많은 조언 부탁드립니다.)


가상머신을 설치하는 과정에서 ISO파일을 넣을 수 있지만, 혹시나 지나치시는 분들이 있을까봐.... 실은 제가 놓쳐서...ㅋㅋㅋㅋ

가상머신을 클릭후 위에 설정버튼을 클릭하고 

'저장소' 클릭하면 광학드라이브 넣기가 있습니다!

그러고 ISO를 클릭하시면 됩니다 혹시 없으시면 파일 선택을 눌러 추가해주시기 바랍니다.



5. 리눅스 16.04 서버버전 설치 (linux ubuntu 16.04.2 server)


   실행을 하면 첫 화면이 언어 선택하는 화면이 나옵니다.


  서버버전은 개인적으로 영어를 추천드립니다. 한글번역이 완벽하지 않아서. 알아먹을 수가 없는 문자로나옵니다. ㅠㅠ



우분투 서버 설치(i) Enter를 꾹 눌러서 진행합니다.




아직 늦지 않았으니 영어로 설치하기를 추천드립니다.... 저는 다시 영어버전으로 바꾸었습니다.

물론 한글로 하고 나서 불편하시면 추후에 올린 글을 보시고 영어버전으로 바꾸셔도 무관합니다.



우리는 대한민국.



쭉쭉쭉 읽어보시면서 그냥 통과 통과 합니다. 



일반 로그인 사용자 이름 설정하는 부분입니다. 일종의 아이디로 생각하시면 됩니다.



비밀번호 까먹으시면... 설치하자마자 로그인 당시 문제가 생깁니다.



특별한것 없이 다 패스패스 해서 설치를 진행합니다.



저는 개인적으로 원격으로 실행을 자주하기 떄문에


SSH까지 기본설치 하라고 체크해 주었습니다. 



재부팅을 하면! 짜잔 서버버전 설치가 완료되었습니다.


매우 어색하겠지만 글씨가 나오는게 전부입니다. ㅎㅎ 


저도 클라이언트 버전만 사용해서 서버버전이 아직도 어색하네요. ㅎㅎ



+ Recent posts