OS/Linux 2019. 10. 31. 22:27

miniconda 설치

환경

  • OS : CentOS 6,7

설치

Miniconda2 설치

yum install -y bzip2
wget https://repo.anaconda.com/miniconda/Miniconda2-latest-Linux-x86_64.sh
bash Miniconda2-latest-Linux-x86_64.sh << EOF

yes                # 약관동의
/path/to         # base 경로
yes
EOF

Miniconda3 설치

yum install -y bzip2
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh << EOF

yes
/path/to         # base 경로
yes
EOF

설치가 완료되면, ~/.bashrc에 conda를 초기화하는 코드가 추가됩니다.

.bashrc 파일을 다시 로드하거나, 다시 로그인을 하면 conda 명령을 사용할 수 있게됩니다.

conda update conda
conda -V

'OS > Linux' 카테고리의 다른 글

rpm 중복 패키지 삭제하기  (0) 2015.02.05
postfix 메일 큐 삭제  (0) 2015.01.14
vi - 전체 삭제  (0) 2014.12.12
iso 파일 마운트  (0) 2014.10.29
apt 패키지 관리자 사용하기  (0) 2014.10.28
posted by 구닥다리 엔지니어
:
programming/ruby 2017. 9. 15. 11:42



.class

python에서 type()과 같이 루비에서 변수의 자료형을 확인하는 방법이다.

 

.kind_of?() 

타입이 일치하는지 확인할 경우에 사용한다.



'programming > ruby' 카테고리의 다른 글

ruby - 파일 종류 검사  (0) 2014.11.04
3항 연산자 사용 "?:"  (0) 2014.08.06
posted by 구닥다리 엔지니어
:
OSS(Open Source Software)/git 2017. 8. 24. 14:00

사용법

git tag [태그명]


예시1) 현재 소스 커밋에 v1.0.0 tag를 추가

# git tag v1.0.0


'OSS(Open Source Software) > git' 카테고리의 다른 글

bare 저장소 복제  (0) 2014.07.10
원격 저장소 생성  (0) 2014.06.18
커밋 보기  (0) 2014.06.18
저장소 만들기  (0) 2014.06.18
git 명령행  (0) 2014.06.18
posted by 구닥다리 엔지니어
:

설치 환경

  • OS : CentOS7

  • Zabbix Version : 3.2

  • WAS Server : Nginx 1.12.1 + PHP-FPM 5.4.16


1. zabbix server 설치

1-1. 필수 패키지 설치 - DBMS

# yum install mariadb mariadb-server

1-2. zabbix 3.2 Repository 패키지 설치

# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

1-3. zabbix 설치

# yum install zabbix-server-mysql zabbix-web-mysql

### agent 설치

# yum install zabbix-agent

1-4. 서비스 활성화 및 시작

# systemctl start mariadb

# systemctl enable mariadb

# systemctl enable zabbix-server

1-5. 데이터베이스 초기화

# mysql -uroot -p<password>

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';

mysql> flush privileges;

mysql> quit;

1-6. zabbix 초기 데이터 복구 - 패키지 설치인 경우만

# cd /usr/share/doc/zabbix-server-mysql-3.2.x

# zcat create.sql.gz | mysql -uroot zabbix

1-7. zabbix server 설정에 DB 접속 정보 수정 - /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=password

1-8. zabbix server 시작

# systemctl start zabbix-server


2. nginx 설치

2-1. nginx repo 추가

/etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

2-2. 설치

# yum install nginx

2-3. 설정

vhost 설정을 적절하게 수정해 준다. 

ex) /etc/nginx/conf.d/vhost.conf

server {

    listen                  80;

    server_name        example.com;


    charset               utf-8;

    access_log          /var/log/nginx/zabbix-access.log  main;


    location / {

        root   /usr/share/zabbix;

        index  index.html index.htm index.php;

    }


    error_page  404              /404.html;


    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }


    location ~ \.php$ {

        root           /usr/share/zabbix;

        fastcgi_pass unix:/tmp/php5-fpm.sock;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

     }

}


3. php-fpm 설치

3-1. php-fpm 설치

# yum install php-fpm

3-2. php-fpm 설정

/etc/php-fpm.d/www.conf 

listen = /tmp/php5-fpm.sock

user = nginx

group = nginx

3-3. 서비스 시작

# systemctl start nginx

# systemctl start php-fpm

4. frontend 설치

4-1. http://server_ip/zabbix 이동

php의 기본 설정을 사용했기 때문에, 위와 같이 권장 옵션 값으로 변경하라는 메시지가 나온다.

4-2. 권장 옵션값에 맞게 php 설정을 수정

/etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Seoul

4-3. DB 연결 설정

4-4.  zabbix server 설정

4-5. 요약

4-6. 완료

초기 암호 : Admin / zabbix



posted by 구닥다리 엔지니어
:
취미/생활/낚시 2017. 8. 20. 18:11

나는 이제 막 시작한 초짜다. 

올해는 쭈꾸미 시즌이 조금 일찍 시작되었다고 하는데,

작년에 너무 재미있게 했던지라 첫 출조일을 손꼽아 기다리다가

8월 20일 일요일로 예약 후 홍원항으로 출조하게 되었다.

일기예보를 통해 기상이 좋지 않을 것은 알고 출조 했지만 생각보다도 더 좋지 않았다.


5시 30분쯤 출항해서 약 40분 정도를 이동한 포인트에서 낚시를 시작했는데, 

생각만큼 잘 나오지는 않았다.

요 몇일 간 조황이 너무 좋다는 소리를 들어서 더 기대했는지도 모르겠다.


갑자기 쏟아지는 폭우에 파도도 높고 좋지 않은 여건에서 약 2시간을 

낚시하던 도중 선장님이 조사님들을 모아놓고 제안을 하셨다.

기상이 생각보다 안 좋으니, 100% 환불 조건으로 바로 입항하거나

오전 낚시 후 점심 식사를 다 같이 하거나

끝까지 강행해서 3시까지 하는 선택지를 주셨다.

다수결에 의해 바로 입항하자는 의견이 결정되어

 바로 홍원항으로 돌아와 환불을 받았다.  


그 간 기다림이 아쉬운 맘도 있지만,

피해를 감수하면서 환불 후 입항을 제안해주신 선장님의 마음이 감사하다.

이 번 조행기는 이렇게 마무리 되었지만, 기상이 좋을 때 꼭 다시 한번 찾아 와야겠다. 


2시간 조황 : 쭈꾸미 24수

posted by 구닥다리 엔지니어
:
etc/티스토리 활용 2017. 7. 26. 14:17
블로그에 글을 올릴 때 소스 코드를 넣어야 하는 경우가 있다.

이 경우 그냥 소스 코드를 텍스트로 올리면 보기도 좋지 않고 가독성도 떨어지기 때문에, 소스 코드에 대한 가독성을 좋게 하는 syntaxhighlight 플러그인을 이용하는 것이 좋다.

검색을 해보면 syntaxhighlighter 플러그인은 대부분 다음 오픈 소스가 나온다. - http://alexgorbatchev.com/SyntaxHighlighter/

현재 4 버전이 최신인데, 기존과 사용법이 변경되어, 예전 방식 중 최신 버전인 3.0.83을 사용했다.

기존 블로그를 참고했지만, 개인적으로는 시행착오를 겪어서 좀 자세하게 남긴다.

1. 3.0.83 버전 파일 다운로드

다운로드 후 압축을 풀면 다음과 같은 폴더 구조를 볼 수 있다.
여기서 사용할 폴더는 붉은 상자 안의 두 폴더이다.
save image

2. 티스토리 관리에서 HTML/CSS 편집을 실행한다.
save image

3. 파일업로드
save image


4. 처음 다운로드 했던 파일중 scripts, styles 폴더의 파일을 모두  업로드 한다. 
save image

styles
save image

5. HTML 코드 수정
save image
HTML 탭을 선택하고 먼저 <head> 안에 css 파일을 link 시킨다.
여기서 css파일은 앞에서 업로드 했던 파일 중에 하나를 선택하면 되고, 이 파일에 따라 코드 highlight 모양이 다르게 적용 된다. 

textarea 태그를 사용하기 위해 body 태그에 다음을 추가한다.
save image

마지막으로 js 파일을 읽어들일 수 있게 다음을 추가한다.
2~3번 라인의 순서는 꼭 지켜야 한다.

5~30라인은 필요한 것만 사용해도 된다.

5. 모두 적용 후 테스트

<textarea name="code" class="brush:python;" cols="60" rows="10">import sys

def hello():

    print "hello world"

</textarea>





'etc > 티스토리 활용' 카테고리의 다른 글

티스토리 단축키 활용  (0) 2014.04.07
posted by 구닥다리 엔지니어
:
OS/Linux 2015. 2. 5. 19:17

간혹 패키지가 x86_64, i386 모두 설치된 경우가 있다.


이럴경우 의존성 에러가 많이 발생하는데, 맞지 않는 architecture의 패키지를 삭제해주면 되는데, 방법은 다음과 같다.


# rpm -e [package] --allmatches

이때 패키지명을 어떻게 주냐에 따라 삭제되는 패키지가 달라진다.

arch까지 풀로 줄 경우 해당 패키지만 삭제되며, package명만 넣으면 해당 값과 중복되는 모든 패키지가 삭제된다.

'OS > Linux' 카테고리의 다른 글

miniconda 설치  (0) 2019.10.31
postfix 메일 큐 삭제  (0) 2015.01.14
vi - 전체 삭제  (0) 2014.12.12
iso 파일 마운트  (0) 2014.10.29
apt 패키지 관리자 사용하기  (0) 2014.10.28
posted by 구닥다리 엔지니어
:
OS/Linux 2015. 1. 14. 09:38
메일 큐 전체 비우기

# postfix flush


메일 큐 전체 삭제

# postsuper -d ALL


메일큐에서 deferred 된 메일만 삭제

# postsuper -d ALL deferred

deferred : 재전송 시도하는 메시지

'OS > Linux' 카테고리의 다른 글

miniconda 설치  (0) 2019.10.31
rpm 중복 패키지 삭제하기  (0) 2015.02.05
vi - 전체 삭제  (0) 2014.12.12
iso 파일 마운트  (0) 2014.10.29
apt 패키지 관리자 사용하기  (0) 2014.10.28
posted by 구닥다리 엔지니어
:
OS/CentOS 2015. 1. 8. 14:30

다음 파일을 수정

/etc/sysconfig/i18n

LANG="en_US.UTF-8"

적용

# source /etc/sysconfig/i18n


'OS > CentOS' 카테고리의 다른 글

CentOS 7 - hostname 설정(hostnamectl 사용)  (0) 2014.10.29
CentOS 이미지 다운로드  (0) 2014.10.29
rsync 동기화 구성  (0) 2014.10.16
설치 된 패키지 확인(yum)  (0) 2014.04.24
nginx 소스 설치  (0) 2014.04.14
posted by 구닥다리 엔지니어
:
취미/생활/맛집/여행 2014. 12. 29. 10:53

인천 송도에 위치한 생선찜집

검색하면 나오는 맛집인데, 막상 먹어보니 실망이었다.

육해공? 해물과, 닭고기, 돼지고기가 들어가는데 가격도 비싸고.. 가격대비 맛도 그닥이다..

머거도 생선찜집과 횟집이 합쳐진 듯한데, 생선 요리는 그나마 괜찮았다.

비추지만.. 만약 가게 된다면 생선 요리만 먹도록 하자.

posted by 구닥다리 엔지니어
: