如何在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構建的,通常通過網頁界面訪問。因此,我們將安裝Apache網頁伺服器來提供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 的一個分支,自從 Oracle 接管 MySQL 以來,一直被偏好於 MySQL

要安裝 MariaDB,請運行以下命令。

$ sudo apt install mariadb-server
Install MariaDB in Ubuntu

默認情況下,MariaDB 並未經過安全保護,容易受到安全漏洞的影響。因此,我們需要執行額外的步驟來加固 MariaDB 伺服器。

開始保護您的 MySQL 伺服器,運行以下命令:

$ sudo mysql_secure_installation

當提示輸入 root 密碼時按 ENTER,然後按 ‘Y’ 設置 root 密碼。

Set MySQL Password in Ubuntu

對於其餘提示,只需輸入 ‘Y’ 並按 ENTER

Secure MySQL in Ubuntu

您的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;
Create OwnCloud Database in Ubuntu

步骤五:在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

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

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/