리눅스에서 데이터베이스 설치 및 관리 (MySQL/PostgreSQL) 안녕하세요, mj입니다! 오늘은 리눅스에서 MySQL과 PostgreSQL 데이터베이스를 설치하고 관리하는 방법에 대해 알아보겠습니다. 데이터베이스는 애플리케이션의 핵심 요소로, 올바르게 설치하고 관리하는 것이 중요합니다. 1. MySQL 설치하기 MySQL은 가장 널리 사용되는 오픈 소스 데이터베이스 중 하나입니다. 다음은 Ubuntu에서 MySQL을 설치하는 방법입니다. 1.1. MySQL 설치 명령어 sudo apt update sudo apt install mysql-server 1.2. 설치 확인하기 설치가 완료되면 다음 명령어로 MySQL 서버가 정상적으로 실행되고 있는지 확인할 수 있습니다. sudo systemctl status mysql 1.3. MySQL 보안 설정 설치 후 보안 설정을 진행해야 합니다. 다음 명령어를 입력하여 보안 설정을 시작합니다. sudo mysql_secure_installation 1.4. 예시: 데이터베이스 생성 MySQL에 접속하여 새로운 데이터베이스를 생성해 보겠습니다. mysql -u root -p CREATE DATABASE sample_db; 출력 결과: Query OK, 1 row affected 2. PostgreSQL 설치하기 PostgreSQL은 강력한 기능을 제공하는 오픈 소스 데이터베이스입니다. 다음은 Ubuntu에서 PostgreSQL을 설치하는 방법입니다. 2.1. PostgreSQL 설치 명령어 sudo apt update sudo apt install postgresql postgresql-contrib 2.2. 설치 확인하기 PostgreSQL 서버가 정상적으로 실행되고 있는지 확인합니다. sudo systemctl status postgresql 2.3. PostgreSQL 사용자 및 데이터베이스 생성 PostgreSQL에 접속하여 새로운 사용자 및 데이터베이스를 생...
리눅스에서 SSH 키 생성 및 관리 안녕하세요, mj입니다. 오늘은 리눅스에서 SSH 키를 생성하고 관리하여 보안을 강화하는 방법에 대해 알아보겠습니다. SSH(Secure Shell)는 원격 서버에 안전하게 접속할 수 있는 프로토콜로, SSH 키를 사용하면 비밀번호 없이도 안전하게 인증할 수 있습니다. SSH 키란? SSH 키는 공개 키 암호 방식을 사용하는 인증 방법입니다. 두 개의 키, 즉 공개 키와 개인 키로 구성됩니다. 공개 키는 서버에 저장되고, 개인 키는 클라이언트에서 안전하게 보관됩니다. 이 두 키는 서로 연결되어 있어, 개인 키로 서명된 메시지는 공개 키로 검증할 수 있습니다. SSH 키 생성 방법 리눅스에서 SSH 키를 생성하는 방법은 다음과 같습니다. 터미널을 열고 아래의 명령어를 입력하세요: ssh-keygen -t rsa -b 4096 -C "your_email@example.com" 위 명령어를 실행하면, 다음과 같은 출력 결과를 볼 수 있습니다: Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): 키 파일의 저장 경로를 입력하거나 기본값을 사용하면, 개인 키와 공개 키가 생성됩니다. 아래와 같은 결과가 나옵니다: Your identification has been saved in /home/user/.ssh/id_rsa. Your public key has been saved in /home/user/.ssh/id_rsa.pub. The key fingerprint is: SHA256:abc1234567890 your_email@example.com The key's randomart image is: +---[RSA 4096]----+ | .o. | | o.o. . | | o..+o . | | .o+oEo...