본문 바로가기
IT/Settings

nextcloud 서버

by 성준하이 2023. 12. 31.
반응형

가족들과 공유 폴더를 사용하려고 알아보다가 홈 서버에 구축을 할수 있는 nextcloud를 알게되어 소개하려고 한다.

 

사이트 들어가면 구매를 하여 사용할수도 있지만.

필자처럼 서버에 구축하여 기본 기능을 사용하는 방법도 있다.

https://nextcloud.com/

 

Nextcloud - Open source content collaboration platform

The most popular open source content collaboration platform for tens of millions of users at thousands of organizations across the globe

nextcloud.com

 

 

linux 설치는 간단하다.

 

  1. 패키지 update / upgrade
    sudo apt update
    sudo apt upgrade

  2. nginx php mariadb 설치
    sudo apt install nginx mariadb-server php php-fpm php-mysql php-zip php-common php-zip php-xml php-mbstring php-gd php-curl -y

  3. db 셋팅
    CREATE DATABASE nextcloud;
    CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'test123';
    GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

  4. nextcloud 설치
    wget https://download.nextcloud.com/server/releases/latest.zip

  5. nginx or apache 폴더 초기화(기존꺼랑 겹칠수 있어서 초기화를 하고 이전 파일이 있다면 고려해서 설치 바란다.)
    및 폴더 이동 / 권한 설정
    sudo rm /var/www/html/*
    sudo unzip ./latest.zip -d /var/www/html/
    sudo chown -R www-data:www-data /var/www/html

  6. apache 셋팅
    sudo vi /etc/apache2/sites-available/nextcloud.conf
    파일 내에 아래 내용 넣기
<VirtualHost *:80>
    ServerAdmin 이메일주소
    DocumentRoot /var/www/html/nextcloud/
    ServerName 서버 아이피 또는 URL

   ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /nextcloud "/var/www/html/nextcloud/"

    <Directory /var/www/html/nextcloud/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
            <IfModule mod_dav.c>
                Dav off
            </IfModule>
        SetEnv HOME /var/www/html/nextcloud
        SetEnv HTTP_HOME /var/www/html/nextcloud
    </Directory>

</VirtualHost>
출처: https://nitr0.tistory.com/331 [Nitro's Blog:티스토리]

 

7. 변경된 파일 활성화 및 apache 재시작
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime setenvif ssl

sudo service apache2 restart

 

 

까지 진행하면 ip/nextcloud 로 진입하면 초기 화면이 보이게 된다.

 

그럼 사용자 설정 후 사용이 가능하다.

 

포럼 관련은 아래 git 주소 참고
https://github.com/nextcloud

 

Nextcloud

📱☁️💻 A safe home for all your data – community-driven, free & open source 👏 - Nextcloud

github.com

 

반응형

'IT > Settings' 카테고리의 다른 글

RocketChat 소개 및 셋팅  (41) 2024.01.15
mongo db 설치(with mac) / feat.Compass  (27) 2024.01.14
Emby 서버  (21) 2023.12.30
Mac에서 usb 포맷하는법  (33) 2023.12.16
[VPN] Mac OS에서 VPN 셋팅 법  (40) 2023.11.28

댓글