반응형
가족들과 공유 폴더를 사용하려고 알아보다가 홈 서버에 구축을 할수 있는 nextcloud를 알게되어 소개하려고 한다.
사이트 들어가면 구매를 하여 사용할수도 있지만.
필자처럼 서버에 구축하여 기본 기능을 사용하는 방법도 있다.
linux 설치는 간단하다.
- 패키지 update / upgrade
sudo apt update
sudo apt upgrade - 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 - db 셋팅
CREATE DATABASE nextcloud;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'test123';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost'; - nextcloud 설치
wget https://download.nextcloud.com/server/releases/latest.zip - 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 - 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> |
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
반응형
'IT > Settings' 카테고리의 다른 글
RocketChat 소개 및 셋팅 (42) | 2024.01.15 |
---|---|
mongo db 설치(with mac) / feat.Compass (28) | 2024.01.14 |
Emby 서버 (22) | 2023.12.30 |
Mac에서 usb 포맷하는법 (34) | 2023.12.16 |
[VPN] Mac OS에서 VPN 셋팅 법 (40) | 2023.11.28 |
댓글