centos10stream 설치(이전버전 경험자용) > 리눅스서버
리눅스서버

centos10stream 설치(이전버전 경험자용)

조회 234회 댓글 0건
  • 현재 페이지 주소 복사
  • 페이스북으로 공유
  • X 로  공유
  • 트위터로  공유
  • 네이버 블로그로 공유
  • 네이버 카페 공유하기
  • 네이버 라인 공유하기
  • 네이버 밴드 공유하기
  • 링크드인으로 공유하기
  • 핀터레스트에 공유하기

초보자용으로 작성한것은 아니며 이전에 설치한 경험이 있는데 다시 새로운 버전 설치 하려니 바뀐 부분이 있어서 정리한 것입니다.

예전 net install로 간단하게 최소 설치 하신 분이라면 boot를 받으시면 됩니다.


현재는 centos9stream를 설치 하실거면 Rocky Linux 를 사용하면 되지요.

MySQL이 오라클로 넘어가면서 MariaDB가 생긴것 처럼 쉽게 록키 리눅스는 이런 개념으로 보시면 됩니다.



 

아래 빨간 박스에서 선택 부분은 건드리지 않아도 되고

설치 옵션만 빠르게 하고 싶고 전체 OS가 차지하는 양을 적게 하고 싶으면 최소 설치를 하면 됩니다.

단 이렇게 하면 나중에 추가적으로 패키지 설치를 많이 해줘야하는 번거로움이 있기는 하지만 스크립트 만들어 놓은것 사용하기 때문에 번거롭지 않습니다.



 

부팅하고 뭔가 잘 했는데 안된다. 그럼 selinux를 꺼 보시고 하면 되는데 이건 오래된거죠

보안측면에서 잘 운영하고 싶으면 당연히 켜 두셔야 합니다.

하지만 저 처럼 뭔가 빠르게 제한 받지 않고 해보고 싶고 설정에 번거로움이 많으면 root유저 가능하게 하고 꺼 두시면 됩니다.


● 부팅후

가상환경에서 설치한 경우이고 실서버에서도 크게 다르지 않은데 제가 하는 방식은 보통 아래와 같습니다.


▲ 초기 반드시 필요한 패키지 설치

열린포트를 확인하기 위한것과 외부서버에 있는 설치용 스크립트를 받기 위해서 추가 설치를 해줍니다.

yum -y install net-tools

yum -y install wget


네트워크는 전 보통 ifconfig 명령으로 확인 합니다.


▲ selinux 

# 현재 세션에서만 비활성화

sudo setenforce 0


# 확인

getenforce  # Permissive로 표시됨


# 아래와 같이 변경하고 재부팅 하면 영구적으로 사용하지 않기

vi /etc/selinux/config

SELINUX=disabled


▲ sshd 포트를 변경

vi /etc/ssh/sshd_config


systemctl restart sshd

netstat 명령으로 잘 되었는지 확인 합니다.

그리고 idc라면 다른 서버에서 접속이 되는지 확인 합니다.


방화벽을 사용한다면

sudo firewall-cmd --permanent --add-port=2222/tcp

sudo firewall-cmd --reload


selinux를 사용한다면

semanage port -a -t ssh_port_t -p tcp 2222


방화벽이 필요하지 않다면 기능을 off 합니다.

firewall-cmd --list-all

iptables -L

iptables -F

systemctl stop firewalld

systemctl disable firewalld


확인후 사용되는 것이 있을 경우 필요하지 않으면 stop 처리하고 재부팅시도 필요하지 않다면 disabled 처리 합니다.

sudo systemctl status firewalld

sudo systemctl status iptables

sudo systemctl status ip6tables


▲ 네트워크 설정

cd /etc/NetworkManager/system-connections/


아래 부분을 수정해 줘야 고정된 사설IP를 사용하게 됩니다. IDC 이면 당연히 그에 맞는 IP를 설정해 주면 됩니다.

세부내용은 보면 당연한거라 굳이 설명은 필요 없을듯합니다.

[ipv4]

method=manual

dns=8.8.8.8

address1=192.168.0.3/24

gateway=192.168.0.1


# 적용하기

systemctl restart NetworkManager


# 잘 안된 경우 아래 명령으로 확인해 보세요.

ip addr show

nmcli device status

nmcli connection show


설정에 문제 없는지 확인하고 업데이트 명령 한번 내리고 재부팅 한다. 

yum -y update


마지막으로 원격 접속등 문제 없는지 확인 하고 idc 이면 외부에서 받은 추가 설치용 패키지의 쉘스크립트를 실행합니다. 그리고 회사에 도착 하면 보통 설치는 다 되어 있습니다.



  • 현재 페이지 주소 복사
  • 페이스북으로 공유
  • X 로  공유
  • 트위터로  공유
  • 네이버 블로그로 공유
  • 네이버 카페 공유하기
  • 네이버 라인 공유하기
  • 네이버 밴드 공유하기
  • 링크드인으로 공유하기
  • 핀터레스트에 공유하기
전체 183건 1 페이지
  • profile_image 개발자라면 한 번쯤 이런 생각을 해봤을 것이다. "MySQL 잘 쓰고 있는데 굳이 바꿔야 하나?" 충분히 이해 하는데 익숙한 도구를 버리는 것은 언제나 두렵기 마련이죠. 경험이 많은 분들은 알겠지만 무슨일이 벌어질지 모르니까 하지만 데이터베이스 세계의 흐름은 이미 방향을 틀었고 그 중심에는 PostgreSQL이 있습니다. 숫자가 말해주는 현실PostgreSQL은 DB-Engines 선정 "올해의 DBMS" 상을 2017년부터 2024년까지 총 다섯 차례나 수상했고 지난 7년 중 5년을 PostgreSQL이 가져간 셈이다. 나머지 2년은 Snowflake가 받았을 뿐 MySQL은 단 한 번도 이름을 올리지 못했다…
  • profile_image 왜? 소스 설치를 하는가 하면 패키지 관리자 설치는 버전이 낮아서 그렇지요.tmux는 터미널 멀티플렉서(Terminal Multiplexer)로 하나의 터미널 창 안에서 여러 세션을 동시에 관리할 수 있게 해주는 도구를 말함. ▷ 주요 기능- 화면 분할(수평/수직)- 세션 유지(SSH 연결이 끊어져도 작업이 유지됨)- 여러 윈도우와 패널 간 전환- 세션 공유(다른 사용자와 같은 세션 접속) ▷ 필요한 경우 예전 전송방식 설치curl -sL https://github.com/trzsz/trzsz-go/releases/download/v1.2.0/trzsz_1.2.0_linux_x86_64.tar.gz -…
  • profile_image 인터넷에는 공인IP만 다닐 수 있는데 사설IP나 예약된 다른 IP 대역이 들어올 수는 없습니다.공인IP가 아니기 때문에 중간에 라우팅이 안되기 때문에 그렇지요. 하지만 문제는 정상적인 사용자도 있을 수 있기 때문 프록시 서버를 통해서 들어오는 경우인데 이런 경우는 프록시서버의 IP를 막을 수는 없습니다.막는 통로는 방화벽, 웹서버, 프로그램 등을 통해서 막는 방법이 있겠지만 여기서 배포방식이 아닌 오래전에 대형 업체에서 많이 사용하는 방법으로 갱신시키는 형태로 적용을 시킨다면 모니터링과 대응이 빠른 프로그램을 이용하는것도 괜찮습니다.    function blockBogonIp(): void&…
  • profile_image 이 uptime 수치가 시스템의 CPU 코어 수(또는 쓰레드 수)보다 낮으면 시스템이 여유롭다는 의미며 높으면 CPU 자원 부족 등으로 인해 작업들이 대기하고 있어 시스템에 과부하가 걸렸을 가능성이 높습니다.▷ Load AverageCPU가 처리해야 할 작업의 대기열 길이입니다. - 1.0 = CPU 1개가 100% 사용 중 - 4.0 = CPU 4개가 필요한 작업량 (또는 1개 CPU가 4배 과부하) - 일반적으로 CPU 코어 수 이하면 정상 자동처리 할때 대략 이렇게 프로그램 작성 해서 처리 하면 되며 요즘 LLM에 물어 보면 더 잘 알려 주기도 합니다.중요한것은 주기적으로 시스템 부하를 체크 해서 내가 생…
  • profile_image 검색엔진이 필요해서 제미니에게 아래와 같이 질문을 했다.> 리눅스에서 무료로 사용하면 좋은것 또는 AWS에서 쉽게 사용할만한 검색엔진을 추천 받고 싶어예상대로 엘라스틱 서치와 아파치 솔라 추천해 주는데 이걸 언제 메뉴얼 보고 테스트 하나 싶어 예전에 사용했던 스핑크스가 생각이 나서 이번에 설치하고 테스트 해봤습니다.---직접 설치해서 사용하는 검색엔진에서 사용할만한 프로그램중 하나인 러시아산 스핑크스 검색엔진 입니다.웬만한 중소 사이트에서 사용하는데 무리가 없을정도 이고 검색 결과는 본래 수동으로 손을 봐야 하는것도 많기 때문에 사용 검색엔진이라고 본인의 입맞에 딱 맞을 수도 있지만 아닌경우도 있습니다.상…
  • profile_image 탐색기를 통한 복사 방법도 있지만 현황을 보는데 있어서는 cmd가 훤씬 좋습니다.그렇기 때문에 또는 가끔식 프로그램으로 복사 명령을 내려야 할때도 있지요 그럴때도 탐색기 사용하실 건가요?리눅스에서 비동기 방식으로 rsync가 많이 쓰이고 윈도우에서는 비슷한것이 robocopy 입니다. 복사하는 방식은 아래와 같으며 여기서 중요한 부부은 끝에 \를 붙여야 한다면 2개를 붙여야 한다는 것입니다.1개만 붙이면 의미가 없어지기 때문에 오류가 발생 합니다사용예)robocopy "C:\test\\" "D:\backup\doc\\" /E /Z /MT:16 /R:3 /W:5 /NProbocopy /? 명령을 입력하면 상당히 …
  • profile_image LLM은 학습 할 때 이후에 데이터에 대해서는 모르지요.외부 자원을 이용하는데 api를 이용 했는데 각 사이트마다 모두 다른 형태의 api 사용은 어려우니 통합된 방식이 필요 했는데 그것이 바로 MCP 입니다.LangChain도 외부 데이터를 가져오는 것이기 때문에 필요에 따라 적합한 것을 사용하면 되고 뭐든 직접 만드는 것이 빠릅니다.테스트로 디비 쿼리 같은 것 어떻게 하나 해봤는데..역시 잘 아는 것은 사람이 하는 것이 낮겠어요 그냥 하면 되는것이 아니라 몇가지 설치를 해줘야 합니다.pip install mcppip install asynciopip install fastmcp asyncmy aiomysql…

상업적 이용 금지. 컨텐츠는 개인 용도로만 사용이 가능 합니다.