일단 리눅스 (우분투) 의 공식 다운로드 홈페이지에 들어갑니다.

https://www.ubuntu.com/download

위를 접속하시면

위 화면이 보이실 겁니다.

일반적으로 서버를 주로 이용하기 때문에, 빨간색으로 주어진 Server를 클릭합니다.

16.04를 지난번에 업로드하였습니다.

(http://itrainbowm.tistory.com/6?category=714575)

그 사이에 최신버전이 업그레이드 됬네요~


그러면 위 사진에서 초록색 다운로드 버튼을 클릭해봅시다.

그러면 위 화면이 뜨면서 자동으로 다운로드가 진행됩니다.


.ISO가 다운로드되면 가상머신에서 불러서 설치하면 완료됩니다.


설치 화면은 추후에 업로드 하도록 하곘습니다.... 설치를 하였는데 비밀번호가 기억이 안납니다..



리눅스 CMOS -- 시간 확인


 CMOS 시간 확인 

# clock -r    


시스템 시간 확인 

# date        


# date +%Y-%m-%d

2011-11-23


CMOS -- 시간 설정

 시스템시간을 CMOS시간으로 설정 

# clock -w   

 CMOS시간을 시스템시간으로 설정 

# clock -s    


리눅스 -- 시간 동기화


리눅스 시스템 시간 동기화 

# rdate -s time.bora.net  


시간 확인 

# date                          


 CMOS 시간에 적용 

# clock -w                   


리눅스에서 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

구글의 인공지능 플로우, tensorflow를 활용하여 나도 인공지능을 만들어보자.


구글의 오픈소스인 tensorflow 알파고의 시작 점이라고 볼 수 있겠죠??


텐서플로우를 활용하기 위해 설치부터 하겠습니다.


제가 경험해본 그대로 올리기 때문에 부족한 점은 언제나 남겨주시면,


저도 다시 한번 해보고 말씀 드리겠습니다.


저는 리눅스 ubuntu 16.04 서버 버전 및 클라이언트 버전에서 설치를 해봤습니다.


물론 두가지 모두 설치 방법은 동일합니다.


가장 간단한 방법으로 설치하겠습니다.


tensorlfow.org 로 들어가면 여러가지 설치 방법이 나오지만 저는 pip설치 방법을 활용하겠습니다.


가상으로 설치하는 방법, 도커, 쿠다 등의 방법을 제시해주고 있지만, 개인적으로 pip설치가 가장 원활하고 쉽기 때문에 선택하였습니다.


지금부터 설명하겠습니다. 


1. 가장 먼저 업그레이드 부터 실시하겠습니다. 최신버전은 거의 대부분 오류 or 버그를 수정해서 나오기 때문입니다.ㅎㅎㅎㅎ 개인적인 소견 ㅋㅋㅋ



sudo apt-get install python-pip python-dev

pip version이 낮다고 경고문구가 나온 적이 있기 때문에, 방지하는 차원에서 최신버전으로 업그레이드 실시.


pip install –upgrade pip



2.  제 PC는 내장 그래픽 이기 때문에, 별도의 그래픽 카드가 없고, 사용하는 python2.7이기 때문에 첫 번째 명령어 사용


  3.0 일 경우에는 두번째 명령어를 실행해주시면 됩니다.


혹시! 좋은 그래픽 카드를 가지고 계신다면, 3 ,4 번째 명령어를 실행해주시면 됩니다.

$ pip install tensorflow      # Python 2.7; CPU support (no GPU support)
 $ pip3 install tensorflow     # Python 3.n; CPU support (no GPU support)
 $ pip install tensorflow-gpu  # Python 2.7;  GPU support
 $ pip3 install tensorflow-gpu # Python 3.n; GPU support

 

3. 끝.




설치는 항상 install 끝.인것처럼 별거없이 끝났습니다.

하지만 활용도는 너무 넓고 우수한 tensorflow 다음에 또 글을 남기겠지만, 저랑 함께 발전해 가보시죠.

다음글을 항상 기다려주세요. 감사합니다.


다시 본론으로 들어와서,


설치가 너무 간단하죠? 언제나 그렇듯 제대로 설치되어있는지 한번 확인해보고 싶으시죠?






Python 안으로 들어가, tensorflow를 호출 합니다.

python 3.0 버전이신 분들은

python 대신에 python3 아시죠??

$ python
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))

출력이 완료되었습니다. 결과로,

Hello, TensorFlow!





python을 배운적은 없지만, 모든 컴퓨터 언어가 그렇듯이, 각 언어의 따른 문법적 특징이 있는 것 같습니다. ㅎㅎ


인터넷 서버를 만들기 위해서는 가장 기본적인 아파치와 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