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

2부다.

생각보다 빠르게 진행되고 있다.

nextcloud를 설치하기전에 niginx, php-fpm, mariadb 가 필수적으로 설치되어 있어야 하기때문에 설치하지 않은 분들은 앞 글의 맨 아래 나와있는 순서대로 진행해주길 바란다.

https://blog.dalso.org/uncategorized/38/ubuntu-18-04-next-cloud-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-1/

먼저 이글을 작성하고있는 현재(2019년05월22일 기준으로 공식홈페이지에서 다운받을수 있는 버전은 16.0.1 버전이다.

홈페이지에서 자신에게 맞는 파일을 다운로드 받으면된다.

나는 서버용으로 https://download.nextcloud.com/server/releases/nextcloud-16.0.1.tar.bz2 파일을 받을것이다.

wget 명령어를 사용해서 압축파일을 /tmp/파일에 받는다.

cd /tmp/
wget https://download.nextcloud.com/server/releases/nextcloud-16.0.1.tar.bz2

다운받는동안 시간이 오래걸리니 mariadb를 이용해서 nextcloud db생성을 진행해준다.(새로운 터미널 or 세션 연결)

우선 mysql -u root -p 명령어를 사용해서 db에 접속한다. (passwd는 이전에 mariadb 설치할떄 지정한것으로)

접속후에는 create database nextcloud; 로 db 생성을 하고 exit 로 나온다. 그럼 파일도 다받아졌을듯!

이제 압축을 풀어야하는데 나는 데이터 파일의 경우 따로 운영하고 싶기때문에 /data에 풀것이다.(푼다음 sysboliclink로 /var/www/html로 옮길 예정.)

tar -xjvf nextcloud-16.0.1.tar.bz2 -C /var/www

nextcloud를 생성후에 소유자,소유그룹을 www-data(웹서버 사용자)로 변경하고 chmod로 권한도 변경한다.

chown -R www-data:www-data /var/www/nextcloud

그리고 파일을 업로드할때 임시파일 저장할 공간을 /home/nextcloud/temp_file로 만들어준다.

mkdir -p /home/nextcloud/temp_file

이제 nginx 설정값을 변경해줘야 한다.

vi /etc/nginx/site-available/default

root 폴더부터 위와같게 변경해주면 된다.

그리고나서 사이트를 실행해보자 192.168.0.102

이렇게 모듈이 반겨준다. 설치해주자

설치할게 많아보이는데 4개만 설치하면 된다.

apt-get install php7.2-zip php7.2-xml php-intl php-imagick

설치후에 service php7.2-fpm restartservice nginx restart를 해주고 새로고침을 해보자.

아까 에러가 사라지고 <- 같이 화면이 나타나면 빈칸을 채우면 된다.

기본으로 데이터 폴더가 /var/www/nextcloud/data 인가 그렇게 되있을텐데

나는 새로운 파티션에 할당시키려고 경로를 변경했다.

mkdir /data/nextcloud 로 생성뒤에 chown www-data:www-data /data/nextcloud 라고 설정하면 된다.

설정후에 내부에서 nextcloud IP를 웹으로 입력하면 정상적으로 접속이 된다.

https://blog.dalso.org/uncategorized/118/ubuntu18-04-nginx%EC%97%90-ssl%EC%9D%B8%EC%A6%9D%EC%84%9C-%EB%93%B1%EB%A1%9D%ED%95%98%EA%B8%B0-lets-encrypt/
SSL 인증서는 여기서 참조.

-끝-

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

13 thoughts on “Ubuntu 18.04 Next Cloud 설치하기.-2-”

  1. 과정을 다따라했는데 nextcloud 접속시 404에러뜨면서 첫페이지가 안나오내요 어떻게해야할까요 ㅠㅠ

    1. 흠.. 과정을 나눠서 하시면 어떨까요??
      nginx 먼저 동작하는지 확인하고 그다음 nextcloud를 넣어보시는걸 추천합니다.

      1. www/nexcloud 라고 쳐서 오류났었내요 감사합니다 이제는 관리자 계정이 설정이 안되요 SQLSTATE[HY000] [1045] Access denied for user ‘admin’@’localhost’ (using password: YES) nextcloud 계속 이렇게 뜹니다 해결방법있나요 ㅠㅠ

        1. griant? 로 계정 권한 주고 새로생성하고 db도 지워보고 했는데 안됩니다 … 마리아db 10.4 밖에 설치가 안되서 10.4버전인데 버전문제인가요.. nextcloud는 16버전입니다

          1. 버전문제가 맞을거에요 10.4부터는 root 권한으로 mysql이 바로들어가져서 따로 root 패스워드 설정이 필요합니다

  2. 좋은 자료 보고 잘 따라하는 중입니다. 혹시.. nginx 까지 변경후에 사이트 접속시 앞페이지에서 만든 test 페이지만 보인다면 어떤 부분을 손봐야 할까요.?

    1. 위와 같이 nginx의 경로문제일 가능성이 커보입니다. test페이지가 보이신다면
      vi /etc/nginx/site-available/default
      설정에서 root /var/www/nextcloud
      경로도 확인해주세요

  3. 위와 같이 nginx의 경로문제일 가능성이 커보입니다. test페이지가 보이신다면
    vi /etc/nginx/site-available/default
    설정에서 root /var/www/nextcloud
    경로도 확인해주세요

  4. 안녕하세요 글보고 저도 Nas 를 만들어보자 생각하여 이것저것 구매하려하는데 혹시 봐주실 수 있나요?

    cpu : i5-4690 (4코어 4쓰레드)
    ram : ddr3 8g 양면 * 4 =32 g
    ssd : 120gb
    hdd : WD Red (Nas전용) 3TB
    외장백업용 hdd : 도시바 PMR 3TB

    정도로 생각하고 있습니다.
    구현목적은 자작Nas, 방화벽 을 가상머신으로 24/7 돌려놓는 것 입니다.

    메인 노트북은 하나 가지고 있어서 위 PC로는 하루 두시간정도 롤, 카트 게임하거나 파이썬, GNS3 정도의 코딩작업 하려합니다.

    괜찮을까요?

    1. 네 안녕하세요 ESXi에 올려서 사용하실건가요?
      용도에 따라 다르겠지만 윈도우에 vm으로 올리는건 한계가있을것같아서요..
      만약 esxi로 올리신다면 nas,방화벽 정도는 가능하지만 게임은 어렵습니다

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link