网站搜索

如何在 Ubuntu 18.04 上安装 OwnCloud


OwnCloud 是领先的开源文件共享和云协作平台,其服务和功能与 DropBoxGoogle Drive 提供的服务和功能类似。然而,与Dropbox不同,OwnCloud没有数据中心容量来存储托管文件。尽管如此,您仍然可以共享文档、图像和视频等文件,并在智能手机、平板电脑和 PC 等多种设备上访问它们。

在本文中,您将了解如何在 Ubuntu 18.04 及更高版本上安装 OwnCloud

步骤一:更新Ubuntu系统包

在开始之前,请使用以下 apt 命令更新系统软件包和存储库。

sudo apt update -y && sudo apt upgrade -y

步骤 2:在 Ubuntu 中安装 Apache 和 PHP 7.2

OwnCloud 基于 PHP 构建,通常通过 Web 界面访问。因此,我们将安装 Apache 网络服务器来提供 Owncloud 文件以及 PHP 7.2PHP 7.2 以及 >OwnCloud 流畅运行。

sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

安装完成后,您可以通过运行 dpkg 命令来验证是否安装了 Apache

sudo dpkg -l apache2

从输出中,我们可以看到我们已经安装了Apache版本2.4.29

要启动并启用 Apache 在启动时运行,请运行命令。

sudo systemctl start apache2
sudo systemctl enable apache2

现在转到浏览器并在 URL 栏中输入服务器的 IP 地址,如下所示:

http://server-IP

您应该会看到下面的网页,显示 Apache 已安装并正在运行。

检查是否安装了PHP

php -v

第三步:在Ubuntu中安装MariaDB

MariaDB 是一种流行的开源数据库服务器,被开发人员、数据库爱好者以及生产环境广泛使用。它是 MySQL 的一个分支,自从 Oracle 接管 MySQL 以来,它一直比 MySQL 更受青睐。

要安装MariaDB,请运行。

sudo apt install mariadb-server

默认情况下,MariaDB 不安全,并且容易出现安全漏洞。因此,我们需要执行额外的步骤来强化 MariaDB 服务器。

要开始保护 MySQL 服务器,请运行以下命令:

sudo mysql_secure_installation

当提示输入 root 密码时,按ENTER,然后按‘Y’ 设置 root 密码。

对于其余提示,只需键入 ‘Y’ 并按 ENTER

您的 MariaDB 服务器现在已达到相当程度的安全性。

第四步:创建OwnCloud数据库

我们需要为Owncloud创建一个数据库来存储安装期间和安装后的文件。因此,请登录MariaDB

sudo mysql -u root -p

运行以下命令:

MariaDB [(none)]> CREATE DATABASE owncloud_db;
MariaDB [(none)]> GRANT ALL ON owncloud_db.* TO 'owncloud_user'@'localhost' IDENTIFIED BY 'StrongP@ssword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

第5步:在Ubuntu中下载OwnCloud

创建数据库后,现在使用以下 wget 命令下载 OwnCloud 压缩文件。

sudo wget https://download.owncloud.org/community/owncloud-10.4.0.zip

下载后,将压缩包解压到/var/www/目录。

sudo unzip owncloud-10.4.0.zip -d /var/www/

然后,设置权限。

sudo chown -R www-data:www-data /var/www/owncloud/
sudo chmod -R 755 /var/www/owncloud/

第 6 步:为 OwnCloud 配置 Apache

在此步骤中,我们将配置 Apache 来为 OwnCloud 的文件提供服务。为此,我们将为 Owncloud 创建一个配置文件,如图所示。

sudo vim /etc/apache2/conf-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 模块和新添加的配置:

sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

为了使更改生效,请重新启动 Apache Web 服务器。

sudo systemctl restart apache2

第7步:在Ubuntu中完成OwnCloud安装

完成所有必要的配置后,剩下的唯一部分就是在浏览器上安装 OwnCloud。因此,请打开浏览器并输入服务器地址,后跟 /owncloud 后缀。

http://server-IP/owncloud

您将看到一个类似于下面的网页。

点击下方的“存储和数据库”。在“配置数据库”部分下选择“MySQL/MariaDB”,然后填写您在为 OwnCloud 创建数据库时定义的数据库凭据,即数据库用户、数据库密码数据库用户和数据库名称。

最后,单击“完成设置”以结束 Owncloud 的设置。

这将带您进入如图所示的登录屏幕。输入之前定义的用户名和密码,然后按 ENTER。

将显示一条通知,指示您可以从 iOS、Android 和桌面应用程序访问 OwnCloud 的其他途径。

关闭弹出窗口以访问仪表板,如下所示:

就是这样,伙计们!我们已经在Ubuntu 18.04上成功安装了OwnCloud文件共享平台。