Backup/Linux
SSH Key 사용 (비밀번호 없이 서버 접속하기)
SSH Key 사용 (비밀번호 없이 서버 접속하기)
2019.03.18SSH Key란?서버에 접속할 때 비밀번호 대신 Key를 제출하는 방식입니다. SSH Key를 사용하는 이유?비밀번호 없이 자동으로 서버에 접속하고 싶을 때비밀번호 보다 높은 수준의 보안을 필요로 할 때 SSH Key 동작 방식SSH key는 공개 키(Public Key)와 비공개 키(Private Key)로 이루어져 있습니다.SSH Key의 동작 방식은 비공개 키(id_rsa)는 로컬 컴퓨터 (Mac)에 있어야 하고, 공개 키(id_rsa.pub)는 원격 서버(Linux)에 authorized_keys에 있어야 합니다. 클라이언트 (Mac OS) SSH Key 생성 (Unix 기준)Mac ssh-keygen이라는 명령어를 이용하여 생성할 수 있습니다.터미널을 실행하여 아래와 같이 입력합니다. -t rs..
리눅스 이미 설치된 Java 버전 업데이트
리눅스 이미 설치된 Java 버전 업데이트
2019.01.09Java 다운로드오라클 홈페이지로 이동하여 Java SE Development Kit 8u19 버전 Linux x64 jdk-8u191-linux-x64.tar.gz를 다운로드 받습니다.다운로드 받은 파일을 ftp(파일질라)를 통해서 업로드 합니다. jdk-8u191-linux-x64.tar.gz 압축해제다음 명령어를 입력하여 압축을 풀고 디렉터리를 옮겨줍니다.tar -zxvf jdk-8u191-linux-x64.tar.gz mv jdk1.8.0_191/ /usr/lib/jvm 심볼릭 링크 생성update-alternatives --install 명령어를 사용해서 링크 생성합니다.update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8..
AWS EC2 인스턴스 MariaDB 한글 깨짐 현상 해결 방법
AWS EC2 인스턴스 MariaDB 한글 깨짐 현상 해결 방법
2018.01.15이번 포스팅은 AWS EC2 인스턴스 MariaDB 한글 깨짐 현상 해결 방법에 대해 알아보도록 하겠습니다.MariDB을 설치 후 테이블을 생성하고 데이터로 한글을 넣으면 한글이 깨지는 현상이 발생될 수도 있습니다.한글이 깨지는 이유는 MariaDB를 처음 설치하면 CharacterSet이 Latin1로 되어 있습니다.Latin1은 한글을 지원하지않으므로 깨지지 않게 하려면 CharacterSet을 utf8로 변경해야합니다.아래 포스팅을 따라 한글 깨짐 현상을 해결하시면 됩니다. MariaDB 접속다음 명령어를 입력하여 MariaDB에 접속합니다.sudo mysql -u root -p 암호입력: MariaDB root 비밀번호 설정하지 않았다면?MariaDB root 비밀번호를 설정하지 않았다면 다음 명..
AWS EC2 인스턴스 MariaDB 외부 접속 설정 및 Toad(토드)로 접속하기
AWS EC2 인스턴스 MariaDB 외부 접속 설정 및 Toad(토드)로 접속하기
2018.01.14외부에서 접속할 수 있도록 하려면 새로운 MariaDB(MySQL) 계정을 생성하고 권한을 주면 됩니다.(root 계정에 외부 접속 권한을 주는 것보단 보안상 새로운 계정을 생성하고 특정 데이터베이스에 권한을 주는 것이 좋습니다.) MariaDB(MySQL) 접속다음 명령어를 입력하여 MariaDB에 접속합니다.mysql 새로운 데이터베이스(DataBase) 생성다음 명령어를 입력하여 새로운 데이터베이스를 생성합니다.MariaDB [(none)]> create database 데이터베이스이름; 새로운 사용자 생성다음 명령어를 입력하여 새로운 사용자를 생성합니다.MariaDB [(none)]> create user '아이디'@'%' identified by '비밀번호'; MariaDB [(none)]> c..
리눅스 특정 포트 확인, 포트 프로그램 확인, 포트 프로그램 죽이기
리눅스 특정 포트 확인, 포트 프로그램 확인, 포트 프로그램 죽이기
2018.01.12특정 포트(Port) 검색특정 포트가 사용되고 있는지 확인할 때 다음 명령어를 사용합니다.netstat -nap | grep 42000 특정 포트에서 사용하는 프로그램 확인특정 포트를 사용하고 있는 프로그램(데몬)을 확인할 때 다음 명령어를 사용합니다.lsof -i TCP:42000 특정 포트를 사용하는 프로그램 죽이기특정 포트를 사용하고 있는 프로그램(데몬)을 죽이고 싶을 때 다음 명령어를 사용합니다. ps -ef | grep 프로그램이름 명령어는 해당 프로세스가 실행되고 있는지 확인하는 명령어입니다.fuser -k -n tcp 42000
AWS EC2 인스턴스 SVN 설치 및 설정하기 (Trunk, Branch, Tag, Merge)
AWS EC2 인스턴스 SVN 설치 및 설정하기 (Trunk, Branch, Tag, Merge)
2018.01.08이번 포스팅은 AWS EC2 인스턴스 SVN 설치 및 설정하는 방법에 대해서 알아보도록 하겠습니다. SVN 패키지 확인다음 명령어를 입력하여 SVN이 설치되어 있는지 확인합니다.rpm -qa | grep subversion패키지가 있다면 패키지를 지워주시고, 없다면 새로 설치를 하시면 됩니다. (지우는 방법: rpm -e subversion) 주의! SVN 설치하기다음 명령어를 입력하여 SVN을 설치합니다. sudo yum install subversion 설치 완료 후 터미널에 svn을 입력하시면 "사용법은 'svn help'를 통해 볼 수 있습니다." 라는 내용은 정상적으로 설치된 것입니다. root 계정 접속일단 root 계정으로 접속합니다. root 계정 설정을 하지 않았다면 다음 포스팅을 보고 ..
AWS EC2 인스턴스 Node.js 설치하기
AWS EC2 인스턴스 Node.js 설치하기
2018.01.07이번 포스팅은 AWS EC2 인스턴스 Node.js 설치하는 방법에 대해서 알아보도록 하겠습니다. Node.js란?Node.js 는 JavaScript 코드를 서버 측 에서 실행하기 위한 오픈 소스 , 크로스 플랫폼 JavaScript 런타임 환경 입니다 . 역사적으로 자바 스크립트는 주로 클라이언트 측 스크립팅 에 사용 되었습니다. 자바 스크립트로 작성된 스크립트는 웹 페이지의 HTML에 임베드되어 사용자의 웹 브라우저에서 JavaScript 엔진에 의해 클라이언트 측에서 실행됩니다. Node.js는 JavaScript를 서버 측 스크립팅에 사용할 수있게 하며 페이지가 사용자의 웹 브라우저로 전송 되기 전에 서버 측 스크립트 를 실행하여 동적 웹 페이지 컨텐츠 를 생성 합니다. 따라서 Node.js는 ..
AWS EC2 인스턴스 MariaDB 설치 및 시작하기
AWS EC2 인스턴스 MariaDB 설치 및 시작하기
2018.01.03이번에는 AWS EC2 인스턴스 MariaDB 설치 및 시작하는 방법에 대해서 확인해보도록 하겠습니다.일단 설치하기 위해 root 계정으로 서버에 접속 후 다음 명령어를 입력합니다. MariaDB-server 설치yum install MariaDB-server MariaDB-server를 설치하다 다음과 같은 에러가 발생할 수가 있습니다. 이슈 발생 및 해결 방법 (No package MariaDB-server available. *Maybe you meant: mariadb-server Error: Nothing to do)다음과 같은 패키지를 못 찾는 에러가 발생할 때에는 별도의 Repository를 추가해야합니다.vi로 작성을 하고 저장하고 나옵니다. :wq!vi /etc/yum.repos.d/Ma..
AWS EC2 인스턴스 root 계정 활성화 및 접속하기
AWS EC2 인스턴스 root 계정 활성화 및 접속하기
2018.01.02이번에는 AWS AWS EC2 인스턴스 root 계정 활성화 및 접속하는 방법에 대해서 설명하도록 하겠습니다.지금까지 EC2 인스턴스에 ec2-user만 활성화되어 접속했고, root 계정은 비활성화 되어 있었습니다.물론 linux sudo 명령을 이용하면 root 권한을 사용할 수 있지만, sudo만으로는 한계가 있습니다.그래서 결국 root로 접속하여 문제를 해결해야할 때가 있어, root 계정을 활성화 시키는 방법에 대해서 진행해보도록 하겠습니다. root 계정 비밀번호 변경ec2-user 계정으로 접속하여 다음 명령어를 입력합니다.sudo passwd root명령어를 입력하면 새로운 암호를 설정하게됩니다. 원하는 비밀번호를 바꿉니다. root 계정 활성화 (sshd 환경설정)다음 명령어를 입력하여..
AWS EC2 인스턴스 FileZilla (FTP 클라이언트) 연결하기
AWS EC2 인스턴스 FileZilla (FTP 클라이언트) 연결하기
2018.01.02이번에는 AWS EC2 인스턴스 FileZilla 연결하는 방법에 대해서 설명하도록 하겠습니다. FileZilla란? FileZilla 는 FileZilla Client 및 FileZilla Server로 구성된 무료 소프트웨어 , 교차 플랫폼 FTP 응용 프로그램입니다. 클라이언트 바이너리는 Windows , Linux 및 macOS 에서 사용할 수 있으며 서버 바이너리는 Windows에서만 사용할 수 있습니다. 클라이언트는 FTP , SFTP 및 FTPS (FTP over SSL / TLS )를 지원합니다. FileZilla 다운로드 MacOS 같은 경우에는 앱 스토어에 검색하면 Pro버전으로 $14.29 달러를 결제 후 다운로드 해야합니다.하지만 홈페이지에서 다운로드 받으면 무료버전을 다운로드 받을..
AWS EC2 인스턴스 FTP 설치 및 설정하기
AWS EC2 인스턴스 FTP 설치 및 설정하기
2018.01.02이번에는 AWS EC2 인스턴스 서버에 FTP(vsftpd)를 설치 및 설정 방법에 대해서 설명하도록 하겠습니다. vsftpd 설치 다음 명령어를 입력하여 vsftpd를 설치합니다.sudo yum -y install vsftpd vsftpd.conf 파일 수정 설치가 완료 되었으면 vsftpd의 환경설정 파일을 수정해야할 부분들이 있습니다. 일단 아래 명령어를 입력하여 파일을 vi로 열어줍니다.sudo vi /etc/vsftpd/vsftpd.conf vsftpd.conf 파일에 보면 anonymous_enable=YES로 되어 있는 부분을 NO로 변경해야합니다.익명 접속을 허용하지 않도록 하는 옵션입니다. 계정이 있는 사용자만 ftp 접속이 가능하도록 하는겁니다. 다음은 vsftpd.conf 파일 끝에 ..
AWS Linux RedHat 가상 서버 구축 및 접속하기
AWS Linux RedHat 가상 서버 구축 및 접속하기
2017.12.30이번 포스팅에는 AWS Linux RedHat 가상 서버 구축하는 방법에 대해서 소개하려고 합니다. ECS2 인스턴스 생성AWS Linux RedHat 가상 서버 구축하기 위해서는 먼저 AWS의 클라우드 서비스인 EC2 인스턴스 생성해야합니다. AWS 콘솔 화면에서 검색어를 EC2를 입력하고 클릭합니다. 인스턴스 생성 전 유의사항AWS의 클라우드 서비스인 EC2 인스턴스 생성을 하기전에 확인해야할 사항이 있습니다.가상 서버를 생성할 물리적 데이터센터를 지정을 위해 반드시 우측 상단에 있는 사용자명 옆에 위치를 서울로 변경해주세요. 가상서버를 사용해서 제공되는 서비스의 사용자가 한국인이라면 물리적 데이터센터의 위치가 서울인 경우 훨씬 접근속도가 빠르고 좋습니다.제공 서비스의 사용자층을 사전 분석하여 주요 ..