ownCloudは、データ同期とファイル共有に使用される人気のあるオープンソースのエンタープライズWebアプリケーションです。ユーザーはファイル、連絡先、カレンダー、やることリストなどを簡単に管理できるため、人気のあるGoogleドライブ、Dropbox、iCloudなどのクラウドプラットフォームの優れた代替手段になります。 ownCloudはクロスプラットフォームアプリケーションであり、一般的なすべてのオペレーティングシステムをサポートしていますが、このチュートリアルは特にUbuntu16.04用に作成されています。執筆時点での最新のownCloudバージョンは10.0.7です。
1。前提条件
- PHP> =5.6(PHP 7.0以降を推奨)。次のPHP拡張機能が有効になっています:XML(Expat)、curl、PDO、Phar、GD GraphicsLibraryバージョン2.0.x+、DOM、ctype、JSON、iconv、 intl、mcrypt、openssl、bz2、Zlib、Zip。
- Apache Web Server>=2.0をmod_rewriteモジュールでコンパイル
- MySQL> =5.x(MySQL 5.5以降を推奨)、MariaDB 5.5以降、PostgreSQL、またはSQLiteがLinux仮想サーバーにインストールされています。
2。システムを更新する
サーバーにシステムパッケージをインストールする前に、通常どおり、最初にシステムを更新します。
# sudo apt-get update && apt-get upgrade
3。 ownCloudをインストールする
wgetコマンドを使用してリポジトリキーをダウンロードし、apt-keyコマンドを使用してインポートします。
# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add - OK
次のステップで必要になるため、apt-transport-httpsがインストールされていることを確認してください:
# sudo apt-get install apt-transport-https Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 Use 'apt autoremove' to remove them. The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 54 not upgraded. Need to get 26.1 kB of archives. After this operation, 215 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 [26.1 kB] Fetched 26.1 kB in 0s (60.8 kB/s) Selecting previously unselected package apt-transport-https. (Reading database ... 35616 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.2.26_amd64.deb ... Unpacking apt-transport-https (1.2.26) ... Setting up apt-transport-https (1.2.26) ...
/etc/apt/sources.list.dにowncloud.listファイルを作成して、ownCloudリポジトリをサーバーに追加できるようにします。
# echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /
次に、システムパッケージを再度更新して、ownCloudパッケージをインストールできるようにします。
# sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://archive.canonical.com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release [986 B] Get:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg [481 B] Get:8 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Packages [736 B] Fetched 2203 B in 2s (1030 B/s) Reading package lists... Done
次のコマンドを実行してownCloudをインストールします:
# sudo apt-get install owncloud-files Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: owncloud-files 0 upgraded, 1 newly installed, 0 to remove and 51 not upgraded. Need to get 0 B/35.1 MB of archives. After this operation, 118 MB of additional disk space will be used. Selecting previously unselected package owncloud-files. (Reading database ... 35869 files and directories currently installed.) Preparing to unpack .../owncloud-files_10.0.7-1.1_all.deb ... Unpacking owncloud-files (10.0.7-1.1) ... Setting up owncloud-files (10.0.7-1.1) ...
これで次のステップに進むことができます。
4。 ownCloud用のMySQLデータベースを作成する
rootアカウントでMySQLにログインします:
# mysql -u root -p
次に、次のクエリを使用して、ownCloud用のMySQLデータベースを作成します。
mysql> CREATE DATABASE owncloud;
次に、次のクエリを実行して、データベースと対話するownCloud用の別のユーザーを追加します。
mysql> GRANT ALL PRIVILEGES ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'enter_username_password_here';
次のコマンドを実行して、設定した特権を適用します。
mysql> FLUSH PRIVILEGES;
これで、MySQLセッションを終了できます:
mysql> exit;
5。 ownCloudを設定する
まず、ownCloudで必要な次のパッケージがインストールされていることを確認します。
# sudo apt-get install 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
6。サーバーownCloudにApacheを設定する
次に、ownCloudディレクトリを提供できるようにApache構成をセットアップする必要があります。以下の内容を、nanoまたはお気に入りのエディターを使用して/etc/apache2/sites-available/owncloud.confファイルに追加します。
# 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モジュールを有効にします。
# sudo a2enmod rewrite # sudo a2enmod headers # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime
ApacheのownCloud構成を有効にします:
# sudo a2ensite owncloud.conf
次に、ApacheWebサーバーを再起動します。
# sudo systemctl restart apache2
Webブラウザーを開き、次のURLを入力して、ownCloudWebインターフェースにアクセスします。
http://your_server_ip_address_or_domain_name/owncloud
ここから、以下の手順に従ってセットアップを完了することができます。
- 管理者アカウントのユーザー名とパスワードを入力します。
- [ストレージとデータベース]リンクをクリックします。
- デフォルトのデータフォルダ設定のままにします。
- MySQL/MariaDBボタンをクリックします。
- 上記で設定したデータベース情報をフィールドに入力します。
- [セットアップの完了]をクリックします。
これで、サーバーにownCloud10が正常にインストールされたはずです。
もちろん、独自のCloud VPSホスティングソリューションのいずれかを使用している場合は、Ubuntu 16.04VPSにownCloud10をインストールして構成する必要はありません。その場合は、専門のLinux管理者にUbuntuにownCloud10をインストールして構成するように依頼するだけです。あなたのために16.04。彼らは24時間年中無休で利用可能であり、あなたの要求をすぐに処理します。 Ubuntu16.04にNextCloud14をインストールする方法に関するガイドを読むことを検討してください。
PS 。 Ubuntu 16.04VPSにownCloud10をインストールして構成する方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。