今日のデジタル時代では、データは情報だけでなく、私たちの生活の一部でもあります。写真や文書から繊細な個人情報まで、私たちのデータは私たちの記憶、仕事、興味を表しています。クラウドストレージサービスは広く利用可能ですが、多くの場合、プライバシーの懸念、サブスクリプション料金、カスタマイズの制限が伴います。これが、Ubuntuに個人的なクラウドを構築することが強力な代替手段であるため、データを完全に制御し、必要に応じてカスタマイズおよびスケーリングする柔軟性を提供します。 このガイドでは、Ubuntuベースのパーソナルクラウドをセットアップし、次のクラウドをプライマリアプリケーションとして使用し、設定が安全で信頼性が高いことを確認します。
なぜubuntuに個人的なクラウドを構築するのですか?:アイドル状態のコンピューターがある場合は、クラウドに再使用することは優れた低コストのオプションです。
データ用の十分なストレージスペースがあることを確認してください。最初のセットアップにディスクスペースが不十分な場合は、外部ストレージドライブの追加を検討してください。 ubuntuサーバーのインストール
起動可能なUSBドライブを作成:Rufus(Windows)やEtcher(Cross-Platform)などのツールを使用して、Ubuntu Server ISOから起動可能なUSBを作成します。
Ubuntu Serverのインストール:USBからデバイスを起動し、インストール手順に従ってください。プロセスでは、ユーザーアカウントを設定し、ホスト名を選択し、クラウドをリモートで管理する予定がある場合は、SSHが有効になっていることを確認します。
システムの更新:インストール後、ソフトウェアパッケージを更新して、システムが最新のものであることを確認してください:
sudo apt update && sudo apt upgrade
NEXTCLOUDは、ファイルストレージ、カレンダー、連絡先、ドキュメント編集などの機能を提供する人気のあるオープンソースの個人クラウドプラットフォームです。
必要なパッケージをインストール nextcloudには、apache、mysql(またはmariadb)、phpが必要です。次のコマンドでそれらをインストールします:
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-xml php-mbstring php-zip php-intl php-curl php-gd php-redis -y
nextcloud 1のmysqlを構成します:次のコマンドを実行して、ルートパスワードを設定し、mysqlを保護します。
<code>`sudo mysql_secure_installation`</code>
:
mysqlシェルでsudo mysql -u root -p
入力:
CREATE DATABASE nextcloud; CREATE USER 'nextclouduser'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextclouduser'@'localhost'; FLUSH PRIVILEGES; EXIT;
nextcloud :
<code>`wget https://download.nextcloud.com/server/releases/nextcloud-XX.X.X.zip unzip nextcloud-XX.X.X.zip -d /var/www/`</code>
sudo chown -R www-data:www-data /var/www/nextcloud/ sudo chmod -R 755 /var/www/nextcloud/
次の行を追加します:sudo nano /etc/apache2/sites-available/nextcloud.conf
サイトを有効にし、apacheを再起動します:<virtualhost> DocumentRoot /var/www/nextcloud/ ServerName your_domain_or_IP <directory></directory> Options FollowSymlinks AllowOverride All </virtualhost>
sudo a2ensite nextcloud.conf sudo systemctl reload apache2
に移動し、画面上の指示に従ってインストールを完了します。
http://your_domain_or_IP
あなたの個人的なクラウドを保護します
証明書を取得してインストールします
:<code>`sudo apt install certbot python3-certbot-apache`</code>
証明書の自動更新sudo certbot --apache -d your_domain_or_IP
:CERTBOTは自動的に更新をスケジュールしますが、次のコマンドを実行することで確認できます。
sudo certbot renew --dry-run
UFWを使用してファイアウォールを構成し、必要なポートのみを許可するように、複雑でないファイアウォール(UFW)を有効にして構成します。
sudo ufw allow OpenSSH sudo ufw allow 'Apache Full' sudo ufw enable
Brute-Force攻撃を防ぐためにFail2banをインストールします:
sudo apt install fail2ban
Fail2Banは、ログインの試みを自動的に監視し、疑わしいIPSをブロックするようになります。
動的IPアドレスがある場合は、DuckDNSやNO-IPなどの動的DNS(DDNS)サービスを設定します。これは、動的IPを固定ドメイン名にマッピングします。
VPN強化セキュリティセキュリティを強化するには、VPNを使用してクラウドにアクセスすることを検討してください。これにより、接続が暗号化され、どこからでも安全なアクセスが可能になります。
パフォーマンスを最適化し、ストレージを拡張します以上が独自のubuntuパーソナルクラウドを構築する:安全なデータヘイブを作成するための段階的なガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。