Ubuntu에서 Anaconda 설치하기

2017. 10. 24. 10:37 from Dev/Linux

sudo 권한이 있는 것을 전제로 작성합니다:

 

Anaconda downloads page에서 설치하고자 하는 버전의 다운로드 링크를 가져옵니다. 저는 python 3.6 용이고, version 5.0.0.1입니다.

curl -O https://repo.continuum.io/archive/Anaconda3-5.0.0.1-Linux-x86_64.sh


서버로 운영하고 있다면SHA256으로 검사를 한번 해주는 게 좋겠지요. key 값은 여기에서 확인하시면 됩니다.

sha256sum Anaconda3-5.0.0.1-Linux-x86_64.sh


이제 다운받은 스크립트를 실행해주면 됩니다:

bash Anaconda3-5.0.0.1-Linux-x86_64.sh


그러면 라이센스 텀에 동의하는지, 설치 위치를 물어보고 설치가 진행됩니다. 마지막에 PATH 추가 여부까지 확인하는데, yes 해주면 됩니다. 설치 후에 한번 .bashrc를 실행해주면 바로 이용 가능한 상태가 됩니다.

source ~/.bashrc


Posted by banasun :

[Ubuntu] user 디렉토리의 public_html 연결하기

2014. 12. 27. 00:52 from Dev/etc

오늘은 UBUNTU에서 개인 유저의 home에 있는 public_html 폴더를 apache에서 접근할 수 있도록 (http://www.sample.com/~foo 이런 형식으로) 세팅하는 방법입니다.


사실 오랜 옛날 사업한다고 그 비싼 서버(HP였나.. 이젠 기억도 가물가물..)를 돈 주고 사서 애지중지 세팅하고 개발하고 했던 이후로는 서버 관리를 할 일이 없었지요. 분업화가 되어서 서버관리, DBA, 개발이 다 전문성을 띄고 분화가 되니 한두명이 모여서 하는 회사가 아니면 웹 쪽 개발을 한다고 해서 서버 세팅까지 다 알기는 힘들지요. 하물며 저처럼 프로그래밍쪽을 해도 주로 알고리즘이나 내부 로직 쪽만 몇 년 동안 하다가 다시 손수(!) 해야 하는 상황이면 어쩔 수 없이 구글링에 의존할 수밖에 없습니다.


이런.. 이 부분도 역시 겁나(?) 많이 바뀌었군요. 옛날에는 유저 홈의 public_html은 기본적으로 보여주었던 것 같은데..


각설하고, 일단 public_html 이라는 디렉토리를 만들어줍니다.


mkdir public_html

apache2의 설정이 있는 /etc/apache2 디렉토리를 보면 mods-enabled가 있고, mods-available이 있습니다. 눈치를 보아하니 mods-available에 있는 애들 중에 이용할 mods를 mods-enabled에다 sybolic link로 걸어주는 거네요.


cd /etc/apache2/mods-enabled
sudo ln -s ../mods-available/userdir.conf userdir.conf
sudo ln -s ../mods-available/userdir.load userdir.load
sudo service apache2 restart 

이렇게 해주면 그림처럼 경고(!)가 나옵니다(전 root로 들어가서 sudo를 쓰지 않았습니다). 보아하니 도메인 네임이 안정해져있어서 나오는 거라 가볍게 무시해줍니다.



이제 public_html 디렉토리에 index.html을 만들고 웹브라우져에서 http://localhost/~USER_NAME 이렇게 해주시면 접속이 가능합니다.

Posted by banasun :

[vim] vim editor에 color scheme 적용하기

2014. 10. 17. 21:35 from Dev/etc

vim에 color scheme 입히기

최근 aws에서 작업을 많이 하다 보니 간만에(!) vim을 사용할 일이 자주 생기고 있습니다. 그런데 해보신 분들은 잘 아시겠지만, vim이 상당히 밋밋하지요. ㅋㅋ 그래서 잠시 짬을 내서 color scheme을 입혔는데, 그 과정을 정리해보겠습니다:

    mkdir ~/.vim
    mkdir ~/.vim/colors

그 다음에 colors 디렉토리에 다운받으신 color scheme을 저장해줍니다. 그리고 사용자 계정에 있는 .vimrc 를 수정해주고, 없다면 만들어줍니다. 저는 distinguished라고 하는 다크 계열의 스킴이 맘에 들더군요. https://github.com/Lokaltog/vim-distinguished

    set t_Co=256
    syntax on
    set background=dark
    colorscheme distinguished

저는 요새 javascript 작업을 많이 하는지라.. javascript syntax를 넣도록 하겠습니다. 자세한 내용은 다음을 참조하세요. https://github.com/jelera/vim-javascript-syntax

Posted by banasun :

[Linux] 일정 기간 내에 변경된 file list - find 명령으로

2014. 10. 13. 12:09 from Dev/etc

서버 작업을 하다 보면 이러저러한 이유로 일정 기간 이내에 변경된 파일을 뽑아 보고 싶은 경우가 생깁니다.

find의 기본 명령 모양은 다음과 같습니다 :


find / -name foo


이러면 이름이 foo 인 파일들이 주르륵 나옵니다. find의 검색 기준은 여러 가지를 동시에 적용할 수 있는데, 따로 정해주지 않으면 이 조건들은 모두 AND로 봅니다. 모두 만족시키는 것만 표시를 해주는 거지요.

오늘 우리가 찾고 싶은 건 변경 일자 기준입니다. 그러면 타입은 파일이고, 변경일자로 7일 이내를 찾아볼까요?


find / -type f -mtime -7


이렇게 해주시면 됩니다. 이렇게 해서 나온 결과를 xargs 등등으로 처리해주면 더 복잡한 작업도 할 수 있겠지요?

마지막으로, 30일~45일 이전에 변경된 파일은 어떻게 하면 될까요?


find / -type -mtime +30 -mtime -45


이렇게 해주시면 됩니다. -mtime의 값으로 +값은 그 이후, -값은 이전, 숫자만 주면 정확히 그날을 기준으로 찾아줍니다.

Posted by banasun :