간마늘작업소

[Ubuntu NAS] 05.Nextcloud 설치 (Feat.LattePanda) 본문

작업물/LattePanda NAS

[Ubuntu NAS] 05.Nextcloud 설치 (Feat.LattePanda)

간마늘 2020. 8. 11. 00:41

이제 NAS 소프트웨어를 설치해봅시다.

 

nextcloud.com/

 

Nextcloud

Nextcloud is the most deployed on-premises file share and collaboration platform. Access & collaborate across your devices. Your data remains under your control.

nextcloud.com

공식 사이트에서 tar.bz2 파일을 다운로드 받아야 합니다.

 

sudo cd /var/www/html
sudo wget https://download.nextcloud.com/server/releases/nextcloud-19.0.1.tar.bz2
sudo tar -xvf nextcloud-19.0.1.tar.bz2

파일을 다운로드 받고 압축까지 해제해줍니다.

 

다음은 권한을 수정해줘야 합니다.

sudo ls -l
sudo chown -R www-data:www-data nextcloud
sudo chmod -R 775 nextcloud

이미지처럼 계정과 권한이 바뀌어있으면 됩니다.

 

다음은 도메인 연결입니다.

xn--220b31d95hq8o.xn--3e0b707e/

 

내도메인.한국 - 한글 무료 도메인 등록센터

한글 무료 도메인 내도메인.한국, 웹포워딩, DNS 등 무료 도메인 기능 제공

xn--220b31d95hq8o.xn--3e0b707e

무료 도메인을 받아와도 충분히 정상 작동합니다. 저는 내도메인.한국에서 받았는데 해당 링크에서 받은 도메인은 3개월 마다 갱신해줘야 하는 불편함은 있습니다.

 

sudo cd /etc/apache2/sites-available
sudo vi nextcloud.conf

<내용 작성>
<VirtualHost *:80>
    ServerName [도메인 주소]
    ServerAdmin [이메일 아무거나
 
    ServerAlias [도메인 주소]
    DocumentRoot /var/www/html/nextcloud
</VirtualHost>
---- 저장 ----

sudo a2ensite nextcloud.conf
sudo service apache2 restart

sudo ufw allow 80/tcp

이제 도메인을 등록해줍니다. 등록한 다음 활성화를 해주고 Web Server를 재부팅해줍니다. 또한, 방화벽에서 TCP 80를 개방해줍니다.

 

한 가지 더 해주셔야 합니다. 만약, 공유기를 사용하고 계시다면 포트포워딩 작업을 해야합니다. 외부에서 TCP 80으로 접속한 것을 NAS(제 기준으로는 LattePanda)의 TCP 80으로 연결되게끔 말이죠.

 

공유기마다 설정 방법이 다릅니다.

 

다음은 phpMyAdmin에 접속하고 상단의 데이터베이스에 들어가서 nextcloud라는 데이터베이스를 새롭게 만들어야 합니다.

 

저처럼 nextcloud를 입력한 다음 옆에 있는 만들기를 누르면 됩니다.

 

http://[도메인 주소]

이제 도메인 주소로 들어갑시다.

 

관리자 계정을 만들고 데이터 폴더는 자동으로 지정되었을 겁니다. 아래에는 데이터베이스 접속을 위한 정보를 입력해야 합니다. ID는 root, PW는 root의 비밀번호 그리고 데이터베이스는 nextcloud입니다. localhost는 그대로 유지합니다.

 

그리고 아래로 내려서 설치 시작을 위해서 버튼을 눌러줍니다.

 

조금 인내심을 가지고 기다리면 설치가 완료됩니다.

 

 

이것으로 기본 설치는 모두 종료되었습니다. 이 상태로 사용해도 무방하지만 저희는 보안 처리까지 전부 끝낸 다음에 사용해보도록 하겠습니다.

Comments