[GCP]VM 인스턴스 스펙업하기(CPU, RAM, HDD)

이번편또한 번외편 입니다.VM인스턴스로 클라우드나 다른 웹을 운영하다가 스펙을 변경하고싶을떄 아래와 같이 따라하면됩니다. * 리전의 경우 VM 인스턴드 생성시에 있는곳으로 고정되기 때문에 처음에 생성을 잘해야됩니다 일단 실행중이 VM 인스턴스를 종료시켜줍니다.강제종료보다는 init 0 or shutdown 같은 명령어를 사용해주세요. 디스크 추가는 스크롤을 더 아래로 내리면 있습니다. 용량, vm제거시 제거할지 안할지 그정도만 해도 충분할것같습니다. 추가 완료 다 변경이 완료되었으면 맨위의 수정버튼을 눌러주세요 그리고 다시 …

[GCP]Nextcloud 최적화하기(nginx,php-fpm 설정)

이번편의 번외편이라고 봐도 좋을것같습니다.앞서 설치한 Nextcloud의 속도향상을 위해 최적화가 필요해보여서 따로 포스팅하려고합니다. 기본적으로 Nextcloud서비스 자체가 nginx와 php, mariadb로 구동되다보니 설정값들의 영향을 받을 수 밖에 없습니다.그래서 이번에는 nginx와 php-fpm 설정값을 변경해주도록 하겠습니다. 기본적으로 코어수,RAM은 많을수록 좋기떄문에.. 이렇게 GCP 보다는 홈서버로 사용하면 성능이 더 좋습니다. nginx 설정 변경 nginx같은경우 worker process가 요청을 처리하게 되는데 이값의 경우 기본적으로 cpu갯수에 따라 기본값이 다를것입니다.제 VM인스턴스같은경우 …

[GCP]LEMP 스택으로 Nextcloud 구축.

Google Cloud Platform을 이용한 NAS 시스템 구축 의 아홉째 글입니다. 앞선글에서 Nginx, PHP-fpm, MariaDB까지 모두 설치완료하셨을겁니다.이제 이것들을 이용해서 nextcloud를 설치해보도록 하겠습니다. nextcloud 최신버전 다운로드 먼저 아래 공식홈페이지에 들어가서 최신버전 .tar.bz2의 링크주소를 복사해줍니다. 그리고 VM 인스턴스에 SSH로 접근후 wget으로 파일을 다운로드 받아줍니다. wget https://download.nextcloud.com/server/releases/nextcloud-18.0.4.tar.bz2 다운로드가 완료되면 아래명령어로 압축을 풀어줍니다.tar -xjvf nextcloud-18.0.4.tar.bz2 -C /var/www 그리고 권한 설정을 해줘야합니다. chown -R nginx:nginx /var/www/nextcloud …

[GCP]Nextcloud 설치를 위한 PHP, MariaDB 설치하기 + SSL 적용.

Google Cloud Platform을 이용한 NAS 시스템 구축 의 여덟번째 글입니다. 앞서 작성했던 글들에서 docker를 통한 nextcloud까지 구축은 완료했지만.. docker의 문제인지.. 속도가 꽤 느리고 불안하다고 판단되어 그냥 기본서버에 Nginx + PHP-FPM + MariaDB를 올려서 nextcloud를 구축하려고합니다. 크게 어려운점은 없기때문에 바로 진행하겠습니다.진행 순서는 php-fpm 설치 , Maria DB 설치, php 연동확인, SSL인증서 설치, SSL 인증서 확인입니다. PHP-FPM 설치하기 Nextcloud의 경우 php 기반이기 …

[GCP]Nextcloud 설정 변경하기 및 도메인 SSL 적용하기.

Google Cloud Platform을 이용한 NAS 시스템 구축 의 일곱번째 글입니다. 앞서 nextcloud를 설치했는데 설정변경이 조금 필요합니다. 기본적으로 ssl이 적용되어있는데.. 이러면 계획해놓은대로 안되기 때문에 443-> 80으로 변경시켜줄 예정입니다. 기본 도메인에 SSL 적용후 reverse proxy로 nextcloud 사용 예정입니다. 간단하게 컨피그 수정 후에 컨테이너 설정 변경하고 하면 될거같습니다.그리고 나서 기본설치되어있는 nginx에 SSL 인증서까지 부여해보도록하겠습니다. 진행 순서는 아래와 같습니다.nginx config수정(nextcloud docker) -> container 설정 …

[GCP]Docker를 이용한 Nextcloud 서비스 구축하기.(MariaDB 추가)

Google Cloud Platform을 이용한 NAS 시스템 구축 의 여섯번째 글입니다. 진행속도가 아주.. 빠르네요 ㅎㅎ 미리 경험삼아 구축해본것들이 빛을 발하고있는것 같습니다.이번 포스팅에서 진행할 부분은 Nextcloud라는걸 Docker에 올려볼 예정입니다.단, Nextcloud 단독으로 동작하지않고 MariaDB가 있어야 구동가능하기 때문에 둘다 설치하겠습니다. Nextcloud는 구축형 파일 공유 시스템입니다. 쉽게 예를들자면 Google 드라이브를 직접 구축한다고 보시면 될것같습니다.링크를 통한 파일공유, Web으로 문서 수정 가능 기능등 여러가지 기능들도 추가할 수 …

[GCP]Docker를 이용한 Torrent 서비스 구축하기.

Google Cloud Platform을 이용한 NAS 시스템 구축 의 다섯번째 글입니다. 누구나 자신의 PC에서 토렌트를 설치하는걸 꺼릴거라고 생각합니다. PC에 부담을 주고 어떤 악성파일이 있을지 모르니까요.뭐 이런저런 이유로 토렌트 서버를 구축하기를 원할거라고 생각합니다. 토렌트 서버를 구축하게되면 web으로 토렌트Web ui에 접속가능하게되고 거기서 토렌트 파일을 올리면 서버에 다운로드 받게됩니다.그리고 이걸 Nextcloud를 이용해 다운받거나, Plex를 이용해 재생할 수도 있습니다.앞서 설치한 Docker 서비스를 이용하면 쉽게 구축할 …

[GCP]서비스 운영을 위한 무료 도메인 발급받기

Google Cloud Platform을 이용한 NAS 시스템 구축 의 네번째 글입니다. 원래는, torrent or nextcloud 구축쪽으로 진행하려고 했는데..저 GCP의 외부 IP가 안외워지고.. 칠때마다 귀찮아서 도메인 연결부터 진행하도록 하겠습니다. 도메인이란 사람이 이해하기 쉽게 ip를 연결시키는것이라고 보면 됩니다. 보통 사람들이 google을 ip쳐서 들어가는것이 아닌 google.com 으로 들어가면 컴퓨터는 google.com의 ip를 확인하고 브라우저로 연결시켜주게 됩니다. 그래서 저희또한 google.com처럼 도메인을 사야하는데.. 일단 테스트 용도이니 돈투자가 …

[GCP]VM(ubuntu OS) Docker 설치하기.(portainer 추가)

Google Cloud Platform을 이용한 NAS 시스템 구축 의 세번째 글입니다. 생각보다 빠르게 진행되고있네요. 물론, 지금까지는 어려운부분도 없는 기본셋팅 수준이였고 제대로 보여줄만한건 나오지 않았습니다.그래서 이번에 진행할것은 바로 ‘docker’설치 입니다. docker에 대해 생소하신분들이 있으실것같아서 간단하게 설명을 하자면 docker는 리눅스 OS위에 올라가있는 컨테이너라고 보시면 됩니다. 이 컨테이너에 뭐를 넣을지는 사용자 마음이고 새로운걸 적재할 수도 뺄 수도있습니다. 쉽게말해서 앞서 설치한 nginx처럼 linux 자체에 SW를 …

[GCP]VM 인스턴스 고정 IP할당 및 Nginx 설치.

Google Cloud Platform을 이용한 NAS 시스템 구축 의 두번째 글입니다. 앞서 VM인스턴스를 생성하였으니 이제 외부에서 접속할 고정 IP를 할당시켜줘야합니다.기본적으로 VM인스턴스 생성시 외부 IP가 할당되지만 이것은 고정 IP가 아닌 임시 IP로 재부팅시에 언제든지 변경될 수 있습니다. 추후에 도메인에 IP를 연동하게 되었을때 외부 IP가 변경된다면 도메인에 연결이 끊길수도있으니 이걸 고정 IP로 할당해보도록 하겠습니다. 이번 포스팅의 순서는 VM에 고정 IP를 할당 후 nginx …