以下内容为安装WEBDAV的步骤,具体是按照这个及官方文档完成的。参考网址:https://linuxhostsupport.com/blog/how-to-install-owncloud-10-on-debian-9/
1.安装MySQL服务器
ownCloud可以使用MySQL / MariaDB,PostgreSQL或SQLite作为后端数据存储。在本指南中,我们将使用MariaDB作为数据库引擎。要安装MariaDB服务器,请运行以下命令:
sudo apt install mariadb-server
安装完成后,运行以下命令以启动并启用MariaDB服务:
sudo systemctl start mariadb
sudo systemctl enable mariadb
为确保安装安全并设置root密码问题:
sudo mysql_secure_installation
2.创建MySQL数据库和Usser
要为我们的ownCloud安装创建数据库和mysql用户,请运行以下命令:
mysql -u root -p
MariaDB [(none)]> CREATE DATABASE owncloud CHARACTER SET utf8;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' IDENTIFIED BY 'owncloud_passwd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
安装Redis
Redis是一个内存数据库,ownCLoud安装将使用它作为内存缓存。要从默认Debian存储库安装最新版本的Redis,请运行以下命令:
sudo apt install redis-server
3,安装Apache和PHP
安装Apache,PHP和PHP模块是非常简单的过程,只需发出以下命令:
sudo apt install apache2 mariadb-server libapache2-mod-php7.0 \
openssl php-imagick php7.0-common php7.0-curl php7.0-gd \
php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring \
php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \
php7.0-sqlite3 php7.0-xml php7.0-zip php-redis php-apcu
安装完成后,运行以下命令以启动并启用Apache服务:
sudo systemctl start apache2
sudo systemctl enable apache2
4,安装ownCloud
ownCLoud 10软件包在默认的Debian 9存储库中不可用,因此我们将从官方的ownCLoud存储库中安装该软件包。首先将ownCloud GPG密钥添加到apt来源密钥环中:
wget -qO- https://download.owncloud.org/download/repositories/stable/Debian_9.0/Release.key | sudo apt-key add -
一旦添加密钥,请运行以下命令以启用ownCLoud存储库:
echo 'deb https://download.owncloud.org/download/repositories/stable/Debian_9.0/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list
在安装ownCLoud软件包之前,我们需要通过安装以下软件包为debian apt工具启用HTTPS传输:
sudo apt install apt-transport-https
更新apt缓存列表,并使用以下命令安装ownCLoud软件包:
sudo apt update
sudo apt install owncloud-files
上面的命令将在/ var / www / owncloud目录中安装ownCLoud文件。
5,配置Apache
要将Apache Web服务器配置为提供ownCLoud目录,请创建一个具有以下内容的新配置文件:
sudo nano /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>
启用Apache ownCloud配置:
sudo a2ensite owncloud
and restart the Apache web server:
sudo systemctl restart apache2
Finally set the correct permissions, so the ownCLoud can upload files:
sudo chown -R www-data: /var/www/owncloud/
6,完成自己的CLoud安装
在本指南的最后一步,我们需要访问自己的CLoud Web界面并完成安装。
要完成安装,请打开浏览器并导航至 http:// your_server_ip_address / owncloud /
如何在Debian 9上安装OwnCloud 10
要创建您的第一个管理员用户,请在“创建管理员帐户”标签下输入用户名和密码,然后单击“存储和数据库”链接,这将为您提供选择支持的数据库的选项。保留默认的“数据文件夹”值“ / var / www / owncloud / data”,并在“配置数据库”标签下,然后选择“ MySQL / MariaDB”。在数据库字段中,输入数据库用户,数据库用户密码和您先前创建的数据库名称。最后,点击蓝色的“完成设置”按钮,ownCLoud安装程序将填充数据库并将您重定向到ownCloud登录屏幕。
如果使用阿里云,请添加安全组,使用80端口或者443端口都可以。