오라클 클라우드에서 무료 1GB CPU 와 1GB 메모리 서버를 이용해서 웹 서버를 구동하고 있는데 메모리가 너무 부족해서 기존에 집에 짱박혀있던 라즈베리파이4로 서버를 만들려고 합니다.
메모리 사용률을 보면.... 거의 100%... Github CI/CD 돌리면 메모리 초과하여 서버가 멈추는 일이 항상 발생합니다..
위에 사진은 준비물에 포함되지 않은 것들도 있습니다.
[ 준비물 ]
- 라즈베리파이 4(필수): 서버용
https://www.devicemart.co.kr/goods/view?no=12553062
- 라즈베리파이 케이스(선택): 서버를 보호하기 위함
https://ko.aliexpress.com/item/1005002329535927.html
- 랜선(필수): 네트워크 연결
http://item.gmarket.co.kr/Item?goodscode=651129865
- SD 카드(필수): OS 설치 및 코드 저장을 위함
https://www.coupang.com/vp/products/343181063?itemId=15087477624&vendorItemId=84099577884&q=sandisk+extreme+pro+32gb&itemsCount=36&searchId=3c70d6bda7214fd78f27046851657d54&rank=22&isAddedCart=
- 라즈베리파이 OS(필수): 컴퓨터 동작 기능을 위함
- 라즈베리파이 초기 설정을 위한 모니터, HDMI 선 <-> 마이크로 HDMI:
http://www.11st.co.kr/products/2664415983
(변환 케이블만 구매하던지(이경우 HDMI <-> HDMI 케이블이 있어야합니다.) 혹은 HDMI 에서 마이크로 HDMI 있는 것으로 구매하던지 취향 차이입니다.)
초반에 라즈베리파이 설정을 해줘야해서 화면 접근할 수 있는 모니터가 필요합니다.
(저는 조그만한 모니터를 이용 했습니다.)
- 라즈베리파이 초기 설정을 위한 마우스:
초반에 라즈베리파이 설정을 위해 GUI 접근을 위한 마우스 필요
SD 카드에 라즈베리파이 OS 설치
https://www.raspberrypi.com/software/
위 링크를 들어가서
다운로드를 합니다.
다운로드 완료가 된다면 해당 파일을 설치 후, 실행합니다.
아래와 같이 나옵니다.
원하는 OS 를 선택합니다 'Recommended' 라고 하니 추천 해준 것을 선택했습니다.
기다립니다.
(시간이 꽤 걸립니다... 20% 만들어질 때 약 17분 걸렸습니다.)
끝나니 1시간 하고 17분 걸렸네요...
1. 실행
2. root Password 변경
sudo passwd root
3. Raspberry Pi Configuration 에서 SSH 허용
4. Wifi 및 랜선 연결해서 네트워크 연결
WIFI 로 연결합니다. 랜선으로 하니 인터넷이 안되는 오류 발생..
5. IP 주소 확인하기
ifconfig
6. SSH 접속
주소는 위에서 IP 주소 확인한 것으로 SSH 접속
EX: ssh 생성한사용자이름@위에서.IP.주소
1. 패키지 업데이트
sudo apt-get update
Linux ARM 으로 Runners 설정