OwnCloud 是一個領先的開源檔案分享和雲端協作平台,其服務和功能類似於DropBox和Google Drive提供的。然而,與Dropbox不同,OwnCloud沒有數據中心容量來存儲托管文件。儘管如此,您仍然可以分享文件,如文件、圖片和視頻等,並在多個設備上訪問它們,如智能手機、平板電腦和個人電腦。
在本文中,您將學習如何在Ubuntu 18.04和更新版本上安裝OwnCloud。
步驟1:更新Ubuntu系統套件
在開始之前,使用以下apt命令更新系統套件和存儲庫。
$ sudo apt update -y && sudo apt upgrade -y

步驟2:在Ubuntu中安裝Apache和PHP 7.2
OwnCloud是基於PHP構建的,通常通過網頁界面訪問。因此,我們將安裝Apache網頁伺服器來提供Owncloud文件以及PHP 7.2和OwnCloud順利運行所需的其他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

安裝完成後,您可以運行 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

步驟 3:在 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;

步骤五:在Ubuntu中下载OwnCloud
创建数据库后,现在下载OwnCloud压缩文件,使用以下wget命令。
$ 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/
步骤六:为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
步骤七:完成Ubuntu中OwnCloud的安
所有必要的配置都已经完成,唯一剩下的部分是在浏览器上安装OwnCloud。因此,请前往您的浏览器,输入服务器地址,然后加上/owncloud
后缀。
http://server-IP/owncloud
您将看到一个类似下面的网页。

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

最后,点击“完成设置”来完成Owncloud的设置。

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

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

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

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