°­ÁÂ

HOME > °­ÁÂ >
°­ÁÂ| ¸®´ª½º ¹× ¿ÀǼҽº¿¡ °ü·ÃµÈ °­Á¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
 
SULinux17 & CentOS7 ¿¡¼­ NextCloud ¼³Ä¡ ¹× ±âº» ¿î¿µ
Á¶È¸ : 8,559  


1. °³¿ä
NextCloud´Â OwnCloud¿¡¼­ ÆÄ»ýµÇ¾úÀ¸¸ç, ³»ºÎ ±¸¼º¿øÀº ¹°·Ð ¿ÜºÎ »ç¿ëÀڵ鿡°Ôµµ °ø°³°¡ °¡´ÉÇÑ Hybrid Cloud ÀÔ´Ï´Ù.


2. ¼³Ä¡ ¿î¿µÃ¼Á¦ Á¤º¸ ¹× ƯÀÌ»çÇ× 
 - OS : SULinux17 64bit
 - Apache 2.4.6
 - PHP 5.4.16
 - MariaDB 5.5.56

¡Ø NextCloud ¼³Ä¡ ½Ã PHP 5.6.X ¹öÀü ÀÌ»ó ºÎÅÍ ¼³Ä¡°¡ °¡´É ÇϹǷÎ,
   ±âÁ¸¿¡ ¼³Ä¡µÈ PHP 5.4.16¿¡¼­ PHP 5.6.35·Î ¾÷µ¥ÀÌÆ® ÈÄ ¼³Ä¡¸¦ ÁøÇà ÇÒ ¿¹Á¤ÀÔ´Ï´Ù.
   ¶ÇÇÑ PHP¹öÀü ¾÷µ¥ÀÌÆ® ½Ã ±âÁ¸¿¡ ÀÛµ¿µÇ°í ÀÖ´Â ÇÁ·Î±×·¥/¸ðµâ°ú Ãæµ¹ÇÒ ¼ö ÀÖÀ¸¸ç,
   ÇØ´ç °­Á¿¡¼­´Â »èÁ¦ ÈÄ ¼³Ä¡ ÁøÇàÀÌ ¾Æ´Ñ ¾÷µ¥ÀÌÆ®·Î ÁøÇàÇÏ¿´½À´Ï´Ù.
   º» °­Á´ À̹ÌÁö ÆíÁýÀÇ ÆíÀǸ¦ À§ÇÏ¿© VMÀ» »ç¿ëÇÏ¿´½À´Ï´Ù.

3. PHP ¾÷±×·¹À̵å
  3-1 epel repo ¹× remi reop ¼³Ä¡
   PHP¸¦ ¾÷±×·¹À̵带 À§Çؼ­´Â epel repo¿Í remi repo°¡ ¼±ÀÛ¾÷À¸·Î ¼³Ä¡ µÇ¾î¾ß ÇÕ´Ï´Ù.
   ¼³Ä¡ ¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm


rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm


3-2 remi repo ¼öÁ¤
   php5.6À¸·Î ¾÷µ¥ÀÌÆ®¸¦ À§Çؼ­´Â remi repo ¼öÁ¤ÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.

   vi /etc/yum.repos.d/remi.repo
   30¹øÂ°ÁÙ remi-php56¿¡¼­ enabled=0 -> enabled=1 ·Î ¼öÁ¤ ÈÄ ÀúÀå


   
3-3 php ¾÷µ¥ÀÌÆ® ¹× ¼³Ä¡ È®ÀΠ
   yum -y update php
   yum install php php-mysql php-fpm php-opcache php-mbstring


   php -v ¸í·É¾î·Î ¹Ù²ï ¹öÀü È®ÀΠ

4. ¾ð¾î¼Â º¯°æ ¹× ¼³Á¤ 
   NextCloud¸¦ ¼³Ä¡ ÇÏ°í »ç¿ëÇϴµ¥ ÀÖ¾î ÇÑ±Û ¹®Á¦°¡ ¹ß»ý ÇÒ¼ö ÀÖ½À´Ï´Ù. À̺κÐÀ» ¹æÁö Çϱâ À§ÇÏ¿©
   Apache, PHP, MariaDBÀÇ ¾ð¾î¼ÂÀ» UTF8·Î º¯°æÀ» ÁøÇà ÇØ¾ßÇÕ´Ï´Ù.

 4-1 Apache ¼³Á¤ 
  4-1-1 Default·Î ¼³Ä¡ µÇ¾î ÀÖ´Â ApacheÀÇ ¾ð¾î¼ÂÀº UTF-8·Î ±âº» ¼³Á¤ÀÌ µÇ¾îÀÖ½À´Ï´Ù.
   NextCloud´Â PHP±â¹ÝÀ̱⶧¹®¿¡ vi /etc/httpd/conf/httpd.conf 164¹øÁÙ¿¡ 
   index.php¸¦ Ãß°¡ ÈÄ ÀúÀå ÇÕ´Ï´Ù.
   –-------------------------------------------------------------------------------
  <IfModule dir_module>
      DirectoryIndex index.html index.php
  </IfModule>
   –-------------------------------------------------------------------------------
  4-1-2 NextCloud¸¦ »ç¿ëÇϱâ À§ÇÏ¿© ¾ÆÆÄÄ¡ ±âº»µð·ºÅ丮 º¯°æ
   Default µð·ºÅ丮°¡ /var/www/html·Î µÇ¾îÀÖ´Â °ÍÀ» /var/www/nextcloud·Î ÀÓÀÇ·Î ¼³Á¤ ÇÏ¿´½À´Ï´Ù.
   vhost¸¦ »ç¿ëÇÏ´Â °æ¿ì ÃßÈÄ¿¡ Ãß°¡Çϵµ·Ï ÇϰڽÀ´Ï´Ù.
   
   119, 124, 131 ÁÙ¿¡ /var/www/htmlÀ» /var/www/nextcloud·Î º¯°æ 
  
   vi /etc/httpd/conf/httpd.conf
   –------------------------------------------------------------------------------
   DocumentRoot "¼³Ä¡ÇÒ À¥ÆäÀÌÁö µð·ºÅ丮"
        
   <Directory "¼³Ä¡ÇÒ À¥ÆäÀÌÁö µð·ºÅ丮">
    AllowOverride None                       
    Require all granted                     // ¸ðµç ¿äû Çã¿ë 
   </Directory>
  –-------------------------------------------------------------------------------
    
   

   ¼³Á¤ ¿Ï·á¸¦ À§ÇØ ¾ÆÆÄÄ¡ Àç½ÃÀÛÀ» ÇØÁÝ´Ï´Ù.
   
   systemctl restart httpd

4-2 PHP ¼³Á¤
  4-2-1 php -i | grep php.ini ¸í·É¾î¸¦ »ç¿ëÇÏ¿© php¼³Á¤ ÆÄÀÏÀÎ php.iniÆÄÀÏÀÌ ½ÇÁ¦ Àû¿ëµÇ´Â À§Ä¡¸¦ ã½À´Ï´Ù.
   vi /etc/php.ini¿±´Ï´Ù.
   1656¹øÁÙ ºÎÅÍ ÀÖ´Â mbstringºÎºÐ¿¡ mbstring.language, mbstring.internal_encoding,
   mbstring.http_input, mbstring.http_output ºÎºÐÀ» ÁÖ¼® ÇØÁ¦ ÈÄ UTF-8¸¦ Ãß°¡ ¹× ÀúÀå ÇØÁÝ´Ï´Ù.

   mbstring.language = UTF-8
   mbstring.internal_encoding = UTF-8
   mbstring.http_input = UTF-8
   mbstring.http_output = UTF-8


4-3 MariaDB ¼³Á¤
  4-3-1 ÇöÀç ¾ð¾î¼Â È®ÀÎÀ» À§ÇÏ¿© mysql Á¢¼Ó ÈÄ database,server °ªÀÌ utf8ÀÌ ¾Æ´Ñ °ÍÀ» È®ÀÎ ÇÕ´Ï´Ù.
 
   mysql -u root -p
   ºñ¹Ð¹øÈ£
   Á¢¼Ó
   show variables like 'c%';
   
  
 vi /etc/my.cnfÆÄÀÏÀ» ¿­¾î [mysqld]ºÎºÐ ¹Ø¿¡ character-set-server=utf8 Ãß°¡ ÈÄ ÀúÀå


   systemctl restart mariadb  
   mysql ÀçÁ¢¼ÓÇÏ¿© ¹Ù²ï ¾ð¾î¼Â È®ÀΠ


   ¡Ø ÁÖÀÇ ±âÁ¸¿¡ DB°¡ µ¿ÀÛ ÁßÀÏ ½Ã ¾ð¾î¼Â º¯°æÀ» ÇÏ°Ô µÇ¸é ¹®Á¦°¡ ¹ß»ý ÇÒ ¼ö ÀÖ½À´Ï´Ù. 
      ±¸µ¿ÁßÀÎ DB°¡ ÀÖÀ» °æ¿ì ÇØ´ç DB¸¸ µû·Î utf8·Î ¸¸µå´Â °ÍÀº ÃßÈÄ Ãß°¡ ÇϰڽÀ´Ï´Ù.

  4-3-2 NextCloud¸¦ »ç¿ëÇϱâ À§ÇÑ DB »ý¼º
   NextCloud ¿ë DB¸¦ »ý¼º Çϱâ À§ÇÏ¿© ¾Æ·¡¿Í °°ÀÌ ÀÛ¾÷À» ÁøÇà ÇÕ´Ï´Ù.
   º» °­Á¿¡¼­´Â DB¸íÀ» ÀÓÀÇ·Î nextcloud·Î ¼³Á¤ ÇÏ¿´½À´Ï´Ù.
   
   mysql -u root -p
   ºñ¹Ð¹øÈ£
   Á¢¼Ó
   create database nextcloud;
   flush privileges;


5. NextCloud ¼³Ä¡
  5-1 NextCloud ´Ù¿î¹Þ±â
   4-1-2 ¿¡ ¸í½Ã¿¡ ÇØ³õÀº°Å¿Í °°ÀÌ /var/www ¿¡ NextCloud ÆÄÀÏÀ» ´Ù¿î ¹Þ½À´Ï´Ù.
   ´Ù¿î ¿Ï·á ÈÄ ÇØ´ç ÆÄÀÏ ¾ÐÃàÀ» ÇØÁ¦ÇØ ÁÝ´Ï´Ù.   
   
   cd /var/www 
   wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.tar.bz2
   tar -xvf nextcloud-13.0.1.tar.bz2

   ¡Ø download.nextcloud.com/server/releases ¿¡ Á¢¼Ó ÇÏ½Ã¸é ¿øÇϽô ¹öÀüÀ» ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.
   
   5-1-1 ÆÛ¹Ì¼Ç ¹× ¼ÒÀ¯±Ç º¯°æ & data µð·ºÅ丮 ¼³Á¤
   nextcloud Æú´õ ¹Ø¿¡ data µð·ºÅ丮¸¦ »ý¼º ÇØÁÝ´Ï´Ù. 
 
   cd /var/www/nextcolud
   mkdir data

   ±× ÈÄ cd /var/www·Î À̵¿ ÇÏ¿©, ÇöÀç ¾ÆÆÄÄ¡ ±¸µ¿ÇÏ´Â ¼ÒÀ¯ÀÚ°¡ apacheÀ̹ǷÎ
   ¾Æ·¡¿¡ ¸í·É¾î·Î ¼ÒÀ¯±Ç ¹× ÆÛ¹Ì¼Ç º¯°æÀ» ÇÕ´Ï´Ù.

   chown -R apache.apache nextcloud
   chmod -R 775 apache.apache nextcloud 


   À§¿¡ °úÁ¤À» ¿Ï·á ÇϼÌÀ¸¸é, NextCloud ¼³Ä¡°¡ ¿Ï·á µÇ¾ú½À´Ï´Ù.

6. NextCloud ¼³Á¤
  6-1 À§ ÀÛ¾÷ÀÌ ¿Ï·á µÈ ÈÄ ÀÎÅÍ³Ý ÁÖ¼Òâ¿¡ IPÁÖ¼Ò¸¦ Ĩ´Ï´Ù.
   
   ¼³Á¤¿¡ ¹®Á¦°¡ ¾ø´Ù¸é À§¿Í °°ÀÌ °ü¸®ÀÚ °èÁ¤ ¼³Á¤ È­¸éÀÌ ³ªÅ¸³³´Ï´Ù.
   »ç¿ëÀÚ À̸§, ¾ÏÈ£¸¦ ÀÔ·Â ÈÄ ¼³Ä¡ ¿Ï·á¸¦ ´©¸£½Ã¸é ¾Æ·¡¿Í °°Àº È­¸éÀÌ ³ªÅ¸³ª¸é¼­ ¼³Ä¡ ¹× ±âº» ¼³Á¤ÀÌ
   ¿Ï·á µË´Ï´Ù.
  
 
  7. NextCloud »ç¿ë
   7-1 »ç¿ëÀÚ Ãß°¡
    NextCloud¿¡¼­´Â °ü¸®°èÁ¤À» Á¦¿ÜÇÑ ÀÏ¹Ý °èÁ¤µéÀ» »ý¼º ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
    ¿ìÃø »ó´Ü Ŭ¸¯ ÈÄ »ç¿ëÀÚ¸¦ ´©¸£½Ã¸é ¾Æ·¡¿Í °°Àº È­¸éÀÌ º¸ÀÔ´Ï´Ù.
    ÇØ´ç ÆäÀÌÁö¿¡¼­ ±×·ìÃß°¡ ¶Ç´Â »ç¿ëÀÚ Ãß°¡¸¦ ÇÏ¿©, ÇØ´ç ¿ëµµ¿¡ ¸Â°Ô »ç¿ëÀÚ¸¦ »ý¼º ÇÒ ¼ö ÀÖ½À´Ï´Ù.
    ¶ÇÇÑ ÇÒ´ç·®À» º¸½Ã¸é ÇØ´ç °èÁ¤´ç »ç¿ë ÇÒ¼ö ÀÖ´Â ¿ë·®À» º°µµ·Î ÁöÁ¤ ÇÒ ¼ö°¡ ÀÖ¾î,
    °èÁ¤ º° ¿ë·®°ü¸®¸¦ ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
    ¾÷·Îµå µÈ ÆÄÀϵéÀº À§¿¡ ¼³Á¤ ÇÑ NextCloud¿¡ Data µð·ºÅ丮 ÀÎ
    /var/www/nextcloud/°èÁ¤¸í µð·ºÅ丮¿¡ ÀúÀåÀÌ µË´Ï´Ù.


  7-2 ¼³Á¤
   ¿ìÃø »ó´ÜÀ» Ŭ¸¯ ÇÏ½Ã¸é ¼³Á¤À» º¼¼ö ÀÖ½À´Ï´Ù. ÇØ´ç ¼³Á¤Àº °ü¸®ÀÚ °èÁ¤À¸·Î¸¸ ¼³Á¤ÀÌ °¡´ÉÇϸç,
   ÇØ´ç ÆäÀÌÁö¿¡¼­´Â °ü¸®ÀÚ¿¡ °³ÀÎ ¼³Á¤ ¹× º¸¾È ¸ð´ÏÅ͸µ µî »ç¿ë ¸ñÀû¿¡ µû¶ó ¼³Á¤ ÇϽǼö ÀÖ½À´Ï´Ù.
   
   
ÀÌ»óÀ¸·Î NextCloud ¼³Ä¡ °úÁ¤ ¹× °£´ÜÇÑ ¿î¿ë¿¡ ´ëÇØ ¾Ë¾ÆºÃ½À´Ï´Ù.
NextCloud´Â Owncloud¿¡¼­ ÆÄ»ýµÈ ¸¸Å­ °ÅÀÇ ºñ½ÁÇÑ ±¸Á¶¸¦ °¡Áö°í ÀÖÁö¸¸
Á¶±Ý´õ »ç¿ëÀÚ ÆíÀǼº¿¡ ÁßÁ¡À» µÐ °Í °°½À´Ï´Ù.

NAS Àåºñ ´ëü·Î °£´ÜÇÏ°Ô »ç¿ë ÇÒ ¼ö ÀÖ´Â ¹«·á opensource cloudÀÎ ¸¸Å­
Çʿ信 µû¶ó À¯¿ëÇÏ°Ô »ç¿ë ÇÒ ¼öÀÖ´Â Cloud¶ó »ý°¢ÀÌ µì´Ï´Ù.

ÀÌ»ó SULinux17 & CentOS7 ¿¡¼­ NextCloud ¼³Ä¡ ¹× ±âº» ¿î¿µ¿¡ ´ëÇÏ¿© ¾Ë¾Æ ºÃ½À´Ï´Ù.
°¨»çÇÕ´Ï´Ù.


[¿ø±Û¸µÅ©] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1884


ÀÌ ±ÛÀ» Æ®À§ÅÍ·Î º¸³»±â ÀÌ ±ÛÀ» ÆäÀ̽ººÏÀ¸·Î º¸³»±â ÀÌ ±ÛÀ» ¹ÌÅõµ¥ÀÌ·Î º¸³»±â

 
±èÁöÈÆ
jhkim°ñº¬ÀÌlinux.co.kr