Ubuntu Server 22.04にNextcloud 25をデプロイする方法 - TechRepublic

Ubuntu Server 22.04にNextcloud 25をデプロイする方法 - TechRepublic
サーバールームでノートパソコンを持っている、見分けがつかない若いビジネスマンのクローズアップ
画像: Myvisuals/Adobe Stock

Nextcloudは、オンプレミスのクラウドサーバーの可能性と機能を常に追求し続けています。最新リリースでは、UIを全面的に再設計することで、デジタルウェルビーイングに重点を移しています。パーソナライズ機能の強化、ユニバーサルアクセスの強化、アプリケーションの大幅な改善、内蔵写真アップローダーとエディター、アップロードされた写真のAIによる顔認識とオブジェクト認識、Talk機能の強化、メールクライアントの高パフォーマンス化、連絡先管理の改善など、多くの機能が追加されています。

参照: 採用キット: クラウド エンジニア (TechRepublic Premium)

Nextcloud 25で最も印象的なのはUIです。デザイナーと開発者は、プラットフォームをよりユーザーフレンドリーでモダンなものにするために、本当に尽力しました。いつものように、Nextcloudのインストール方法は複数あります。しかし、私は従来の方法、つまりUbuntu Server 22.04にインストールしたいと思います。

Nextcloud 25をインストールするために必要なもの

Nextcloud 25をインストールするには、Ubuntu Server 22.04の実行中のインスタンスとsudo権限を持つユーザーが必要です。これで完了です。

必要な要件をインストールする方法

最初に、次のコマンドを使用して Web サーバーとデータベース サーバーをインストールする必要があります。

sudo apt-get install apache2 mysql-server -y

次のようにして両方を起動して有効にします。

sudo systemctl enable --now apache2
sudo systemctl enable --now mysql

次に、次のコマンドで PHP 依存関係をインストールします。

sudo apt-get install php zip libapache2-mod-php php-gd php-json php-mysql php-curl php-mbstring php-intl php-imagick php-xml php-zip php-mysql php-bcmath php-gmp zip -y

MySQLのルートパスワードを設定する方法

何らかの理由で、mysql_secure_installation が失敗しました。代わりに、MySQL 管理者パスワードを手動で設定する必要がありました。まず、次のコマンドで MySQL コンソールにログインします。

sudo mysql

そこに到達したら、次のように管理者パスワードを設定します。

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'PASSWORD';

ここで、PASSWORD は強力かつ一意のパスワードです。

exit でコンソールを終了します。

データベースとユーザーの作成方法

次に、データベースを作成します。これを行うには、次のコマンドでMySQLコンソールにログインします。

mysql -u root -p

次のコマンドでデータベースを作成します。

CREATE DATABASE nextcloud;

次のようにして新しいユーザーを作成します。

CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'PASSWORD';

ここで、PASSWORD は一意かつ強力なパスワードです。

次のコマンドを使用して、新しいユーザーに必要な権限を付与します。

GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';

次のコマンドで権限をフラッシュし、コンソールを終了します。

FLUSH PRIVILEGES;
exit

Nextcloudファイルをダウンロードして解凍する方法

次のコマンドで Nextcloud ソースをダウンロードします。

wget https://download.nextcloud.com/server/releases/latest.zip

次のコマンドで unzip をインストールします:

sudo apt-get install unzip -y

ダウンロードしたファイルを次のように解凍します。

unzip latest.zip

次のコマンドで、新しいディレクトリを Apache ドキュメント ルートに移動します。

sudo mv nextcloud /var/www/html/

次のように適切な権限を付与します。

sudo chown -R www-data:www-data /var/www/html/nextcloud

Nextcloud 用に Apache を設定する方法

次のコマンドを使用して Apache 構成ファイルを作成する必要があります。

sudo nano /etc/apache2/sites-available/nextcloud.conf

そのファイルに次の内容を貼り付けます。

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
Require all granted
AllowOverride All
Options FollowSymLinks MultiViews

<IfModule mod_dav.c>

Dav off
</IfModule>
</Directory>

新しいサイトを有効にするには:

sudo a2ensite nextcloud

必要な Apache モジュールを有効にします。

sudo a2enmod rewrite headers env dir mime

次のコマンドで PHP のメモリ制限を増やします。

sudo sed -i '/^memory_limit =/s/=.*/= 512M/' /etc/php/7.4/apache2/php.ini

Apacheを再起動します。

sudo systemctl restart apache2

インストールを完了する方法

最後に、Webブラウザを開き、http://SERVER/nextcloudにアクセスします。ここで、SERVERはホスティングサーバーのIPアドレスまたはドメインです。Webベースのインストーラーが表示されるので、管理者ユーザーを作成し、データベースの詳細を入力してください(図A)。

図A

Nextcloud 25 の Web ベースのインストーラー。

「インストール」をクリックし、魔法が裏で起こるのを待ちましょう。完了すると、新しいNextcloud Hubに管理者ユーザーとしてログインしている状態になります(図B)。

図B

新しい Nextcloud インターフェースは、以前のバージョンからの微妙ではあるものの重要なアップグレードです。

これで、Nextcloudの優秀な開発者による最新かつ最高のリリースのインストールが完了しました。刷新されたインターフェースとすべての新機能をお楽しみください。

Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。

Tagged: