Post List

2016년 11월 16일 수요일

Walmart Electrode CentOS 7 에서 Docker 로 배포하기.

Docker는 생성 및 실행, 배포가 가능한 어플리케이션을 만들 수 있는 기술이 기반으로 한 새로운 컨테이너이다. 컨테이너는 가상화기술보다 매우 가벼운 기술이다.

1. 먼저 Docker 에 가입을 하자.

ID와 이메일과 패스워드를 입력 후 Sign up을 클릭한다.

2016년 11월 15일 화요일

Node.js에서 MariaDB 와 GIS

1. 필요한 모듈

  • Node.js - 크롬의 자바스크립트 런타임이 내장된 Node.js 플랫폼이다. 이는 이벤트 기반과 넌블럭 아키텍처 기반이다.
  • Express.js - node.js 기반의 웹 프레임워크이다.(루비의 Sinatra 와 유사하다) 응용 프로그램에 대하여 쉽게 Configuration을 할 수 있고, 괜찮은 구조를 만들어 준다.
  • Jade - node.js 의 뷰 템플릿 엔진으로 HTML 태그 보다 심플한 형태의 마크업을 작성하면, 자동으로 HTML을 생성해 주는 역할을 한다.
  • node-mariasql - MariaDB를 node.js에 바인딩할 수 있는 클라이언트 라이브러이다.
  • xml2js - XML 파싱을 위한 node 모듈이다.
  • Google Maps - 최종결과를 맵에 표시하기 위해 필요하다.
여기에서 사용하는 소스는 github인 https://github.com/rasmushoj/nodejs-gpx-mariadb 에서 다운을 받을 수 있다.

2016년 11월 4일 금요일

CentOS7 에 Node.js 설치하기.

1. yum 저장소에 epel-release 를 설치한다.

[binrang@binrang-db ~]$ sudo yum install epel-release
[sudo] password for binrang: 
Loaded plugins: fastestmirror, langpacks
base                                                                                                 | 3.6 kB  00:00:00     
extras                                                                                               | 3.4 kB  00:00:00     
mariadb                                                                                              | 2.9 kB  00:00:00     
updates                                                                                              | 3.4 kB  00:00:00     
Loading mirror speeds from cached hostfile
 * base: mirror.oasis.onnetcorp.com
 * extras: mirror.oasis.onnetcorp.com
 * updates: mirror.oasis.onnetcorp.com
Resolving Dependencies
--> Running transaction check
---> Package epel-release.noarch 0:7-6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
============================================================================================================================
 Package                           Arch                        Version                    Repository                   Size
============================================================================================================================
Installing:
 epel-release                      noarch                      7-6                        extras                       14 k
Transaction Summary
============================================================================================================================
Install  1 Package
Total download size: 14 k
Installed size: 24 k
Is this ok [y/d/N]: y
Downloading packages:
epel-release-7-6.noarch.rpm                                                                          |  14 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : epel-release-7-6.noarch                                                                                  1/1 
  Verifying  : epel-release-7-6.noarch                                                                                  1/1 
Installed:
  epel-release.noarch 0:7-6                                                                                                 
Complete!
[binrang@binrang-db ~]$ 


2016년 11월 3일 목요일

CentOS7 에서 MariaDB 10.0 설치 하기.

1. yum repository 에 mariadb 저장소 추가

[root@binrang-db yum.repos.d]# pwd
/etc/yum.repos.d
[root@binrang-db yum.repos.d]# vi MariaDB.repo
# MariaDB 10.0 CentOS repository list - created 2016-11-03 04:33 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

CentOS7에서 yum 으로 설치 된 Mariadb 삭제 하기.

1. yum으로 패키지를 조회 해 보자.

[root@binrang-db ~]# yum list mariadb
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.oasis.onnetcorp.com
 * extras: mirror.oasis.onnetcorp.com
 * updates: mirror.oasis.onnetcorp.com
Installed Packages
mariadb.x86_64                                           1:5.5.50-1.el7_2                                           @updates
[root@binrang-db ~]# 

2016년 11월 2일 수요일

CentOS7 에서 MariaDB 설치

mariaDB  설치를 하기 위해 yum 을 이용한다.

[root@localhost ~]# yum install mariadb
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.oasis.onnetcorp.com
 * extras: mirror.oasis.onnetcorp.com
 * updates: mirror.oasis.onnetcorp.com
Resolving Dependencies
--> Running transaction check
---> Package mariadb.x86_64 1:5.5.41-2.el7_0 will be updated
--> Processing Dependency: mariadb(x86-64) = 1:5.5.41-2.el7_0 for package: 1:mariadb-server-5.5.41-2.el7_0.x86_64
......
============================================================================================================================
 Package                         Arch                    Version                             Repository                Size
============================================================================================================================
Updating:
 mariadb                         x86_64                  1:5.5.50-1.el7_2                    updates                  8.9 M
Updating for dependencies:
 mariadb-libs                    x86_64                  1:5.5.50-1.el7_2                    updates                  755 k
 mariadb-server                  x86_64                  1:5.5.50-1.el7_2                    updates                   11 M
Transaction Summary
============================================================================================================================
Upgrade  1 Package (+2 Dependent packages)
Total size: 20 M
Is this ok [y/d/N]: 
......
Transaction test succeeded
Running transaction
  Updating   : 1:mariadb-libs-5.5.50-1.el7_2.x86_64                                                                     1/6 
  Updating   : 1:mariadb-5.5.50-1.el7_2.x86_64                                                                          2/6 
  Updating   : 1:mariadb-server-5.5.50-1.el7_2.x86_64                                                                   3/6 
  Cleanup    : 1:mariadb-server-5.5.41-2.el7_0.x86_64                                                                   4/6 
  Cleanup    : 1:mariadb-5.5.41-2.el7_0.x86_64                                                                          5/6 
  Cleanup    : 1:mariadb-libs-5.5.41-2.el7_0.x86_64                                                                     6/6 
  Verifying  : 1:mariadb-server-5.5.50-1.el7_2.x86_64                                                                   1/6 
  Verifying  : 1:mariadb-libs-5.5.50-1.el7_2.x86_64                                                                     2/6 
  Verifying  : 1:mariadb-5.5.50-1.el7_2.x86_64                                                                          3/6 
  Verifying  : 1:mariadb-5.5.41-2.el7_0.x86_64                                                                          4/6 
  Verifying  : 1:mariadb-server-5.5.41-2.el7_0.x86_64                                                                   5/6 
  Verifying  : 1:mariadb-libs-5.5.41-2.el7_0.x86_64                                                                     6/6 
Updated:
  mariadb.x86_64 1:5.5.50-1.el7_2                                                                                           
Dependency Updated:
  mariadb-libs.x86_64 1:5.5.50-1.el7_2                        mariadb-server.x86_64 1:5.5.50-1.el7_2                       
Complete!
[root@localhost ~]# 

2016년 10월 31일 월요일

Hapi 따라하기.

1. 신규로 새로운 프로젝트 디렉토리를 만든다.

[binrang@binrang ~]$ mkdir haproject
[binrang@binrang ~]$ cd haproject/
[binrang@binrang haproject]$ pwd
/home/binrang/haproject
[binrang@binrang haproject]$ 

2. npm init 명령을 실행하여 package.json 을 생성한다.