
로컬에 Cloud9를 설치하고 Ruby 개발을 시작할 때까지
신인교육 개발환경으로
CentOS6 + Cloud9 + Ruby + sinatra
를 선정했으므로, 개발 환경의 구축 순서를 이하에 메모해 둡니다.
※ 편리한 클라우드 서비스인 Cloud9입니다만, 역시 로컬에서 사용하고 싶네요.
Cloud9의 github은 여기
htps : // 기주 b. 코 m / c9 / 이것
어쨌든 마르는 docker의 이미지로 하고 싶다.
CentOS6 설치
CentOS6 + Cloud9 + Ruby + sinatra
를 선정했으므로, 개발 환경의 구축 순서를 이하에 메모해 둡니다.
※ 편리한 클라우드 서비스인 Cloud9입니다만, 역시 로컬에서 사용하고 싶네요.
Cloud9의 github은 여기
htps : // 기주 b. 코 m / c9 / 이것
어쨌든 마르는 docker의 이미지로 하고 싶다.
CentOS6 설치
VirtualBox 설치
htps //w w.ゃぃr 짠 l보 x. rg/
여기에서 DL
가상 머신 생성
VirtualBox에서 실행
- 메모리 2048MB
- 스토리지
- VDI
- 사이즈 : 10GB 정도
가상 머신 설정 변경
네트워크 어댑터 1을 브리지 어댑터로 설정합시다.

CentOS6 설치
CentOS-6.7-x86_64-minimal.iso
만든 가상 머신에 CentOS6.7을 설치합니다.
VirtualBox를 사용하여 설치합니다.
h tp // w w. 카키로우 b. 코 m/메모/전과 s6-인 s타르 l. HTML
teraterm에서 액세스
CentOS에 로그인 할 수 있으면 Terminal (단말기)에서 ifconfig를 실행하여 IP 주소를 확인.
Window 단말기에서 Teraterm을 사용하여 대상 단말기에 SSH 연결을 수행하십시오.
service iptables stop
setenforce 0
vi /etc/ssh/sshd_config
#以下のコメントアウトを外します。
Port 22
PermitRootLogin yes
service sshd restart
네트워크 설정
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.100
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DNS2=8.8.4.4
[[email protected] ~]# /etc/rc.d/init.d/network restart
서버에 개발 환경 설치
다양한 설치
yum install -y git gcc gcc-c++ openssl-devel readline-devel glibc-static
rbenv라는 Ruby 버전을 자유자재로 변경하는 소프트웨어를 넣자.
#rbenvの取得
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
#rbenvコマンドを実行可能に。
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL -l
rbenv -v
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
#インストールできるRubyのリストを確認
rbenv install --list
#バージョンを指定してインストール(今回は2.3.0)
#結構長いです(30分程度)。本でも読みましょう。
rbenv install 2.3.0
#使用するRubyバージョンを指定
rbenv global 2.3.0
※먼저 Ruby를 인스톨 해 버리고 있는 경우는, yum remove ruby
해 둡시다.
cloud9 설치
무적 브라우저 편집기입니다.
Python2.7 설치
분명히 필요하기 때문에 가자.
이하를 참고로 했습니다.
ぃ tp // 코 m / 닌후 ㄹ 마치 온 세아 / / ms / 2 A91 또는 07157 A94b8594b
python -V
sudo yum install centos-release-scl-rh -y
sudo yum install python27 -y
echo 'scl enable python27 bash' >> ~/.bash_profile
exec $SHELL -l
#Pythonのバージョンがあがっているはず
python -V
cloud9 설치
git clone git://github.com/c9/core.git c9sdk
cd c9sdk
# インストール開始
# 地獄みたいにながいので、20分位。本でも読むか、コーヒーでものんで待ちましょう。
scripts/install-sdk.sh
nodejs 설치
yum install epel-release
yum install nodejs npm --enablerepo=epel
작업 공간 만들기
mkdir /opt/workspace
chmod 777 /opt/workspace
chmod 777 /root/.c9
cloud9 시작
이전 준비로 cd c9sdk에서 c9sdk 디렉토리로 이동
이 명령으로 방화벽 중지
node ./server.js -p 8081 -l 0.0.0.0 -a test:test -w /opt/workspace/
아래 URL에 브라우저에서 액세스
http://[IPアドレス]:8081
사용자 ID: test
암호: test
sinatra 설치
gem update --system
gem install rdoc
gem install sinatra
gem install sinatra-contrib
gem install sinatra-reloader
이상으로 완료입니다.
service iptables stop
setenforce 0
vi /etc/ssh/sshd_config
#以下のコメントアウトを外します。
Port 22
PermitRootLogin yes
service sshd restart
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.100
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DNS2=8.8.4.4
[[email protected] ~]# /etc/rc.d/init.d/network restart
다양한 설치
yum install -y git gcc gcc-c++ openssl-devel readline-devel glibc-static
rbenv라는 Ruby 버전을 자유자재로 변경하는 소프트웨어를 넣자.
#rbenvの取得
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
#rbenvコマンドを実行可能に。
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL -l
rbenv -v
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
#インストールできるRubyのリストを確認
rbenv install --list
#バージョンを指定してインストール(今回は2.3.0)
#結構長いです(30分程度)。本でも読みましょう。
rbenv install 2.3.0
#使用するRubyバージョンを指定
rbenv global 2.3.0
※먼저 Ruby를 인스톨 해 버리고 있는 경우는,
yum remove ruby
해 둡시다.cloud9 설치
무적 브라우저 편집기입니다.
Python2.7 설치
분명히 필요하기 때문에 가자.
이하를 참고로 했습니다.
ぃ tp // 코 m / 닌후 ㄹ 마치 온 세아 / / ms / 2 A91 또는 07157 A94b8594b
python -V
sudo yum install centos-release-scl-rh -y
sudo yum install python27 -y
echo 'scl enable python27 bash' >> ~/.bash_profile
exec $SHELL -l
#Pythonのバージョンがあがっているはず
python -V
cloud9 설치
git clone git://github.com/c9/core.git c9sdk
cd c9sdk
# インストール開始
# 地獄みたいにながいので、20分位。本でも読むか、コーヒーでものんで待ちましょう。
scripts/install-sdk.sh
nodejs 설치
yum install epel-release
yum install nodejs npm --enablerepo=epel
작업 공간 만들기
mkdir /opt/workspace
chmod 777 /opt/workspace
chmod 777 /root/.c9
cloud9 시작
이전 준비로 cd c9sdk에서 c9sdk 디렉토리로 이동
이 명령으로 방화벽 중지
node ./server.js -p 8081 -l 0.0.0.0 -a test:test -w /opt/workspace/
아래 URL에 브라우저에서 액세스
http://[IPアドレス]:8081
사용자 ID: test
암호: test
sinatra 설치
gem update --system
gem install rdoc
gem install sinatra
gem install sinatra-contrib
gem install sinatra-reloader
이상으로 완료입니다.
node ./server.js -p 8081 -l 0.0.0.0 -a test:test -w /opt/workspace/
http://[IPアドレス]:8081
gem update --system
gem install rdoc
gem install sinatra
gem install sinatra-contrib
gem install sinatra-reloader
이상으로 완료입니다.