Debian
-
Nginx를 사용하여 임시 및 영구 리디렉션 만드는 방법
소개 HTTP 리디렉션은 하나의 도메인이나 주소를 다른 곳으로 지정하는 방법입니다. 리디렉션에는 몇 가지 다른 종류가 있으며, 각각은 클라이언트 브라우저에게 다른 의미를 가집니다. 가장 일반적인 두 가지 유형은 일시적인 리디렉션과 영구적인 리디렉션입니다. 일시적인 리디렉션 (응답 상태 코드 302 Found)은 URL이 일시적으로 다른 위치에서 제공되어야 할 때 유용합니다. 예를 들어, 사이트 유지보수를 수행하는 경우 도메인에서 방문자에게 잠시 후에 다시 돌아올 것이라는 설명 페이지로 일시적인 리디렉션을 사용하고자 할 수 있습니다. 영구적인 리디렉션 (응답 상태 코드 301 Moved Permanently)은 반면에 브라우저에게 이전 주소를 완전히…
-
Debian 11에서 Fail2Ban으로 SSH 보호하는 방법
소개 SSH는 클라우드 서버에 연결하는 표준 방법입니다. 이는 견고하고 확장 가능합니다. 새로운 암호화 표준이 개발됨에 따라 새로운 SSH 키를 생성하여 핵심 프로토콜이 안전하게 유지될 수 있습니다. 그러나 어떤 프로토콜이나 소프트웨어 스택도 완벽하게 확실하지는 않으며, 인터넷 전반에 걸쳐 널리 배포된 SSH는 매우 예측 가능한 공격 대상 또는 공격 벡터로 작용하여 사람들이 액세스를 시도할 수 있습니다. 네트워크에 노출된 어떤 서비스든 이와 같은 방식으로 잠재적인 대상이 될 수 있습니다. 널리 사용되는 서버에서 실행 중인 SSH 서비스의 로그를 검토하면 사용자 및 봇에 의한 반복적이고…
-
데비안 11에 UFW 방화벽 설정하는 방법
소개 UFW 또는 Uncomplicated Firewall은 iptables 및 nftables과 같은 하위 수준 패킷 필터링 기술의 복잡성을 숨기는 간소화된 방화벽 관리 인터페이스입니다. 네트워크를 보호하기 시작하려는 경우에 사용할 도구를 모르는 경우, UFW가 적합할 수 있습니다. 이 튜토리얼에서는 Debian 11에서 UFW를 사용하여 방화벽을 설정하는 방법을 보여줍니다. 전제 조건 이 튜토리얼을 따르려면, 루트가 아닌 sudo 사용자가있는 Debian 11 서버가 필요합니다. 이를 위해 Debian 11 초기 서버 설정 튜토리얼의 단계 1에서 3을 따르면 됩니다. 단계 1 – UFW 설치 데비안은 기본적으로 UFW를 설치하지 않습니다. 전체 초기…
-
리눅스 민트 데빈 에디션이 나에게 리눅스 데스크탑의 해가 마침내 왔다는 것을 믿게 합니다
얼마 전까지만 해도 저는 Ubuntu 기반 배포판을 openSUSE로 대체하기로 결정했습니다. LEAP 15가 일상적인 작업에 더 안정적이고 견고한 Linux 버전이라는 것을 알게 되었죠. 문제는, Linux Mint Debian Edition (LMDE)를 아직 접하지 못한 상태였고, 지금 들리는 쾅쾅 소리는 제 행복에 미친 발걸음 소리입니다. Cinnamon 데스크톱을 사용한 LMDE 6. 설명을 드리겠습니다. 저는 Ubuntu의 장기적인 팬이었지만, 최근 몇 년 동안 snaps의 추가(시스템 패키지 대신)와 다른 Ubuntu 전용 기능들이 저를 불편하게 했습니다. 저는 간단한 네트워킹, 구식 하드웨어 지원, 작업을 방해하지 않는 데스크톱을 원했습니다. 몇 년…
-
리눅스 VPS에 LinuxBrew 설치 및 사용 방법
상태: 폐기됨 이 문서는 폐기되었으며 더 이상 유지되지 않습니다. 이유 Homebrew는 이제 Linux에 대한 본선 지원을 제공합니다. 대신 확인하세요 이 문서는 참고용으로 여전히 유용할 수 있지만 작동하지 않거나 최상의 방법을 따르지 않을 수 있습니다. 운영 체제에 맞게 최근에 작성된 문서를 사용하는 것을 강력히 권장합니다. Linux에서 Homebrew 설치 및 사용 방법 소개 LinuxBrew는 인기있는 Mac OS X HomeBrew 패키지 관리자의 Linux 포크입니다. LinuxBrew는 시스템의 기본 패키지 관리(예: Debian/Ubuntu의 “apt/deb” 및 CentOS/RedHat의 “yum/rpm”) 위에 소스로부터 패키지를 설치할 수 있게 해주는 패키지 관리…
-
데비안 10에 Node.js 설치하는 방법
소개 Node.js는 서버 측 프로그래밍을 위한 JavaScript 런타임입니다. 이를 통해 개발자들은 브라우저 기반 웹 개발에서 이미 익숙한 언어인 JavaScript를 사용하여 확장 가능한 백엔드 기능을 만들 수 있습니다. 이 안내서에서는 Debian 10 서버에 세 가지 다른 방법으로 Node.js를 설치하는 방법을 배우게 됩니다: 기본 Debian 저장소 사용 PPA 소프트웨어 저장소 사용 NVM(Node Version Manager)를 사용하여 Node의 다양한 버전을 설치하고 활성화하는 방법 전제 조건 시작하기 전에 시스템에 sudo 권한이 있는 비 루트 사용자를 설정해야 합니다. 이를 설정하는 방법은 Debian 10의 초기 서버 설정…
-
Ubuntu 및 Debian 클라우드 서버에 UFW로 방화벽 설정하는 방법
소개 기능적인 방화벽을 설정하는 것은 클라우드 서버를 보호하는 데 중요합니다. 이전에는 방화벽을 설정하는 것이 복잡하거나 암호화된 유틸리티를 통해 이루어졌습니다. 이러한 유틸리티 중 많은 것들(iptables 등)은 많은 기능이 내장되어 있지만 사용자가 이를 배우고 이해하기 위해 추가적인 노력이 필요합니다. 또 다른 옵션은 UFW 또는 Uncomplicated Firewall입니다. UFW는 보다 사용자 친화적인 인터페이스를 제공하기 위해 설계된 iptables의 프런트 엔드입니다. UFW는 Linux 커뮤니티에서 잘 지원되며, 많은 배포판에서 기본적으로 설치됩니다. 이 튜토리얼에서는 Ubuntu 또는 Debian 클라우드 서버를 보호하기 위해 UFW를 사용하여 방화벽을 설정할 것입니다. 또한 포트…
-
Ubuntu 또는 Debian VPS에서 Apache 웹 서버 구성하는 방법
소개 아파치는 인터넷 상에서 가장 인기 있는 웹 서버 중 하나입니다. 현재 활성화된 웹 사이트의 절반 이상을 제공하는 데 사용됩니다. 콘텐츠를 제공할 수 있는 많은 유효한 웹 서버가 있지만, 아파치가 보편성을 갖고 있기 때문에 아파치가 어떻게 작동하는지 이해하는 것이 도움이 됩니다. 이 기사에서는 일반적인 구성 파일과 그 안에서 제어할 수 있는 옵션을 살펴보겠습니다. 이 기사는 다른 배포판이 구성 계층을 구성하는 방식과 다르게 우분투/데비안 레이아웃을 따를 것입니다. 전제 조건 우분투 버전 16.04 이하를 사용 중이라면, 우분투가 이러한 버전에 대한 지원을 더…
-
MySQL 또는 MariaDB에서 데이터베이스 가져오고 내보내는 방법
소개 데이터베이스 가져오고 내보내기는 소프트웨어 개발에서 흔한 작업입니다. 데이터 덤프를 사용하여 정보를 백업하고 복원할 수 있습니다. 또한 새로운 서버나 개발 환경으로 데이터를 이관하는 데 사용할 수 있습니다. 이 자습서에서는 MySQL 또는 MariaDB(명령은 상호 교환 가능)에서 데이터베이스 덤프를 사용합니다. 구체적으로 데이터베이스를 내보내고 해당 데이터베이스를 덤프 파일에서 가져옵니다. 1-클릭으로 DigitalOcean 관리형 데이터베이스를 배포하세요. DigitalOcean이 데이터베이스의 확장, 유지 관리 및 업그레이드에 중점을 두도록 하세요. 전제 조건 MySQL 또는 MariaDB 데이터베이스를 가져오거나 내보내려면 다음이 필요합니다: A virtual machine with a non-root sudo user. If…