기본 콘텐츠로 건너뛰기

raspberry PI4 라즈베리파이4 (4GB) centos7 서버 세팅

라즈베리파이로 서버 구성 하기(mariaDB, Tomcat)


준비물 라즈베리파이4(8G), balenaEtcher(centOS 설치 프로그램), CentOS-Userland-7-aarch64-RaspberryPI-Minimal-4-1908-sda.raw 버전의 raw파일이 필요합니다.

balenaEtcher로 raw파일 구우면 바로 작동합니다.
현재 기준(2020.09.26)의 라즈베리파이4용 2003버전을 깔았더니 문제가 aarch64가 아닌 arm71인가로 설치가 되어서 문제였습니다.
못찾았던 거고 현재 기준(2020.12.05) CentOS-Userland-7-aarch64-RaspberryPI-Minimal-4-2009-sda.raw.xz받으면 됩니다.
cens os홈페이지에서 aarch64다운 클릭하고 images폴더 안에 있습니다. Minimal-4가 라즈베리 파이4용이라고 하네요
라즈레비파이4 8G를 사용하기 위해서 최신 버전 설치 했습니다.
기존의 버전(1908)은 버전이 낮다며 실행되지 않았습니다.
설치 버전 확인은 arch를 쳐보면 됩니다.

설치하면 기본 ID는 root PW는 centos입니다.

지금 상태면 저장용량을 확인 해보면 /root 용량이 2기가로 되어 있습니다.

그걸 늘려야합니다.

1
2
3
rootfs-expand
 
df -h
cs

df -h로 확인해보면 2기가 이상으로 변경된 용량을 확인할 수 있습니다.

이걸 안하면....sd용량이 크던 적던...2기가ㅠㅠ

출처 : https://www.reddit.com/r/CentOS/comments/dunbg1/centos7_raspberry_pi_4_install_w_docker/

네트워크(유선, 무선)


네트워크 파일 설정

vi /etc/syscofig/network

로 열어서 

NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.0.1

추가해 준다.

dhclient

자동할당 설정을 실행

vi /etc/sysconfig/network-scripts/ifcfg-(설정마다 다름)

파일을 열고 ONBOOT=yes로 변경

systemctl restart network

네트워크를 재실행
출처 : https://noobnim.tistory.com/12?category=845317

무선은

nmcli d

치고 TYPE wifi가 있는지 확인한다. 있다면

nmcli dev wifi list

와이파이 목록을 확인한다.

nmcli --ask dev wifi connect

와이파이 접속을 한다.

ifconfig

접속할 IP를 확인한다.

ssh root@192.168.0.4(이런식으로 접속하면 된다)

wifi가 없다면 인식시켜야 합니다.

vi /usr/lib/firmware/brcm/brcmfmac43455-sdio.txt

를 켜서  

NVRAMRev=$Rev: 498373 $ 또는 NVRAMRev=: 498373 $
boardflags3=0x44200100

마지막 줄에 추가

# Improved Bluetooth coexistence parameters from Cypress
btc_mode=1
btc_params8=0x4e20
btc_params1=0x7530

찾아서 각각 바꿔주고 추가해준다음에 재부팅하면 wifi가 인식할 거 같다.(전 처음부터 인식함)

출처 : https://gist.github.com/regenea8/dac15a251ce99c58402b57a227c01529

댓글

  1. 현재까지 파이4 centos로 서버 구동 중이신가요?
    ownCloud 를 파이4로 운영해볼까 하는데
    가능 할까.. 싶네요..

    답글삭제
    답글
    1. 어이고....답변이 너무 늦었네여ㅠㅠ전 잘 사용을 안해여....요즘엔ㅠㅠ오라클 클라우드도 좋은 방법이 될수 있어여~

      삭제

댓글 쓰기

이 블로그의 인기 게시물

mac 맥 맥북 Brew 완전 삭제

맥북에서 Brew 초기화 Brew를 써서 h2를 쓰려고 하는데 brew install h2가 안되서 이리 저리 알아보다가 완전 삭제 후 다시 설치 하니까 되서 그 방법을 남겨놈 1. 터미널에 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)" 입력후 y랑 뭐 비번.. 2. /usr/local 폴더에서 Homebrew 폴더 삭제 rm -rf Homebrew/ 권한설정으로 잘.....삭제하고 3. 다시 설치 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" 좀 오래걸리니까 기다려야한다는걸 배움... 출처.... https://discourse.brew.sh/t/error-no-formulae-found-in-taps/8331/9

ORA-28000 계정이 잠금되었습니다 계정 잠길때

오라클 계정이 잠길때 해제방법 증상 t he account is locked 오류 발생 원인 Oracle 에서 t he account is locked  에러가 나는 원인은 ● 잘못된 패스워드로 설정횟수만큼 접속 시도시 Lock. ●  30일동안(Default) 해당 계정으로 로그인을 하지 않았을 경우 Lock. 등이 있다. 해결방법 command창에서 * 로컬일경우, sqlplus "/as sysdba"  또는  sqlplus /nolog  conn /as sysdba  * 로컬이 아닐 경우, sqlplus /nolog conn sys/password@<sid> 이름/패스워드@sid로 입력 로 접속 후 SELECT username, account_status, lock_date FROM dba_users; 으로 Lock이 된 사용자를 확인한 후 LOCKED<TIMED> 라고 되있으면, 패스워드 설정횟수 입력 오류로, 아래의 Unlock 명령만, EXPIRED & LOCKED 라고 되있으면, 패스워드 기간만료로, Unlock 후 비밀번호를 지정해줘야 한다. ALTER USER 사용자명 ACCOUNT UNLOCK; 로 Lock된 사용자를 Unl ock 시킨다 방금 말했다시피, 다시 Lock된 사용자 확인했는데,  Open되지 않고 EXPIRED되어 있다면, alter user 사용자명 identified by 바꿀패스워드;  로 패스워드를 변경하거나 또는 SQL*PLUS 를 재시작하여 Lock를 해제한 계정(사용자명/패스워드)로 로그인 하면 패스워드 변경 창이 뜬다. 추가로 패스워드 Lock 횟수 확인하는 방법은 SELECT U.USERNAME,P.PROFILE, P.RESOURCE_NAME, P.LIMIT  FROM D

메이븐으로 라이브러리 인식

 간혹 퍼블릭 jar가 아닌 파일이 있는데 그럴때 쓰면 될듯 <dependency> <groupId> SimpleCryptLib </groupId> <artifactId> SimpleCryptLib </artifactId> <version> 1.1.0 </version> <scope> system </scope> <systemPath> ${basedir}/src/main/webapp/WEB-INF/lib/SimpleCryptLib-1.1.0.jar </systemPath> </dependency> version, scope, systemPath는 꼭 작성해야 한다 groupId, artifactId, version은 암거나 해도 되는거 같음 최근(2021.05.04)스프링 부트    < dependency > < groupId > NiceID </ groupId > < artifactId > NiceID </ artifactId > < version > 1.0 </ version > < scope > system </ scope > < systemPath > ${basedir}/src/main/resources/lib/NiceID.jar </ systemPath > </ dependency > 이걸 추가해주는것도 필요할지도..?? < build > < plugins > < plugin > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-maven-plugi