8월, 2018의 게시물 표시

Ubuntu 배포판 다운로드 download 주소

내가 개인적으로 제일 선호하는 OS 는 Ubuntu 이다.
사용하기 편하고, 참고할만한 자료도 많기 때문이다.

사용하다 보면, 종종 옛날 버전이 필요할 때도 있는데,
그 때마다 검색해서 찾기 불편하다.

그래서 주소를 기록해 두고자 한다.

http://releases.ubuntu.com/12.04
http://releases.ubuntu.com/12.10

http://releases.ubuntu.com/13.04
http://releases.ubuntu.com/13.10

http://releases.ubuntu.com/14.04
http://releases.ubuntu.com/14.10

http://releases.ubuntu.com/15.04
http://releases.ubuntu.com/15.10

http://releases.ubuntu.com/16.04
http://releases.ubuntu.com/16.10

http://releases.ubuntu.com/17.04
http://releases.ubuntu.com/17.10

http://releases.ubuntu.com/18.04
http://releases.ubuntu.com/18.10

http://releases.ubuntu.com/19.04

각 버전 주소에 들어가면 iso 파일을 다운로드 할 수 있다.

서버 버전을 다운로드 하려면 "server-amd64.iso" 이렇게 생긴걸 다운로드 하면 된다.
데탑 버전을 다운로드 하려면 "desktop-amd64.iso" 이렇게 생긴걸 다운로드 하면 된다.

참고로, "server-i386.iso" "desktop-i386.iso" 이렇게 생긴거는 32비트 버전이다. "server-armhf" 이렇게 생긴거는 임베디드에 사용되는 ARM CPU 이다. (라즈베리파이 같은 곳에서 사용)

Vagrant 사용 방법 (7)

이미지
Vagrant Box 는 자신만 사용할 수도 있지만,
공개 site 에 업로드 해서 여러 사람이 사용할 수 있도록 할 수 있다.

만든 Vagrant Box 파일을 올려서, 여러 사람이 사용할 수 있게 해보자.


https://vagrantcloud.com
Vagrant Cloud 사이트가 hub 역할을 하고 있다.
회원 가입을 하자.


로그인을 하면, 다른 사람들이 만든 Vagrant Box 를 다운로드 할 수 있고,
내가 만든 Vagrant Box 를 업로드 할 수 있다.
"Create a new Vagrant Box" 를 클릭하자.


저번에 만든 CentOS 를 업로드 할 것이므로, 이름은 "CentOS7.2" 라고 하자.

Box 를 "Private" 로 설정할 수도 있다.
하지만 이 경우에는 유료 서비스에 가입을 해야 사용할 수 있다.
그냥 공개로 할 것이므로 체크 하지 말자.


혹시 Private 로 설정해야 한다면, 위 가격표를 참고하면 된다.

"Short description" 에는 간단한 설명을 기록하면 된다.


Box 의 버전을 입력한다.
Box 는 처음 만들때는 "RubyGems versioning" 규칙에 따라서 "0.0.1" 이라고 하면 된다.
나중에 Box 를 수정하게 되면, 수정하고 나서 버전을 "0.0.2" 이런식으로 올리면 된다.
하지만 꼭 버전을 저렇게 할 필요는 없다. 사실 자기 맘대로 해도 된다.
그러나 관례상 저렇게 한다는걸 알아두면 된다.

Vagrant.configure("2") do |config|
  config.vm.box = "CHOONGKI_KIM/CentOS7.2"
  config.vm.box_version = "0.0.1"
end
다 만들어 졌다.


Release 를 클릭하자.


Release version 을 클릭하자.


Release 버튼이 안 보이…

Vagrant 사용 방법 (6)

vagrant 는 기본적으로 /vagrant 라는 디렉토리가 생성되고,
그 디렉토리는 host 머신의 Vagrantfile 이 있는 디렉토리와 동기화가 된다.

예를 들어
host 머신의 Vagrantfile 이 /home/kimchki/test 에 있다면,
guest 머신의 /vagrant 은 /home/kimchki/test 와 동기화가 된다.

그 외 별도의 디렉토리를 추가적으로 동기화를 하고 싶은 경우,
Vagrantfile 에 아래와 같이 추가하면 된다.
config.vm.synced_folder "/home/installation", "/installation"
host 머신의 /home/installation 디렉토리는
guest 머신의 /installation 디렉토리와 동기화가 된다.



출처
https://www.vagrantup.com/intro/getting-started/synced_folders.html

Vagrant 사용 방법 (5)

이미지
지금까지는 인터넷에 공개되어 있는, public 형태의 이미지를 사용했었다.
이번에는 내가 만든, 나에게 맞춘, 나만의 이미지를 사용해 보도록 하자.

테스트를 위해서 인터넷에서 CentOS 7.2 를 다운로드 했다.
글을 쓰고 있는 현재 시점에서는 아래 링크에서 다운로드 했다.
http://vault.centos.org/7.2.1511/isos/x86_64/

virtualbox 에 새로 만들기를 클릭해서, 새로운 가상 머신을 만든다.


다운받은 CentOS 7.2 iso 파일을 통해서 설치를 진행하면 된다.


설치 완료 후, guest 머신에 개발을 위한 설정과 vagrant 를 위한 설정을 해줘야 한다.
guest 머신에 ssh 를 통해 접속하자.

root 로 로그인 후, 작업을 진행하자.
% su -
% yum groupinstall -y 'Development Tools'
% yum install -y kernel-devel perl wget

Ubuntu 경우는
% sudo apt-get install build-essential

virtualbox 에서 제공하는 "게스트 확장" 프로그램을 설치해야 한다.
"장치 - 게스트 확장 CD 이미지 삽입" 을 선택하면 iso 가 삽입된다.

참고로 위치는 이곳에 있다. (몰라도 된다)
/usr/share/virtualbox/VBoxGuestAdditions.iso


당연한 이야기 겠지만, IDE 컨트롤러가 있어야 한다.


iso 를 삽입했으니, 마운트를 해보자.
$ mount -r /dev/cdrom /media

설치를 하자.
$ /media/VBoxLinuxAdditions.run --nox11 그런데 에러가 발생했다.

kernel-devel의 특정 버전을 yum으로 설치하라는 내용이다.
이 포함되어 있다. 이 명령을 따라 kernel-devel을 설치하고 VBoxLinuxAdditions.run를 다시 실행하면 오류없이 설치가 된다.
설치하라고 하니까, 설치를 해야지 …

Vagrant 사용 방법 (4)

이미지
apache 를 통해 web server 를 실행시켰지만,
가상머신(guest) 내부에서만 접속이 가능하고,
host 머신에서는 접속이 불가능 했다.

host 머신에서도 guest 머신으로 접속이 가능하도록
네트워크를 연결해 주자.

공유기를 사용해본 경험이 있다면,
포트 포워딩 이라고 생각하면 된다.

/home/kimchki/test/Vagrantfile 파일을 편집하자.

Vagrant.configure("2") do |config|
  config.vm.box = "hashicorp/precise64"   config.vm.provision :shell, path: "bootstrap.sh"
  config.vm.network :forwarded_port, guest: 80, host: 4567 end
guest 머신의 80 포트를, host 머신의 4567 포트로 연결해 주겠다는 의미다.

reload 하자.
% vagrant reload

host 머신의 웹 브라우저를 통해서 자신의 4567 포트에 접속해 보자.
http://127.0.0.1:4567


잘 접속이 되면 성공한 것이다.



출처
https://www.vagrantup.com/intro/getting-started/index.html