如何在Ubuntu 18.04上安装OwnCloud

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

在本文中,您将学习如何在Ubuntu 18.04及更新版本上安装OwnCloud

步骤 1:更新 Ubuntu 系统包

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

$ sudo apt update -y && sudo apt upgrade -y
Update Ubuntu System Packages

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

OwnCloud是基于PHP构建的,通常通过 web 界面访问。因此,我们将安装Apache web 服务器来提供Owncloud文件以及PHP 7.2OwnCloud平稳运行所需的其他 PHP 模块。

$ 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
Install Apache and PHP in Ubuntu

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

$ sudo dpkg -l apache2

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

Check Apache Version in Ubuntu

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

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

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

http://server-IP

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

Verify Apache Page in Ubuntu

要检查是否安装了PHP

$ php -v
Check PHP Version in Ubuntu

步骤3:在Ubuntu中安装MariaDB

MariaDB是一个流行的开源数据库服务器,被开发人员、数据库爱好者和生产环境广泛使用。它是MySQL的一个分支,自从MySQLOracle接管以来,一直被偏爱于MySQL

要安装MariaDB,请运行。

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

默认情况下,MariaDB未经保护,容易受到安全漏洞的影响。因此,我们需要执行额外的步骤来加固MariaDB服务器。

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

$ sudo mysql_secure_installation

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

Set MySQL Password in Ubuntu

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

Secure MySQL in Ubuntu

您的MariaDB服务器现在已经被安全地配置到一个合适的级别。

步骤4:创建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;
Create OwnCloud Database in Ubuntu

步骤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网络服务器。

$ sudo systemctl restart apache2

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

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

http://server-IP/owncloud

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

Create OwnCloud Admin Account

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

Add OwnCloud Database Settings

最后,点击‘完成设置’来完成Owncloud的设置。

Finish OwnCloud Setup

这将带您到登录界面,如下所示。输入之前定义的用户名和密码,然后按ENTER。

OwnCloud Admin Login

A notification will be presented indicating other avenues that you can access OwnCloud from i.e iOS, Android & desktop App.

OwnCloud Supported Platforms

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

OwnCloud Dashboard

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

Source:
https://www.tecmint.com/install-owncloud-on-ubuntu/