サーバー構築

NextcloudをLinuxに構築する【自前クラウドストレージの作り方】

サーバー構築
記事内に広告が含まれています。

「自分専用のGoogle Driveを持ちたい」「データを外部クラウドに預けたくない」そんな方にぴったりなのがNextcloudです。この記事ではLinuxサーバーにNextcloudを構築する手順を解説します。

Nextcloudとは?

Nextcloudはオープンソースのセルフホストクラウドストレージソフトウェアです。ファイル共有・カレンダー・連絡先・動画通話など多機能で、自分のサーバーで完全にコントロールできます。

必要な環境の準備

sudo apt update
sudo apt install -y apache2 php8.1 php8.1-gd php8.1-mysql php8.1-curl php8.1-mbstring php8.1-intl php8.1-gmp php8.1-bcmath php8.1-xml php8.1-imagick php8.1-zip libapache2-mod-php8.1 mysql-server

データベースの準備

sudo mysql -u root -p
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER 'ncuser'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'ncuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Nextcloudのダウンロードと配置

wget https://download.nextcloud.com/server/releases/latest.tar.bz2
tar -xjf latest.tar.bz2
sudo mv nextcloud /var/www/html/
sudo chown -R www-data:www-data /var/www/html/nextcloud

Apacheの設定

sudo nano /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80>
    ServerName your-domain.com
    DocumentRoot /var/www/html/nextcloud
    <Directory /var/www/html/nextcloud>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>
sudo a2ensite nextcloud.conf
sudo a2enmod rewrite headers env dir mime
sudo systemctl reload apache2

ブラウザでインストール完了

ブラウザでドメインにアクセスすると管理者アカウントとデータベース情報の入力画面が表示されます。先ほど作成したDB情報を入力してインストールを完了してください。

まとめ

  • Nextcloudはセルフホストできるオープンソースのクラウドストレージ
  • LAMP環境を準備してダウンロード・展開するだけで動く
  • データを自分のサーバーで管理できるためプライバシーも安心

コメント

タイトルとURLをコピーしました