真のセルフホストファイル共有および同期プラットフォームを探しているなら、Nextcloudは優れた 開始する場所。わかりやすいいくつかの手順で、UbuntuにNextcloudをインストールする方法を紹介します。
Nextcloudは、ファイル、ドキュメント、連絡先を一元化された場所から保存できる、自己ホスト型のファイル共有アプリケーションサーバーです。これは、Dropbox、Googleドライブ、OneDrive、およびその他の独自のオンラインストレージサービスに似た真のオープンソースプラットフォームです。
大手企業の問題は、データが正確にどこにあるのか、他人によるアクセスから安全かどうかがわからないことです。したがって、一部のサードパーティサーバーに保存したくない分類済みデータについては、完全に制御できるものを選択することをお勧めします。
Nextcloudを使用すると、デバイス間ですべてを同期し、他のユーザーとファイルを共有できます。さらに、友達/家族のために複数のアカウントを作成することができます。その後、Dropboxなどと非常によく似た方法で、サーバーにログインしてデータを保存できるようになります。
Nextcloudのサーバー側プログラムは、Linuxオペレーティングシステムで動作することを目的としています。したがって、初心者でも、Linuxユーザーなら誰でも簡単にインストールできます。それで、これ以上面倒なことはせずに、インストールに取り掛かりましょう。
1。 ApacheWebサーバーをインストールする
NexcloudはWebブラウザーで実行されるため、最初のステップはApacheWebサーバーをインストールすることです。
sudo apt install apache2
インストールしたら、Apacheのステータスを確認します:
sudo systemctl status apache2
上記の出力から、Apacheウェブサーバーが稼働していることがわかります。
2。 PHPをインストールする
NextcloudはPHPプログラミング言語で書かれているため、PHPはNextcloudコードの必須要件です。次のコマンドを実行して、Nextcloudが必要または推奨するPHPモジュールをインストールします。
sudo apt install php libapache2-mod-php php-imagick php-common php-mysql php-gd php-json php-curl php-zip php-xml php-mbstring php-bz2 php-intl php-bcmath php-gmp php-dom unzip
PHPのバージョンを確認します:
php -v
変更を有効にするためにApacheをリロードします。
sudo systemctl reload apache2
3。 MariaDBデータベースサーバーのインストールと構成
Nextcloudは、MySQL、MariaDB、PostgreSQL、またはSQLiteデータベースを使用してデータを保存できます。このガイドでは、MariaDBを使用するので、インストールしましょう。
sudo apt install mariadb-server
MariaDBサーバーをインストールしたら、MariaDB管理者ユーザーのパスワードを設定する必要があります。
sudo mysql_secure_installation
MariaDBのrootパスワードの入力を求められたら、rootパスワードがまだ設定されていないため、Enterキーを押します。次に、Y
と入力します MariaDBサーバーのルートパスワードを設定します。 MariaDBのrootユーザーに強力なパスワードを与えることを忘れないでください。
次に、Enterキーを押して、残りのすべての質問に回答し、匿名ユーザーを削除し、リモートrootログインを無効にして、テストデータベースを削除します。
4。 Nextcloudのデータベースとユーザーを作成する
rootユーザーとしてMariaDBにログインします:
sudo mysql -u root -p
次に、Nextcloud用の新しいデータベースを作成します。このチュートリアルでは、データベースにnextcloud
という名前を付けます 、ただし、好きな名前を使用できます。
CREATE DATABASE nextcloud;
次に、データベースユーザーを作成し、nextcloud
に権限を付与します データベース。 nextcloud-user
を選択します ユーザー名の場合は、このユーザーの好みの名前を使用できます。
your-password
を忘れずに置き換えてください ご希望のパスワードを使用してください。
GRANT ALL ON nextcloud.* TO 'nextcloud-user'@'localhost' IDENTIFIED BY 'your-password';
権限を再読み込みして終了します。
FLUSH PRIVILEGES;
EXIT;
ユーザーが提供されたパスワードでデータベースに接続できるかどうかを確認します:
mysql -u nextcloud-user -p
5。 Nextcloudをダウンロードしてインストールする
データベースを構成したら、Nextcloudをダウンロードします。 Nextcloudはzipファイルとして配布されます。アーカイブをプルする前に、Nextcloudダウンロードページから最新リリースを確認してください。
この記事の執筆時点で、最新リリースは23.0です。次のコマンドを使用してNextCloudをダウンロードします:
wget https://download.nextcloud.com/server/releases/nextcloud-23.0.0.zip
以下のコマンドを実行して、パッケージを/var/www/html
に解凍します。 、data
を作成します Nextcloudがユーザーデータを保存し、適切なディレクトリ権限を設定するディレクトリ:
sudo unzip nextcloud-23.0.0.zip -d /var/www/html/
sudo mkdir /var/www/html/nextcloud/data
sudo chown -R www-data:www-data /var/www/html/nextcloud/
6。 Nextcloudを構成する
Nextcloudが正常にインストールされました。次に、Webブラウザーを開き、http://server-ip/nextcloud/
をポイントします。 最終ステップを完了します。
- ユーザー名を入力します およびパスワード 管理者アカウントを作成します。
- データフォルダを指定します 。私たちの場合は
/var/www/html/nextcloud/data
。 - 手順4で作成したデータベース接続設定(ユーザー、パスワード、データベース名)を提供します。
- [セットアップの完了]をクリックします ボタンをクリックして、UbuntuへのNextcloudのインストールを完了します。
あなたは自分が管理者ユーザーとしてログインしていることに気付くでしょう。そこであなたはNextcloudインスタンスのカスタマイズを始めることができます。おめでとうございます!プライベートクラウドストレージとして使用を開始できます。
ドメインの無料のLet’sEncryptSSL証明書を使用してNextcloudのインストールを保護できます。
チュートリアルを使用してUbuntuにNextcloudをインストールしていただきありがとうございます。これがお役に立てば幸いです。