Ubuntu 18.04 Next Cloud 설치하기.-2-

2부다. 생각보다 빠르게 진행되고 있다. nextcloud를 설치하기전에 niginx, php-fpm, mariadb 가 필수적으로 설치되어 있어야 하기때문에 설치하지 않은 분들은 앞 글의 맨 아래 나와있는 순서대로 진행해주길 바란다. 먼저 이글을 작성하고있는 현재(2019년05월22일 기준으로 공식홈페이지에서 다운받을수 있는 버전은 16.0.1 버전이다. 나는 서버용으로 https://download.nextcloud.com/server/releases/nextcloud-16.0.1.tar.bz2 파일을 받을것이다. wget 명령어를 사용해서 압축파일을 /tmp/파일에 받는다. 다운받는동안 시간이 오래걸리니 mariadb를 이용해서 nextcloud db생성을 진행해준다.(새로운 터미널 or 세션 연결) …

Ubuntu18.04 nginx에 SSL인증서 등록하기.(Let's encrypt)

네트워크 구상도에서 프록시 서버로 쓸 서버에 SSL 인증서를 등록해주고자 한다. 간단하게 등록하는 방법만적겠다. 먼저 apt 의 repo에 설치를 위한 certbot을 업데이트 한다. add-apt-repository ppa:certbot/certbot 등록후에는 apt-get update 명령어로 업데이트를 하자. 그리고 바로 설치. apt-get install certbot Let’s encrypt에는 두가지 방식으로 설치가 되는데 standalone 과 webroot 방식이다. standalone 방식의 경우 nginx 서버를 꺼서 인증을 받고 켜야하는 번거로움이 있으므로 한번만 귀찮은 webroot …

ESXi 6.5 U2 VM 생성/추가하기.

나는 미니PC(Gigabyte-brix-blce-4105)에 esxi를 설치해서 사용중이다. ESXi를 사용하면 컴퓨터한대에 여러개의 vm 호스트들을 사용할수 있는데 이런 호스트를 생성하는 과정이다. 먼저 vm을 생성하기전에 ISO 이미지 파일을 받아야하는데 요즘은 구글링 조금만 하면 다나오니까 알아서.. ESXi를 설치하고 고정IP를 설정하고나서 다른 PC로 웹사이트를 켜서 고정 IP로 로그인을 할수있다. 다음부터는 사진이 너무 많이들어가니 내 기준으로 작성하도록 하겠다. 여기까지했으면 끝났다. 이제 켜지면 일반 OS설치하는것처럼 진행하면 완료! -끝-

ESXi 6.5 U2 스냅샷 찍기.

스냅샷이란 특정 시간에 생성되는 데이터 백업본이라고 볼수있다. ESXi는 서버를 올리는데 사용하기때문에 특정 작업을 수행하기전에 스냅샷을 찍어놓는다면 예기치않은 상황에서 복구할수있을 것이다. 지금 스냅샷을 찍는상황은 자작 Cloud에 nextcloud를 올리기전에 다른클라우드도 사용해볼수있도록 찍는것이다.(nginx, php-fpm, mariadb 까지 설치완료) 그리고 스냅샷을 생성할 VM 우클릭후 스냅샷 생성 클릭 완료후에 아까처럼 vm 우클릭후 스냅샷 관리로 들어가면 특정 작업을 하기전에 스냅샷을 찍어놓는다면 작업에 문제가 발생했을떄 복구하기 쉬울것이다. 생성한 …

Ubuntu 18.04 Maria DB 설치하기.(LAMP, LEMP)

앞서 nginx, php-fpm을 설치했던것과 다르게 apt에 최신 repo가 안올라왔을수도 있으므로 mariadb 사이트에서 직접 저장소를 업데이트 할수있는 방법을 알려준다. https://downloads.mariadb.org/mariadb/repositories/#mirror=harukasan&distro=Ubuntu&distro_release=bionic–ubuntu_bionic&version=10.3 현재 Stable 버전은 10.3 이고 여기서는 사용하고있는 ubuntu 18.04 의 기준으로 진행한다. apt-get install software-properties-common apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] https://ftp.harukasan.org/mariadb/repo/10.3/ubuntu bionic main’ 까지 진행하고 apt-get update를 하면 셋팅 완료. 이제 mariadb를 설치해보자 apt-get install mariadb-server 설치가 …

Ubuntu 18.04 NGINX 웹서버에 PHP7.2-FPM 설치하기.

앞서 Nginx 를 설치한 다음에 해야할것은 바로 PHP7.2-FPM을 설치하는 것이다. Nginx는 아파치와는 다르게 php 파일을 해석하지 못하므로 php-fpm을 설치한다.(아파치도 php를 설치하긴한다..) 앞서 진행했던 Nginx 설치와 마찬가지로 apt-cache를 확인해서 설치할 버전을 확인한다. apt-cache policy php7.2-fpm apt-get install php7.2-fpm php7.2-fpm 설치후에는 php에서 자주쓰이는 모듈을 설치해준다. apt-get install -y php7.2-cli php7.2-curl php7.2-gd php7.2-mysql php7.2-mbstring zip unzip php-fpm을 설치했다고 nginx가 php를 해석할수 있는것은 아니다. …

Ubuntu 18.04 Nginx 설치 하기.

우분투에서 Web 서비스를 이용하기 위해서는 웹 관련 데몬을 설치해야한다.(Apache2, Nginx) 여기서는 Nginx 를 설치하도록 하겠다. 우분투는 apt 라는 응용프로그램 설치 툴을 사용해서 nginx를 설치할수 있다. 설치 이전에 apt-cache에 최신버전의 nginx가 있는지 확인 할수있다. apt-cache policy nginx 모든 명령어는 root 권한으로 실행 할 예정이다. 이제 apt-get update 명령어를 통해서 apt 패키지 목록을 업데이트 해준다. 그리고 apt-get install명령어를 사용해서 nginx를 설치한다. apt-get …

Ubuntu 18.04 Next Cloud 설치하기.

이전에 자작 서버 클라우드로는 Owncloud를 사용했었으나 새로 서버를 구축하고 새로 올리기 위해 많음 검색을 한 결과 Next Cloud로 설치하기로 마음 먹었다. 자작 NAS용 클라우드로 사용할 예정이며 올지 안올지는 모르겠지만 아마존에서 16TB 하드를 보내준다면 네트워크 드라이브용으로 사용해도 좋을것 같다. 목차를 간단하게 만들어보자면 서버 생성 고정 IP할당 Nginx 설치 php-rpm 설치 maria DB 설치 nextcloud 설치 Let’s encrypt SSL 설정하기 접속하기 대충 …

Ubuntu 18.04.02 LTS 고정 IP 할당하기

처음 Ubuntu를 설치하게 되면 dhcp 로 IP를 할당받게된다. 공유기 내의 PC이거나 vm 으로 해도 마찬가지. vm을 이용해서 브릿지로 직접 네트워크로 연결하기 위해서도 고정 IP할당이 필요하다 나같은 경우 공유기 내의 서버이기 때문에 기존 IP는 192.168.0.14 (DHCP)로 자동할당 되었다. 이것을 고정으로 192.168.0.102로 바꾸는 과정이다. 먼저, ifconfig 명령어를 이용해서 현재 사용하고있는 어댑터 이름을 확인한다. 확인한 ens160:은 이제 수정할 netplan에 넣을 예정. vi /etc/netplan/01-network-manager-all.yaml …