自らowncloudを用いてクラウドストレージを構築するためのガイド

自分自身のクラウドストレージを構築する場合は、自分専用のサーバーで実行可能な、独自のクラウドストレージソリューションの ownCloud を利用できます。以下は、ownCloud を使用してクラウドストレージを構築するための手順です。

  1. サーバー環境の準備:Linux系のOSが動作するサーバーが必要で、選択肢としては、UbuntuやDebianなどの一般的なLinuxディストリビューションが挙げられます。
  2. LAMP または LEMP をインストールする: ownCloud は Web サーバ環境で動作する必要があり、LAMP (Linux + Apache + MySQL + PHP) または LEMP (Linux + Nginx + MySQL + PHP) を選択できます
  1. UbuntuでLAMPをインストールする方法:端末で次のコマンドを実行してApache、MySQL、PHPをインストールします:
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
  1. LEMPのインストール手順(Ubuntuの場合):ターミナルで以下コマンドを入力し、Nginx・MySQL・PHPをインストールします。
sudo apt update
sudo apt install nginx mysql-server php-fpm php-mysql
  1. データベースを設定する: 基本的なMySQL設定には以下のコマンドを使用します:
sudo mysql_secure_installation
  1. データベースを作成する: 以下のコマンドを使用して MySQL にログインし、新しいデータベースを作成します。
mysql -u root -p
CREATE DATABASE owncloud;
GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

owncloudがデータベース名、ownclouduserがデータベースユーザー、passwordがデータベースパスワードです。必要に応じて変更してください。

  1. ownCloud のダウンロード:以下のコマンドで ownCloud の最新バージョンをダウンロードできます。
cd /var/www/html
sudo wget https://download.owncloud.org/community/owncloud-latest.tar.bz2
sudo tar -xvf owncloud-latest.tar.bz2
sudo chown -R www-data:www-data /var/www/html/owncloud
sudo chmod -R 755 /var/www/html/owncloud
  1. Webサーバーの設定:ご希望のWebサーバー(Apache と Nginx)に応じて設定を行います。
  1. Apache の設定方法: 新規の仮想ホスト設定ファイルを作成し、/etc/apache2/sites-available/owncloud.conf を編集して、次の内容を追加する。
Alias /owncloud "/var/www/html/owncloud/"
<Directory /var/www/html/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/html/owncloud
SetEnv HTTP_HOME /var/www/html/owncloud
</Directory>

この設定を有効にする:

sudo a2ensite owncloud.conf
sudo systemctl reload apache2
  1. /etc/nginx/sites-available/default にて、次の設定を編集する。
server {
listen 80;
server_name your_domain.com;
root /var/www/html/owncloud;
index index.php;
location / {
try_files $uri $uri/ /index.php$request_uri;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
}

Nginxサーバーを再起動する。

sudo systemctl restart nginx
  1. http://your_domain.com/owncloudへ
  1. 「データベース」ページで、先に作成したデータベース情報を入力します。
  2. 「管理者アカウント」ページで、管理者ユーザー名とパスワードを設定する。
  3. 「ストレージとデータベース」ページで、デフォルトのデータストレージのタイプを選択できます。
  4. 「完全構成」ページでは、メールやプロキシなど、ownCloudの追加設定オプションを設定できます。
  5. 配置の完了後、「インストール完了」をクリックします。
  1. ownCloudにログインするには、ownCloudのログイン画面に登録済みの
bannerAds