전체 글 402

[CentOS7] 리눅스 SWAP 증설/삭제 (device, swapfile)

리눅스상에서 리눅스 SWAP 추가 / 삭제 방법 입니다. 1. SWAP 파티션 증설 (device) 별도 하드디스크를 추가 후 SWAP 파티션을 추가하는 방법 입니다. 이 글에서는 VMware로 사용 했으며 하드디스크의 크기는 1GB로 추가 했습니다. 1) 추가된 디바이스 확인 # 디바이스 확인 fdisk -l 2) SWAP 파티션 설정 fdisk [디바이스명] ## ex) fdisk /dev/sdc1 # 파티션 설정 n -> p -> Enter -> Enter -> swap 설정할 용량 설정, 본 글에서는 1GB 하드 디스크를 모두 사용할 예정이므로 Enter -> # 파티션 타입 설정 t -> 82 ## t 입력 후 l을 눌러서 파티션 타입을 확인할 수 있습니다 3) SWAP 추가 # SWAP 추가 ..

[GCP] GCP를 이용해 무료 호스팅 도메인 연결 구현하기

* GCP(Google Cloud Platform)와 내도메인.한국을 이용하여 별도의 유료 호스팅 서비스를 받지 않고 직접 무료로 호스팅 도메인 연결을 구현할 수 있습니다. (GCP의 경우 1년간 무료 입니다. 만약 기간이 모두 지낫다면 내 PC에 서버를 올리고 공유기의 포트포워딩 기능 등을 통하여 구현하여야 합니다) 또한 무료 호스팅 도메인 연결을 구현하는것일 뿐 홈페이지를 올릴 웹 소스 코드는 직접 구현하거나 구하셔야 합니다. GCP VM 인스턴스 생성 GCP VM 인스턴스를 생성하여야 하는데, 이전에 올렸던 글의 내용과 겹치므로 링크로 대체 합니다. https://nirsa.tistory.com/82?category=870325 무료 도메인 등록 가장 먼저 호스팅을 구현하려면 도메인을 등록해야 합니..

Cloud/GCP 2020.01.25

[Docker CE] Docker-machine 기본 명령어, GCP에 docker host 프로비저닝

Docker-machine Docker-machine은 가상환경이나 클라우드 등에서 호스트OS의 커맨드만으로 docker를 사용하기 위한 가상 환경을 생성해 줍니다. 즉, 원격 시스템에서 docker host를 프로비저닝하고 관리할 수 있는 기능을 갖추고 있습니다. GCP(Google Cloud Platform)에 Docker Host 프로비저닝 들어가기에 앞서, GCP에서 docker host 프로비저닝 방법은 docs.docker 홈페이지에서 제공 합니다. (https://docs.docker.com/v17.12/machine/drivers/gce/#example) 또한 구축하기 전에 아래 패키지들이 설치되어 있어야 합니다. Docker CE (https://nirsa.tistory.com/45?ca..

Container/Docker 2020.01.25

[Docker CE] Docker-machine 설치 방법

Docker-machine Docker-machine은 가상환경이나 클라우드 등에서 호스트OS의 커맨드만으로 docker를 사용하기 위한 가상 환경을 생성해주고 관리할 수 있는 기능을 제공해 줍니다. 즉, 원격 시스템에서 docker host를 프로비저닝하고 관리할 수 있는 기능을 갖추고 있습니다. docker-machine의 설치 방법은 github에 공개되어 있으며 아래 명령어를 입력하시면 됩니다. 단, 설치 전 Docker CE가 설치되어 있어야 docker-machine 설치가 가능 합니다. (참고 : https://github.com/docker/machine/releases) # OS X $ curl -L https://github.com/docker/machine/releases/downlo..

Container/Docker 2020.01.23

[MySQL] access denied for user 'root'@'localhost' 해결 방법 (Centos7)

Centos7 버전에 MySQL을 설치하고 mysql 명령으로 진입하려하면 access denied for user 'root'@'localhost' 에러가 발생 합니다. 어느 버전부터 이렇게 바꼇는지는 모르겠지만 mysql 설치 후 root 계정의 패스워드가 임의로 변경되어 로그파일에 남겨진다고 합니다. 아래 명령어를 입력하면 임의로 설정된 root 계정 패스워드를 확인할 수 있습니다. cat /var/log/mysqld.log | grep 'temporary password' 빨간색으로 테두친 부분이 패스워드이므로 이제 mysql -u root -p 명령어로 패스워드를 입력하고 접속을 시도하면 정상적으로 로그인 되는것을 확인할 수 있습니다. 하지만 로그인 후 정상적인 이용이 불가능한데, mysql에서..

Database/MySQL 2020.01.23

[GCP] VM 인스턴스 root password 설정

구글 클라우드의 콘솔창에서 웹으로 ssh 접속을 해주세요. (ssh 접속 참고 : https://nirsa.tistory.com/82?category=870325) ssh 접속 후 sudo passwd 명령어를 입력하면 새로운 패스워드를 입력 하라고 나옵니다. 여기서 패스워드를 입력하면 root 계정의 패스워드 설정이 완료 됩니다. [user@bbb ~]$ sudo passwd Changing password for user root. New password: BAD PASSWORD: The password fails the dictionary check - it is too simplistic/systematic Retype new password: passwd: all authentication to..

Cloud/GCP 2020.01.22

[GCP] VM 인스턴스 생성

VM 인스턴스를 생성하려면 구글 계정을 등록부터 해야 합니다. https://cloud.google.com 에서 계정 등록 후 콘솔창까지 접속해 주세요. (https://console.cloud.google.com/) 1. Compute Engine API 설정 API 및 서비스 → 라이브러리 클릭 compute engine api 검색 후 클릭 처음이신분들은 여기서 "사용 설정" 이라고 나올텐데, 사용 설정을 클릭한 후 완료 될때까지 기다려 줍니다. 2. 새 프로젝트 생성 굳이 할 필요는 없지만, 좀 더 깔끔히 사용하기 위해 프로젝트를 생성 하겠습니다. 콘솔창에서 상단에 표시한 부분을 누른 후 창이 뜰텐데, 여기서 새 프로젝트를 눌러 주세요. 프로젝트명을 적당히 수정하여 만들어 주세요. 3. VM 인스..

Cloud/GCP 2020.01.22

[Docker CE] docker-compose 기본 명령어 정리

리눅스에서 docker-compose 명령어를 사용하려면 docker와는 별개로 docker-compose가 설치되어 있어야 합니다. (설치 방법 : https://nirsa.tistory.com/76?category=868315) 버전 확인 docker-compose --version docker-compose up 컨테이너를 생성 및 실행 합니다. docker-compose up [옵션] [서비스명] 옵션 설명 -d 백그라운드 실행 --no-deps 링크 서비스 실행하지 않음 --build 이미지 빌드 -t 타임아웃을 지정(기본 10초) 참고로 특정 서비스들의 경우 백그라운드로 실행하지 않으면 컨테이너가 생성 및 실행되며 바로 종료될 수 있습니다. docker-compose ps 현재 동작중인 컨테이..

Container/Docker 2020.01.22

[Docker CE] docker-compose 문법 간단 정리 (2) (ports, expose, depends_on, nevironment, env_file, container_name, labels, volumes, volumes_from)

1편 (image, build, command, entrypoint, links) : https://nirsa.tistory.com/79?category=868315 5. ports ports는 호스트OS와 컨테이너의 포트를 바인딩 시켜줍니다. 참고로 아래 docker-compose.yml을 작성할 때 주의해야할 점이 있는데 "8080:8080"와 같이 작성할 경우 반드시 따옴표와 함께 사용하여 문자열로 지정 해주어야 합니다. 형식은 "host:container" 또는 "container" 등으로 사용 됩니다. 아이피를 지정해준다거나, 포트의 범위 등 설정이 가능하고 자세한 설정들은https://docs.docker.com/compose/compose-file/ 를 참고해주세요. * 이 명령은 docke..

Container/Docker 2020.01.22

[Docker CE] docker-compose 문법 간단 정리 (1) (image, build, command, entrypoint, links)

docker-compose는 여러개의 컨테이너 설정 내용을 하나의 파일에 모아서 사용하는 YAML 파일 입니다. 이 docker-compose는 컨테이너의 서비스(services:), 네트워크(networks:), 볼륨(volumes:)을 정의 합니다. docker-compose의 버전에 따라 여러 차이가 있기 때문에 작성할 때엔 아래처럼 버전을 정의 해주는것이 좋습니다. version: "3" docker compose의 기본적인 실행/중지 명령은 docker-compose up, docker-compose stop 이고, 실행 시키면서 빌드를 진행할 때에는 docker-compose up --build 를 사용 합니다. 1. image docker-compose 안에서 베이스 이미지를 지정할 수 있습..

Container/Docker 2020.01.22