debian9部署ownCloud


ownCloud是一個開源的私有雲存儲,支持外接存儲,具有良好的擴展性。ownCloud是傳統的C/S架構,支持目前各大流行平台。服務端客戶端實時同步,使用體驗非常好。

ownCloud is WedDAV-based solution for storing and sharing on-line your data, files, images, video, music, calendars and contacts.

由於我目前只是個人使用,這里寫的只是一個單節點LAMP架構。官方推薦使用apache作為web服務器。

OS version: Debian Stretch
ownCloud version: 10.0.4

1、安裝owncloud-server。

# wget -nv https://download.owncloud.org/download/repositories/production/Debian_9.0/Release.key -O Release.key
# apt-key add - < Release.key

# echo 'deb http://download.owncloud.org/download/repositories/production/Debian_9.0/ /' > /etc/apt/sources.list.d/owncloud.list
# aptitude update
# aptitude install -y owncloud-files

2、安裝mariadb,官方推薦使用mysql/mariadb作為數據庫。初始化數據庫,創建ownCloud數據庫並授權。

# aptitude install -y mariadb-server mariadb-client
# systemctl start mariadb.servicce
# systemctl enable mariadb.service
# mysql_secure_installation
# mysql -uroot -p

MariaDB [(none)]> create database owncloud;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on owncloud.* to owncloud@localhost identified by 'ownclouddb';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit;
Bye

3、安裝php和需要的擴展。

# aptitude install -y php-fpm php-mysql
# aptitude install -y libapache2-mod-php7.0 php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-intl php7.0-mcrypt php-imagick php7.0-zip php7.0-xml php7.0-mbstring

# systemctl start php7.0-fpm.service
# systemctl enable php7.0-fpm.service

4、安裝apache,並提供ownCloud的配置。

# aptitude install -y apache2

# vim /etc/apache2/sites-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/"

<Directory /var/www/owncloud/>
  Options +FollowSymlinks
  AllowOverride All

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

 SetEnv HOME /var/www/owncloud
 SetEnv HTTP_HOME /var/www/owncloud

</Directory>

# aptitude restart apache2.service
# aptitude enable apache2.service

5、創建文件存放目錄,並授權。apache2和nginx默認都是以www-data用戶運行的。

# mkdir /data/owncloud
# chown -R www-data.www-data /data/owncloud

6、用瀏覽器訪問SERVER_IP/owncloud,就可以打開初始配置界面了。這里需要創建一個管理員用戶,填寫數據存放目錄,以及填寫數據庫驗證信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM