[MAC OS] Docker Desktop 설치해보기!
·
노빠꾸 서버/설치관련
이번 피드에서는 Mac OS에 Docker Desktop을 설치해보는 피드를 정리해보겠습니다.아마 다른 운영체제에서도 설치방법은 비슷할 듯합니다!   설치 전 준비물1. 도커허브 회원가입https://hub.docker.com/ 도커허브(Docker Hub)란?도커허브(Docker Hub)는 도커 이미지의 저장소로 도커 컨테이너 이미지를 공유하고 관리하는데 중요한 역할을 한다. 쉽게말해, 개발자들이 도커이미지를 만들어 서로 공유하며 사용할 수 있고, 개인 이미지를 만들어 관리하며 사용할 수 도 있다.   Docker DeskTop 설치1. 도커 데스크탑 홈페이지에 접속한다. https://www.docker.com/products/docker-desktop/ Docker Desktop: The #1 Co..
[터미널 명령어 정리] Mac OS, Linux, UNIX 터미널 명령어 정리
·
노빠꾸 서버/명령어 정리
이번 피드에서는 맥OS, 리눅스, 유닉스에서 사용되는 기본적인 터미널 명령어에 대해서 정리해 보겠습니다. 1. 폴더 관련 1) 폴더 생성 $ mkdir {생성할파일명} ##폴더(디렉토리)생성 위의 명령어로 폴더를 생성 할 수 있다. 2) 파일 생성 $ touch {생성할파일명} ## 파일을 생성한다. touch명령어는 파일의 최종 업데이트 시간(수정일)을 명령어를 실행한 시점으로 업데이트해 주는 명령어이다. touch명령어로 기존에 있는 파일명을 사용하여 입력하게되면, 해당 파일의 최종수정일이 명령어를 실행한 시점으로 업데이트 되며, 입력한 파일명이 존재하지 않은 파일일 경우, 해당 파일명으로 0바이트 크기의 파일을 생성해주게 된다. 3) 파일이동 & 파일명 변경 $ mv {파일명} {변경할파일명} ##..
[Nginx 설치] 리눅스(Linux) 우분투(Ubuntu)에 엔진엑스(Nginx) 설치해보기!
·
노빠꾸 서버/Nginx
이번 피드에서는 리눅스 우분투에 엔진엑스를 설치해보는 피드를 간단히 작성해 보겠습니다. 리눅스에 우분투 설치와 설치가 성공적으로 되었는지 확인하고 서비스까지 실행시켜 보는건데요. 내용은 간단합니다. https://ubuntu.com/tutorials/install-and-configure-nginx#1-overview Install and configure Nginx | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com 위의 URL은 우분투 페이지에 엔진엑스를 설치하는 튜토리얼 페이지 입니..
[Nginx] Nginx 기본 정보 정리( Nginx란? )
·
노빠꾸 서버/Nginx
엔진엑스(Nginx)란 웹서버 소프트웨어이다. 엔진엑스는 웹서버의 역할로 사용되기도 하고, 리버스 프록시 서버의 역할로도 사용된다. 각각의 역할에 대해 간단히 살펴보면 아래와 같다. 1. 웹서버 웹서버는 사용자에게 요청을 받아 정적인(HTML, 이미지 등등) 응답을 제공하는 서버이다. 2. 리버스 프록시 서버 프록시 서버란 사용자가 서버에 접근할때, 중간에서 중개자 역할을 하여 서버(WAS)에 접근 할 수 있도록 하는 서버이다. 프록시 서버를 사용하게 되면, 내부에 서버(WAS)를 사용자가 직접 접근하지 못하게하고, 프록시 서버를 거쳐 서버에 접근하기 때문에 보안상의 이점이 있다. 그리고, 로드 밸런싱을 이용하여, 서버요청 트래픽을 분산시켜 서버의 부하를 분산시킬수 있다.
[오라클 클라우드] 무료 오라클 DB 생성방법
·
노빠꾸 서버/서버 설정
이번 피드에서는 오라클 클라우드를 이용시, 무료로 오라클DB를 이용할 수 있는데, 이 오라클 DB를 생성하여 사용한는 방법에 대해서 정리해 보겠습니다. 오라클 클라우드 서비스를 사용하게 되면 2개의 DB를 무료로 사용할 수 있습니다. 제공하는 데이터베이스 1개의 용량은 20GB이다. 하지만, 무료인 만큼 7일동안 사용하지 않을 경우에는 데이터 베이스가 자동적으로 정지되고, 데이터 베이스를 재시작해야 다시 사용할 수 있는 귀찮은 단점이 있습니다.(무료이니...) 생성방법은 간단합니다. 오라클 클라우드 메뉴에서 Oracle Database -> 자율운영 데이터베이스를 선택해주면 됩니다. 메뉴를 선택하면 아래와 같은 자율운영 데이터베이스 생성 화면이 뜹니다. 여기서 위의 이미지의 빨간네모처럼 항상무료를 체크해..
SSH KEY로 서버 접속 시, Permissions 0644 for... 에러 해결방법
·
노빠꾸 서버/서버 설정
이번 피드에서는 SSH 접속시 발생하는 Permissions 0644 for... 에러에 대한 피드를 작성해보겠습니다. 해당 에러가 발생하는 이유는, 터미널에서 ssh -i ssh.key xxx@ipAddress 명령어로 서버접속시, 사용하는 sshKey의 Permission 문제로 발생한다. 해결 방법은 간단하다. 해당 sshKey의 Permission을 변경해 주면 된다. $chmod 600 sshkeyName 위의 명령어로 sshKey의 permission을 600으로 변경시켜준 후, 서버에 다시 접근을 시도하면 정상적으로 접근이 가능해진다. 참고로, 위의 명령어는 sshkeyName파일에 소유자에게만 읽기쓰기 권한을 부여하는 것이다.
[서버 보안설정] 터미널 SSH 접속 보안설정
·
노빠꾸 서버/서버 설정
이번 피드에서는 서버에 SSH접속 관련한 보안설정에 관한 피드를 올려보겠습니다. 서버에는 ssh로 접근이 가능한데, 보안을 위해 설정을 해줄수 있습니다. 설정파일은 sshd_config파일입니다. $vi /etc/ssh/sshd_config 위의 명령어를 통해 설정파일을 열어줍니다. 이제 변경 할 내용들을 정리해 보겠습니다. 1. ROOT계정 로그인 설정 1) Root로그인 허용 : #PermitRootLogin yes 2) Root로그인 허용 안함 : #PermitRootLogin no 3) key파일을 통한 Root로그인 허용 : #PermitRootLogin prohibit-password 2. 비밀번호를 이용하여 접속 허용 1) 비밀번호를 이용하여 접속 허용 : PasswordAuthenticat..
[개인용 서버 추천] 개인용 평생 무료 서버 추천(오라클 클라우드)
·
노빠꾸 서버
이번 피드에서는 개인용으로 이용할 수 있는 평생무료 서버를 추천해보는 피드를 작성해보겠습니다. 오라클 클라우드에서 상시 무료로 제고하는 서비스가 추가되었습니다. https://www.oracle.com/kr/cloud/free/#always-free 위의 사이트에 접속해보시면 오라클 프리티어에 대한 자세한 내용이 나와있습니다. 개인용 서버를 찾아보면, 1년무료 정도 가 많은데, 오라클에서 평생무료라니 한번 사용해볼만 한 것 같다. 사용방법은 간단하다. 회원가입만 해주면 사용이 가능하다. 가입은 아래 링크를 이용해서 가능하다. https://signup.cloud.oracle.com/?language=en&sourceType=:ow:o:p:feb:0916FreePageFAQ&intcmp=:ow:o:p:fe..
[리눅스] 서버 접속 쉘스크립트 파일 작성
·
노빠꾸 서버/서버 설정
이번 피드는 서버에 접속할때, 편하게 접속할 수 있는 쉘 스크립트를 작성하는 피드를 올려보겠습니다. 서버에 접속하려면 IP, Port등의 서버정보가 있어야 합니다. 이런 서버 정보를 외우고 다니기는 힘들고, 따로 파일에 정리해 두어도 그 파일을 다시 열어서 참조하고 서버에 접속해야 됩니다. 그래서, 간단히 쉘 스크립트파일로 작성해두어 바로 접속이 가능하도록하는 방법에 대해 정리해 보겠습니다. 이번 피드에서는 간단히 한개의 서버에 바로 접속을 하는 쉘 스크립트를 작성해 보겠습니다. #!/bin/sh read -p "id : " id ssh -l $id [접속할 ip] -p [접속할 포트] 쉘스크립트는 위와 같이 작성하면 된다. 스크립트를 간단히 살펴보면 #!/bin/sh 는 해당 파일이 bash 쉘 파일임..
[리눅스] 서버에 DB 설치해보기(MySQL 설치 및 세팅)
·
노빠꾸 서버/설치관련
이번 포스팅에서는 리눅스 서버에 DB를 설치해보는 피드를 작성해보겠습니다. 이번 포스팅에서 설치해 볼 DB는 MySQL입니다. 설치 방법은 직접 설치파일을 다운받아 설치를 진행하는 방법과 apt-get을 이용한 패키지 관리자를 통한 설치 2가지 방법이 있다. https://dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database Contact MySQL | Login | Register dev.mysql.com 다운로드를 해서 설치를 진행할 경우는 위의 사이트에서 다운로드를 받아, 설치할 서버로 설치파일을 옮긴 후 설치를 하면 된다. 이번 피드에서는 간단한 명령어로 설치를 ..