로컬에 Cloud9를 설치하고 Ruby 개발을 시작할 때까지

로컬에 Cloud9를 설치하고 Ruby 개발을 시작할 때까지

2022-10-06 last update

7 minutes reading CentOS 지역 Sinatra 루비 cloud9
신인교육 개발환경으로
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

이상으로 완료입니다.