본문 바로가기

설치 및 기술 자료/Linux140

[Linux] CentOS 7, RockyLinux 8 에서 PHP 7, 8 선택하여 설치하기 안녕하세요. 주식회사 서버몬 입니다. 오늘은 현재 많이 사용되고 있는 OS 인 CentOS 7 과 RockyLinux 8 버전에서의 PHP 버전을 7.4 또는 8.2 버전을 선택하여 설치하는 방법에 대해서 알아보도록 하겠습니다. PHP는 오픈소스로 만들어진 개발언어로, 많이 사용되고 있는 데이터베이스와 웹 서버에 대해 연동이 편리하고 많이 사용되고 있습니다. 이에 맞게 웹 개발에 특화되어 있습니다. 보안성 또는 호환성에 맞게 각 OS에서 원하는 버전을 설치하는 방법에 대해서 알아보도록 하겠습니다. ※ CentOS 7 버전의 경우 PHP설치의 기본 값이 5.4.16 버전이며, RockyLinux 8 버전의 경우 7.2 버전이 기본 값 입니다. PHP 7.4 EOL (End Of Life) 현재 가장 많이 .. 2023. 6. 5.
[Linux] 리눅스 방화벽 firewalld의 소개 및 활용 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스 방화벽 firewalld에 대해 알아보도록 하겠습니다. firewalld은 다양한 리눅스 환경에서 기본 방화벽 관리 도구로 사용되고 있으며 본 글에서는 CentOS 7.x 환경을 기반으로 테스트되었습니다. (firewalld는 시스템 관련 설정이므로 작업 시 root 권한 필요) CentOS의 경우 6버전 이하에서는 firewalld이 아닌 iptables 명령을 사용하므로 해당 내용은 아래 링크를 참고 부탁 드립니다. https://servermon.kr/board/board.html?code=servermon_board2&page=1&type=v&board_cate=&num1=999842&num2=00000&s_id=&stext=iptables&ss.. 2023. 5. 26.
[Linux] RockyLinux 에서 삼바(samba) 설치와 설정 및 윈도우 공유 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스 서버의 samba 기능을 사용하여 리눅스에서 samba 구성 후 윈도우 에서 네트워크 드라이브로 연결하여 파일 공유를 해보겠습니다. SAMBA 란? SMB(Server Message Block)는 인텔에서 개발한 네트워크 프로토콜을 이용하여 윈도우와 리눅스 및 유닉스 계열의 운영체제 등 다른 운영체제에 네트워크로 연결하여 공유 폴더 및 프린터를 사용할 수 있도록 만든 프로그램 입니다. 윈도우 에서 구성 후 리눅스에서 드라이브 연결도 가능하며 반대로도 구현이 가능 합니다. 즉, SMB 프로토콜 을 기반으로 다른 시스템의 자원과 프린터를 공유할 수 있도록 개발되었습니다. 해당 테스트는 Rocky Linux 8.7 버전에서 구성 후 윈도우11에서 네트워크 드.. 2023. 5. 11.
[Linux] smartctl 을 이용한 디스크 점검 방법 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스에서 smartctl이라는 툴을 이용한 디스크 점검 방법에 대해 알아보겠습니다. smartctl 은 디스크의 S.M.A.R.T. 라는 기능을 통해서 디스크에 대한 정보를 확인할 수 있는 프로그램입니다. 디스크가 올바르게 작동하는지 확인하는 것은 시스템의 안정성을 유지하는 데 매우 중요합니다. 이를 위해 smartctl 툴을 사용하여 상시적으로 디스크의 상태를 모니터링하고 오류를 확인하는 작업이 필요합니다. smartctl 은 윈도우를 포함하여 다양한 OS를 지원하고 있지만 이번 시간에는 리눅스 환경 중 가장 많이 활용되는 레드헷 기반의 CentOS 7.9 환경에서 테스트 후 작성되었습니다. S.M.A.R.T. 란? S.M.A.R.T.는 Self-Monit.. 2023. 5. 4.
[Linux] Rsyslog 서버에 LogAnalyzer 구성하기 안녕하세요. 주식회사 서버몬 입니다. 지난번에 Rsyslog 서버에 템플릿 및 MariaDB 구성에 대해서 알아보았습니다. https://servermon.tistory.com/555 [Linux] Rsyslog 의 템플릿 설정 및 MariaDB 연동 구성 안녕하세요. 주식회사 서버몬 입니다. 지난번 Rsyslog 의 기본편에 이어서 이번 포스팅에서는 Rsyslog 의 템플릿을 설정하는 방법 및 MariaDB와 연동하는 방법에 대해서 알아보도록 하겠습니다. https:// servermon.tistory.com 이번에는 해당 내용으로 구성 된 서버에 Loganalyzer 을 추가로 구성하여 데이터가 기록되는 상황과 누적된 데이터들의 통계를 확인할 수 있는 내용에 대해 포스팅 해보려고 합니다. 먼저 Log.. 2023. 5. 3.
[Linux] Rockylinux 에서 Virtual Machine 설치 후 Win Svr 2022설치 안녕하세요. 주식회사 서버몬 입니다. 오늘은 Rockylinux8.x 에서 Virtual Machine manager 설치 후 그 위에 Windows Server 2022설치를 해보겠습니다. 보통 windows 나 windows server 에서 hyper-v 가상머신 생성 후 그 위에 linux 를 올려 테스트 를 진행하는 경우는 많이 봐왔지만 linux 에 windows 를 올리는건 익숙한 환경이 아니라 포스팅 진행해보겠습니다. 해당 테스트는 Rockylinux 8.7 버전에서 진행 되었습니다. 1. virt-manager 설치 # 버전확인 및 virt-manager 설치되었는지 확인 # cat /etc/redhat-release # rpm -qa|grep virt-manager # 설치가 되어있지 .. 2023. 4. 24.
[Linux] 리눅스 부팅 불가(파일시스템 복구) 방법 안녕하세요. 주식회사 서버몬 입니다. 오늘은 리눅스 서버를 운영하면서 접하게 될 수 있는 부팅 불가능 사례에 대해서 알아 보도록 하겠습니다. RHEL/CentOS6 OS 파일 시스템 손상 일반 PC 에서도 동일하지만 급작스러운 정전, 재해 등의 사유로 리눅스 파일시스템이 손상 되는 경우가 있습니다. 위 사진은 CentOS6 의 루트 파티션의 손상으로 부팅이 불가능 한 상황입니다. 이 경우 파일시스템 복구를 통해 해결이 가능합니다. 우선 안내된 것 처럼 Root 비밀번호를 입력하여 Shell 로 진입합니다. fdisk -l 명령을 입력하여 현재 구성된 파티션 정보를 확인합니다. 이후 fsck /dev/sda1(손상된 파티션명) 명령을 통해 손상된 파일 파일 시스템을 복구 합니다. 재부팅 이후 정상 부팅 가.. 2023. 4. 19.
[Linux] Rsyslog 의 템플릿 설정 및 MariaDB 연동 구성 안녕하세요. 주식회사 서버몬 입니다. 지난번 Rsyslog 의 기본편에 이어서 이번 포스팅에서는 Rsyslog 의 템플릿을 설정하는 방법 및 MariaDB와 연동하는 방법에 대해서 알아보도록 하겠습니다. https://servermon.tistory.com/535 [Linux] 원격 시스템 로그 Rsyslog 구성 안녕하세요. 주식회사 서버몬 입니다. 금번 포스팅은 Rsyslog를 사용한 원격 로깅 시스템에 대한 이해와 구축을 진행 하도록 하겠습니다. 로그란? 로그는 모든 소프트웨어 및 운영체제에 중요한 servermon.tistory.com 템플릿 설정은 여러 원격지에서 다수 서버에게 로그를 전송 받을 때에 이를 구분해서 저장하는 용도 및 원하는 부분만 저장할 수 있는 기능 입니다. MariaDB 로의.. 2023. 4. 14.
[Linux] Rocky linux 8 Web 관리콘솔 Cockpit 안녕하세요. 주식회사 서버몬 입니다. 오늘은 linux 웹 관리콘솔 Cockpit 에 대해 알아보겠습니다. Cockpit 은 CLI 기반인 Linux 를 웹 콘솔을 통해 관리하기 편한 용도로 출시되었으며 RHEL 부터 지원되었습니다. 기본적으로 시스템정보 , 로그 , 네트워크 , 등 여러가지 기능이 제공되며 RHEL 8.6 버전이 출시되면서 스토리지 기능이 추가되어 software raid 설정하는 방법까지 한번 시도해 보겠습니다. 1. Cockpit 설치 확인 및 시작 Rocky linux 역시 해당기능이 기본 탑재되어 있으나 기본적으로 비활성화 상태 입니다. 설치확인 # rpm -qa|grep cockpit 상태확인 # systemctl status cockpit 활성화 및 시작 # systemctl.. 2023. 3. 28.