▶ 문제점 발생
웹개발을 하던 와중, 큰 문제가 발생했다. 내 자력으로 구축한 환경이 아닌, 편한 개발환경을 조성해주기 위해서 만들어주신 'Docker' 파일을 받고 그 파일을 실행시켜서 구축된 환경에서 웹 개발을 하는 식으로 하나하나 해나가고 있었다. 하지만, 이렇게 되면 문제가 생기는데, APM관련 문제가 생겨버리면 혼자서 해결하기가 매우 어려워진다. 내가 그랬다. mysql관련 문제가 생겼는데 Docker환경에 무지한터라 해결하기가 매우 어려웠다. 그래서 처음부터 APM환경을 새로 구축하고 Mysql관련 문제를 해결했다. 그래서 이번 글에서는 처음부터 내 손으로 APM환경을 구축하는 과정을 쓰고, 이와 관련된 문제는 DB구축 관련 글에서 언급하도록 하겠다.
▶ Ubuntu 설치
나는 Virtual Box를 사용해서 Ubuntu를 설치했다. Ubuntu.com 에 접속하면 우측 위에 'Get Ubuntu'라는 메뉴가 있다. 이 메뉴를 클릭해서 Ubuntu를 다운로드 받으면 되는데, Ubuntu-server와 Ubuntu desktop 두가지가 있다. 둘의 차이는 크게 GUI차이라 봐도 무방하다고 하다. 나는 Ubuntu-server 측이 학습면에서 도움이 더 될 것 같아서 Ubuntu-server를 다운받아서 세팅했다. 수많은 사이트를 돌아다녀본 결과, 사용할 때 GUI빼고는 둘의 차이가 크지는 않다고 하니, 편한대로 골라서 세팅하면 될 것 같다. 다만, Ubuntu desktop 측이 용량을 더 크게 먹는 점은 유념해야 할 듯 하다.
Oracle VM VirtualBox 기준으로 새로만들기 버튼을 클릭하면, 우선 '이름 및 운영 체제'를 입력하는 창이 뜬다. 이름에는 편한대로 입력하면 되지만, 첫단어에 'Ubuntu'가 들어가면 아래에서 알아서 인식해서 'Ubuntu'로 운영체제 종류를 맞춰주는 편리한 기능이 있으니, 'Ubuntu-Server'이런 식으로 네임세팅을 하면 좋을듯하다.
다음으로 가상머신에 할당할 메모리 크기를 입력하는 창이 뜨는데, 내가 참고한 영상에서는 최고치의 1/4정도로 할당했다. 참고로 가상머신에서 메모리 할당 추천 정도는 절반 이하이다. 권장 RAM값을 초과하면 컴퓨터 성능이 저하될 수도 있다고 하니, 절반초과치 아래서 할당하면 될 듯하다. (출처 : https://kb.parallels.com/kr/113649)
다음으로는 하드 디스크 설정이 뜨는데, 나는 가상 하드디스크를 새로만들었다. 기존의 우분투 작업하던 파일들의 내용이 거의 일치하기 때문에 같은 하드 디스크 파일을 써버리면 데이터 혼선이 생길까봐 분리해놨다.
사실 이외에 부분은 참고한 영상에서 디폴트값으로 했기 때문에 나도 따라서 했다. 용량 할당 방법과 용량을 어느정도 쓸지에 관한 부분이라 터무니없게 적은 용량을 잡지 않는 한, 큰 탈을 없을 것 같다.
이렇게 가상머신 파일을 만들었다면, 다음은 해당 가상머신의 설정을 바꿔줘야 한다. 우선으로 설정해야 하는건, '저장소'의 '광학드라이브 설정'.
여기서 이제 우리가 다운받았던, Ubuntu 파일을 첨부해준다.
다음으로 설정할 것은 네트워크의 '포트 포워딩' 설정이다. 좌측의 네트워크란을 들어가서 '고급' 부분을 클릭하면 '포트 포워딩'을 볼 수가 있는데 여기 들어가서 Rule1에 22,22 설정해주고, Rule2에 80,80을 설정해준다. (참고로 22번은 우리가 추후에 Putty를 사용할 포트다.)
이러한 세팅이 끝났다면 실행해서 설치하면 된다. 다만, 설치 과정에서 반드시 설정해야할 값이 있는데, 'Install Open SSH Server' 란은 반드시 체크해서 설치하도록 한다.
이러한 창이 뜨면서 설치가 될텐데, 완료되면 위 사진과 같이 'Reboot' 칸이 생긴다. 리부팅해주도록 하자. 리부팅 이후, Putty 연동하는 방법은 127.0.0.1 IP에 22번 포트를 SSH Connection type으로 할당하면 된다. 그럼 Ubuntu 세팅은 완료된다.
'Linux > Ubuntu 개발 환경 구축' 카테고리의 다른 글
[Ubuntu] 우분투 환경에서 웹 개발 환경(APM) 구축하기 - 3 (完) (0) | 2022.11.02 |
---|---|
[Ubuntu] 우분투 환경에서 웹 개발 환경(APM) 구축하기 - 2 (0) | 2022.11.02 |
댓글