카테고리 없음

우분투 nextcloud php 7.4용 설치

쪽마 2024. 9. 21. 00:52

 

cd /var/www/
sudo wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
sudo unzip nextcloud-23.0.0.zip
sudo chown -R www-data:www-data /var/www/nextcloud/
sudo chmod -R 755 /var/www/nextcloud/

 

 

 

 

 

우분투에 Nextcloud를 설치하는 방법은 크게 두 가지로 나뉩니다: 패키지 설치스냅(Snap) 설치. 여기서는 서버 패키지 설치 방법을 중점적으로 다루고, 필요한 의존성을 설치하고 Apache 및 MariaDB와의 통합 방법까지 안내하겠습니다.

1. 필수 패키지 설치

먼저 시스템 패키지를 업데이트하고, Nextcloud 설치에 필요한 소프트웨어를 설치합니다.

 
sudo apt update
sudo apt upgrade
sudo apt install apache2 mariadb-server libapache2-mod-php7.4
sudo apt install php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-xml php7.4-mbstring php7.4-zip php7.4-json php7.4-intl php7.4-bcmath php-imagick

2. MariaDB 설정

다음으로 MariaDB를 설정합니다. MariaDB에서 사용할 데이터베이스와 사용자 계정을 생성합니다.

 
 
sudo mysql_secure_installation
 
 

이후 MariaDB 쉘에 접속하여 데이터베이스를 설정합니다.

 
 
 
sudo mysql_secure_installation

쉘에서 아래 명령어로 Nextcloud용 데이터베이스 및 사용자 생성:

 
 
CREATE DATABASE nextcloud;
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY '비밀번호';
FLUSH PRIVILEGES;
EXIT;
 
 
 
 
 

3. Nextcloud 다운로드 및 설치

Nextcloud를 공식 웹사이트에서 다운로드하거나, 다음 명령어로 최신 버전을 다운로드합니다.

 
 
wget https://download.nextcloud.com/server/releases/latest.tar.bz2
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/html/
 
 

4. 디렉토리 권한 설정

Apache가 Nextcloud 파일에 접근할 수 있도록 권한을 설정합니다.

 
 
sudo chown -R www-data:www-data /var/www/html/nextcloud/
sudo chmod -R 755 /var/www/html/nextcloud/
 
 
 
 
 

5. Apache 설정

Nextcloud를 위해 Apache 설정 파일을 만들어 줍니다.

 
 
sudo nano /etc/apache2/sites-available/nextcloud.conf
 
 
 
 
 
 

이 파일에 다음 내용을 추가하세요:

 
 
<VirtualHost *:80>
    DocumentRoot /var/www/html/nextcloud/
    ServerName your-domain.com

    <Directory /var/www/html/nextcloud/>
        Require all granted
        AllowOverride All
        Options FollowSymLinks MultiViews

        <IfModule mod_dav.c>
            Dav off
        </IfModule>
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/nextcloud_error.log
    CustomLog ${APACHE_LOG_DIR}/nextcloud_access.log combined
</VirtualHost>
 
 
 
 
 
 

설정 파일을 저장한 후 Apache 설정을 활성화하고, Apache를 다시 시작합니다.

 
 
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime setenvif ssl
sudo systemctl restart apache2
 
 
 
 
 
 

6. Nextcloud 웹 설치 마법사 실행

이제 웹 브라우저에서 http://your-server-ip/nextcloud로 접속해 설치를 마무리할 수 있습니다.

  1. 관리자 계정 생성
  2. MariaDB 설정에서 만든 데이터베이스 정보를 입력
  3. 필요한 대로 설정 후 설치 완료

이후 SSL 설정을 통해 HTTPS를 적용하는 것을 권장합니다. Let's Encrypt를 통해 무료로 SSL 인증서를 발급받을 수 있습니다.


이 방법으로 우분투에 Nextcloud를 설치할 수 있습니다

 

 

 

 

반응형