
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 Hubに管理者ユーザーとしてログインしている状態になります(図B)。
図B

これで、Nextcloudの優秀な開発者による最新かつ最高のリリースのインストールが完了しました。刷新されたインターフェースとすべての新機能をお楽しみください。
Jack Wallen によるビジネス プロフェッショナル向けの最新のテクノロジー アドバイスをすべて知るには、YouTube で TechRepublic の How To Make Tech Work を購読してください。