회원가입

라즈베리파이 4 웹서버 만들기

NULL 2023-05-01

오라클 클라우드에서 무료 1GB CPU 와 1GB 메모리 서버를 이용해서 웹 서버를 구동하고 있는데 메모리가 너무 부족해서 기존에 집에 짱박혀있던 라즈베리파이4로 서버를 만들려고 합니다.

메모리 사용률을 보면.... 거의 100%... Github CI/CD 돌리면 메모리 초과하여 서버가 멈추는 일이 항상 발생합니다..

 

 

1. 라즈베리파이 준비물


위에 사진은 준비물에 포함되지 않은 것들도 있습니다.

 

[ 준비물 ]

라즈베리파이 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 접근을 위한 마우스 필요

 

 

2. SD 카드에 라즈베리파이 OS 설치


SD 카드에 라즈베리파이 OS 설치

https://www.raspberrypi.com/software/

위 링크를 들어가서 

다운로드를 합니다.

 

다운로드 완료가 된다면 해당 파일을 설치 후, 실행합니다.

아래와 같이 나옵니다.

 

원하는 OS 를 선택합니다 'Recommended' 라고 하니 추천 해준 것을 선택했습니다.

 

기다립니다.

(시간이 꽤 걸립니다... 20% 만들어질 때 약 17분 걸렸습니다.)

 

끝나니 1시간 하고 17분 걸렸네요...

 

 

3. 라즈베리파이 초기 설정하기


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.주소

 

4. 프로젝트 세팅하기


 

1. 패키지 업데이트

sudo apt-get update

 

 

5. CI/CD 설정


Linux ARM 으로 Runners 설정

0 0