GNU/Linux >> Linux の 問題 >  >> Debian

Debian10にownCloudをインストールする方法

このチュートリアルでは、Debian10VPSにOwnCloudをインストールする方法を紹介します。

OwnCloudは、無料のオープンソースのセルフホストデータ同期、ファイル共有、およびホスティングサーバーであり、個人のファイル、ドキュメント、および写真を中央の場所から保存できます。 OwnCloudは、DropBoxや、OneDrive、iCloud、Googleドライブなどの他のクラウドストレージサービスと非常によく似ています。主な違いは、これは自己ホスト型であるということです。つまり、データは実際には自分だけのものです。もちろん、これはデータをより安全にしたい場合に適しています。

ownCloudのインストールプロセスは非常に簡単で、箱から出してすぐに機能します。クロスプラットフォームであり、他のクラウドストレージソリューションと同様の機能を持つことを可能にするプラグインの広範なライブラリが付属しています。 OwnCloudには、Webブラウザー、デスクトップクライアント(Windows、MAC、Linux)、およびモバイルデバイス(AndroidおよびiOS)からアクセスできます。

前提条件

  • このチュートリアルでは、Debian10VPSを使用します。このタイプのソフトウェアには、より多くのストレージを備えたプランの方が適しています。
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。

ステップ1:SSH経由でログインしてパッケージを更新する

rootユーザーとしてSSHを使用してDebian10VPSにログインします:

ssh root@IP_Address -p Port_number

必要に応じて、「root」をsudo権限を持つユーザーに置き換えます。さらに、「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換えます。次に、Debian10を使用していることを確認しましょう。次のように実行できます。

# lsb_release -a

これを出力として取得する必要があります:

Distributor ID: Debian
Description:    Debian GNU/Linux 10 (buster)
Release:        10
Codename:       buster

次に、次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが最新の利用可能なバージョンに更新されていることを確認します。

# apt update && apt upgrade

ステップ2:LAMPサーバースタックをインストールする

まず、サーバーにApache、MariaDB、PHPをインストールする必要があります。次のコマンドを実行して、ApacheおよびMariaDBサーバーをインストールできます。

apt-get install apache2 mariadb-server mariadb-client

デフォルトでは、Debian10はPHP7.3に同梱されており、執筆時点では、ownCloudはPHP7.3をサポートしていません。これは、サーバーにPHP7.2およびその他のモジュールをインストールする必要があることを意味します。

注: ownCloudが将来PHP7.3以降をサポートする場合は、ここでPHPのインストールをスキップできます。ただし、代わりにPHP7.3を使用して必要なPHPモジュールをインストールする必要がある可能性があります。

PHP 7.2をインストールするには、APTソースリストにSuriPHPリポジトリを追加する必要があります。

まず、次のコマンドを使用してSuriGPGキーをダウンロードして追加します。

wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

次に、次のコマンドを使用してSuriリポジトリを追加します。

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list

次に、次のコマンドを実行して、リポジトリを更新し、PHP7.2を他の必要なモジュールとともにインストールします。

apt-get update
apt-get install php7.2 libapache2-mod-php7.2 php7.2-curl php7.2-intl php7.2-json php7.2-gd php7.2-mbstring php7.2-mysql php7.2-xml php7.2-zip

すべてのパッケージがインストールされたら、次のステップに進むことができます。

ステップ3:ownCloud用にデータベースを構成する

まず、mysql_secure_installationを使用してMariaDBのインストールを保護します スクリプト:

mysql_secure_installation

以下に示すように、すべての質問に答えてください。

Enter current password for root (enter for none): Just press the [Enter] key, there is no default password
Set root password? [Y/n]: Y
New password: Enter password
Re-enter new password: Repeat password
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

MariaDBが保護されたら、次のコマンドを使用してMariaDBシェルにログインします。

mysql -u root -p

プロンプトが表示されたらrootパスワードを入力し、ownCloudのデータベースとユーザーを作成します。

MariaDB [(none)]> CREATE DATABASE ownclouddb;
MariaDB [(none)]> GRANT ALL ON ownclouddb.* to 'owncloud'@'localhost' IDENTIFIED BY 'password';

ownCloudデータベースユーザーに適した一意のパスワードを必ず定義してください。

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

ステップ4:ownCloudをダウンロードする

まず、ownCloudのWebサイトにアクセスして、ownCloudの最新バージョンをダウンロードします。この記事を書いている時点で、ownCloudの最新の安定バージョンは10.2.1です。次のコマンドを使用してownCloudをダウンロードできます:

cd /var/www/
wget https://download.owncloud.org/community/owncloud-10.2.1.tar.bz2

ダウンロードしたら、次のコマンドを使用してダウンロードしたファイルを抽出します。

tar xjf owncloud-10.2.1.tar.bz2

次に、ownCloudディレクトリの所有権をwww-dataに変更します 、以下に示すように:

chown -R www-data:www-data /var/www/owncloud

ステップ5:ownCloud用にApacheを構成する

次に、ownCloudディレクトリにサービスを提供できるようにApache仮想ホスト構成をセットアップする必要があります。ターミナルを開き、次のApache構成ファイルを作成して作成します。

nano /etc/apache2/sites-available/owncloud.conf

次のコンテンツを追加します:

Alias / "/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のデフォルトの仮想ホストファイルを無効にし、ownCloud仮想ホストファイルを有効にします。

a2dissite 000-default
a2ensite owncloud

OwnCloudでは、モジュールmod_rewrite、headers、env、mime、unique_idを有効にする必要があります。次のコマンドを使用して、これらすべてのモジュールを有効にできます。

a2enmod rewrite
a2enmod headers
a2enmod env
a2enmod mime
a2enmod unique_id

最後に、Apacheサービスを再起動して、変更をアクティブにします。

systemctl restart apache2

ステップ6:インストールを完了する

この時点で、ownCloudがダウンロードされ、ApacheはownCloudディレクトリを提供するように構成されています。

次に、Webブラウザーを開き、URL http://your-server-ipを入力して、ownCloudインストールウィザードにアクセスします。 。 ownCloudセットアップページにリダイレクトされます:

次に、目的のユーザー名とパスワード、データベースの詳細を入力し、[セットアップの完了]ボタンをクリックします。インストールが完了すると、ownCloudログインページにリダイレクトされます:

以下に示すように、ownCloudにログインするための管理者のユーザー名とパスワードを入力します。

ここから、さまざまなデバイス用のアプリケーションをダウンロードしてファイルを同期できます。それをスキップして、画面の右上隅にあるXをクリックします。次の画面にownCloudのメインダッシュボードが表示されます。

それでは、ownCloudの新しいユーザーを作成しましょう。これを行うには、右上のペインでowncloudadmin>ユーザーをクリックし、左下のペインで歯車のアイコンをクリックして、「新しいユーザーのパスワードを設定」を有効にします。次のページが表示されます:

次に、目的のユーザー名とパスワードを入力し、[作成]ボタンをクリックします。次のページが表示されます:

次に、owncloudadminユーザーからログアウトし、以下に示すように、ユーザー名でログインします。

これで、Debian10VPSにownCloudが正常にインストールされました。個人のファイル、ドキュメント、連絡先、カレンダー、写真を簡単に保存して、他の人と共有できるようになりました。

もちろん、ownCloud VPSホスティングを使用している場合は、Debian10にownCloudをインストールする方法を知る必要はありません。管理者に、Debian10にownCloudをインストールするように依頼するだけです。これらは24時間年中無休で利用可能であり、Debian10へのownCloudのインストールを支援することができます。

PS Debian10にownCloudをインストールする方法に関するこのブログ投稿を読んで楽しんでいる場合 、以下のショートカットを使用してソーシャルネットワークで自由に共有するか、コメントを残してください。


Debian
  1. PHP 7.4 / 7.3 / 7.2/7.1をDebian10/Debian9にインストールする方法

  2. PHP8をDebian10にインストールする方法

  3. Debian9にPHP7.2をインストールする方法

  1. Debian11にPHP8.0をインストールする方法

  2. PHP8.0をDebian10/Debian9にインストールする方法

  3. Debian10にPHP7.4をインストールする方法

  1. Debian9にPHPをインストールする方法

  2. Debian11にPHPをインストールする方法

  3. Debian 10 に PHP 7.3 をインストールする方法