CentOS
-
CentOS 7 서버에 대한 추천 단계
소개 새 서버에 최소한의 설정을 완료한 후, 대부분의 경우 추천되는 추가 단계가 있습니다. 이 가이드에서는 서버 구성을 계속 진행하여 몇 가지 추천되지만 선택 사항인 절차를 다룹니다. 필수 조건과 목표 이 가이드를 시작하기 전에 CentOS 7 초기 서버 설정 가이드를 따라야 합니다. 이는 사용자 계정을 설정하고, sudo를 사용하여 권한 상승을 구성하며, 보안을 위해 SSH를 잠그는 데 필요합니다. 위의 가이드를 완료한 후, 이 기사로 계속 진행할 수 있습니다. 이 가이드에서는 몇 가지 선택 사항이지만 추천되는 구성 요소를 설정하는 것에 집중하겠습니다. 이는 방화벽과…
-
Nginx를 사용하여 임시 및 영구 리디렉션 만드는 방법
소개 HTTP 리디렉션은 하나의 도메인이나 주소를 다른 곳으로 지정하는 방법입니다. 리디렉션에는 몇 가지 다른 종류가 있으며, 각각은 클라이언트 브라우저에게 다른 의미를 가집니다. 가장 일반적인 두 가지 유형은 일시적인 리디렉션과 영구적인 리디렉션입니다. 일시적인 리디렉션 (응답 상태 코드 302 Found)은 URL이 일시적으로 다른 위치에서 제공되어야 할 때 유용합니다. 예를 들어, 사이트 유지보수를 수행하는 경우 도메인에서 방문자에게 잠시 후에 다시 돌아올 것이라는 설명 페이지로 일시적인 리디렉션을 사용하고자 할 수 있습니다. 영구적인 리디렉션 (응답 상태 코드 301 Moved Permanently)은 반면에 브라우저에게 이전 주소를 완전히…
-
CentOS 7에 MySQL 설치하는 방법
소개 MySQL는 오픈 소스 데이터베이스 관리 시스템으로, 보편적인 LEMP (Linux, Nginx, MySQL/MariaDB, PHP/Python/Perl) 스택의 일부로 설치됩니다. 관계형 데이터베이스와 SQL (구조화된 쿼리 언어)를 사용하여 데이터를 관리합니다. CentOS 7은 일반적으로 MySQL 개발자에 의해 관리되는 MySQL의 포크 인 MariaDB를 선호하며 MySQL의 대체로 설계되었습니다. CentOS 7에서 yum install mysql을 실행하면 MySQL 대신 MariaDB가 설치됩니다. MySQL 대 MariaDB에 대해 궁금하다면, MariaDB는 일반적으로 MySQL의 대체로 원활하게 작동할 것입니다, 따라서 특정한 MySQL 사용 사례가 없는 한, CentOS 7에 MariaDB 설치 방법 가이드를 참조하십시오. 이 자습서에서는 CentOS 7…
-
CentOS 7에 Git 설치하는 방법은 무엇인가요?
소개 버전 관리는 현대 소프트웨어 개발에서 필수적인 도구가 되었습니다. 버전 관리 시스템을 사용하면 소프트웨어를 소스 수준에서 추적할 수 있습니다. 변경 내용을 추적하고 이전 단계로 되돌릴 수 있으며, 기본 코드에서 분기하여 파일과 디렉터리의 대체 버전을 만들 수 있습니다. 가장 인기 있는 버전 관리 시스템 중 하나는 git입니다. 많은 프로젝트가 Git 저장소에 파일을 유지하며, GitHub, GitLab 및 Bitbucket과 같은 사이트들은 Git을 사용하여 코드를 공유하고 기여하는 것을 이전보다 쉽게 만들었습니다. 이 안내서에서는 CentOS 7 서버에 Git을 설치하는 방법을 설명하겠습니다. 각각의 장점을 갖는 몇…
-
CentOS 8 Stream에 Suricata 설치하기
소개 Suricata는 커뮤니티에서 만든 세트와 사용자 정의된 신호(룰이라고도 함)를 사용하여 네트워크 트래픽을 검사하고 처리하는 네트워크 보안 모니터링(NSM) 도구입니다. Suricata는 의심스러운 패킷이나 서버에서 실행 중인 다양한 서비스로의 요청을 감지할 때 로그 이벤트를 생성하고 경고를 트리거하며 트래픽을 삭제할 수 있습니다. 기본적으로 Suricata는 서버나 네트워크에서 의심스러운 트래픽을 스캔하기 위한 수동 침입 탐지 시스템(IDS)으로 작동합니다. 추가 조사를 위해 경고를 생성하고 로그에 기록합니다. 또한 특정 규칙과 일치하는 네트워크 트래픽을 기록, 경고 및 완전히 차단하는 활성 침입 방지 시스템(IPS)으로 구성할 수도 있습니다. 네트워크의 게이트웨이 호스트에 Suricata를…
-
리눅스 VPS에 LinuxBrew 설치 및 사용 방법
상태: 폐기됨 이 문서는 폐기되었으며 더 이상 유지되지 않습니다. 이유 Homebrew는 이제 Linux에 대한 본선 지원을 제공합니다. 대신 확인하세요 이 문서는 참고용으로 여전히 유용할 수 있지만 작동하지 않거나 최상의 방법을 따르지 않을 수 있습니다. 운영 체제에 맞게 최근에 작성된 문서를 사용하는 것을 강력히 권장합니다. Linux에서 Homebrew 설치 및 사용 방법 소개 LinuxBrew는 인기있는 Mac OS X HomeBrew 패키지 관리자의 Linux 포크입니다. LinuxBrew는 시스템의 기본 패키지 관리(예: Debian/Ubuntu의 “apt/deb” 및 CentOS/RedHat의 “yum/rpm”) 위에 소스로부터 패키지를 설치할 수 있게 해주는 패키지 관리…
-
CentOS 7 서버에 사용자 추가 및 삭제하는 방법
소개 처음으로 새로운 Linux 서버를 사용할 때 사용자를 추가하고 제거하는 것은 종종 해야 할 일 중 하나입니다. 이 안내서에서는 CentOS 7 서버에서 사용자 계정을 만들고 sudo 권한을 할당하고 사용자를 삭제하는 방법을 배우게 될 것입니다. 전제 조건 이 튜토리얼을 완료하기 위해 다음이 필요합니다: A CentOS 7 server with a non-root sudo-enabled user. If you are logged in as root instead, you can drop the sudo portion of all the following commands. For guidance, please see our tutorial Initial Server Setup with…
-
CentOS, Rocky Linux, RHEL 및 Fedora에 Java 설치하는 방법
소개 이 튜토리얼에서는 RPM 기반 리눅스 배포판인 Red Hat Enterprise Linux, CentOS, Fedora 및 Rocky Linux의 최신 버전에 Java를 설치하는 방법을 안내합니다. Java는 많은 서버 측 애플리케이션을 실행할 수 있도록 하는 인기 있는 프로그래밍 언어 및 소프트웨어 플랫폼입니다. 이 튜토리얼에서는 최신의 기본 Java 버전을 설치하는 방법뿐만 아니라 이전 버전을 선택적으로 설치하고 필요에 따라 환경에서 여러 버전을 전환하는 방법도 다룹니다. 필수 구성 요소 이 가이드를 시작하기 전에 서버에 구성된 일반적인 비 루트 사용자 계정이 있어야 합니다. 이 계정으로 서버에 로그인해야 합니다.…
-
Capistrano를 사용하여 Ruby On Rails 애플리케이션 배포 자동화하는 방법은 무엇인가요?
소개 이미 프로젝트를 온라인으로 올리기 위해 애플리케이션 서버를 업데이트하기 위한 같은 평범한 작업을 반복하는 데 지쳤다면, 결국 지치게 될 것입니다. 프로젝트를 개발하는 동안 느끼는 기쁨은 시스템 관리의 지루한 부분(예: 코드베이스 업로드, 구성 수정, 반복적인 명령 실행 등)에 다다를 때 일반적으로 줄어듭니다. 하지만 걱정하지 마세요! 작업 자동화 도구인 Capistrano가 도와줄 것입니다. 이 DigitalOcean 기사에서 우리는 최신 버전의 CentOS에서 Ruby-on-Rails 애플리케이션을 호스팅하고 Nginx와 Passenger를 사용하는 견고한 서버 설정을 만들 것입니다. 우리는 Ruby 기반 자동화 도구인 Capistrano를 사용하여 배포 및 업데이트 프로세스를 자동화하는…