Nextcloud は、オープンソースで無料のプライベート クラウド ストレージ ネットワーク ディスク プロジェクトです。これを使用すると、自分またはチーム用のクラウド同期ネットワーク ディスクを迅速かつ簡単に構築でき、クロスプラットフォームおよびクロスデバイスのファイル同期、共有、バージョン管理、チーム コラボレーションなどの機能を実現できます。クライアントは、Windows、Mac、Android、iOS、Linux など、さまざまなプラットフォームをカバーしています。また、Web クライアントと WebDAV インターフェイスも提供しているため、ほぼすべてのデバイスからクラウド ディスクに簡単にアクセスできます。 導入: 個人用クラウド ストレージを構築する場合、人々は通常、古典的な自己構築クラウド ストレージ サービスである ownCloud を思い浮かべます。 Nextcloud は、ownCloud のオリジナル開発チームによって開発された「次世代」ストレージ システムです。 実際に試してみたところ、私は Nextcloud に心から同意しました。これは個人用クラウド ストレージ サービスとして最適な選択肢です。最初、Nextcloud は単なるクラウド ストレージだと思っていました。 Nextcloudには、Officeドキュメント、フォトアルバム、カレンダー連絡先、2段階認証、ファイル管理、RSSリーダーなどの豊富なアプリケーションが組み込まれています。Nextcloudでできることは、 個人またはチームのストレージと共有に使用できるほか、個人用 Dropbox とほぼ同等の個人用オフィス プラットフォームに組み込むこともできます。 Nextcloudの動作環境は通常の よく使われるプログラムは似ています。LAMP が公式の第一選択肢ですが、LNMP も実行できますが、URL 書き換えルールを自分で記述する必要があります。もちろん、公式ではSNAPワンクリックインストールパッケージも提供しています 注: 上記はインターネット上のどこかから引用したものですが、次のインストールに焦点を当てています。 この記事では、私が個人的にテストし、効果的であるrpmソースコードインストールを使用しています。オンラインまたはワンクリックでインストールするのは難しくありません。自分でBaiduで検索してください。 1. LAMP アーキテクチャをインストールします。 注意: 権限やネットワークの問題を回避するために、操作する前にルートユーザーまたは上位レベルのアカウントでログインしてください。 yum インストール -y httpd php php-mysql mariadb-server mariadb sqlite php-dom php-mbstring php-gd php-pdo 注記: httpd ######apache ウェブサーバー; php #####php mariadb サーバー mariadb Centos 7 システム以降では、システムに付属する mysql データベースの名前が mariadb-server に変更されます。 Pdo #### (PHPデータオブジェクト)は、互換性のあるインターフェースを備えた軽量のPHPデータ接続拡張機能です。 2. ファイアウォールと selinux をオフにします。 Vim /etc/seliunux/config 強制を無効に変更します。変更が完了したら、システムを再起動して変更を有効にします。ステータスを表示するには、getenforce コマンドを入力します。 実験のため、firewalldは永久に無効にすることができます
一時的にシャットダウンします 3. LAMP 関連サービスを有効にします。 Systemctl は httpd.service を開始します。 Systemctl で mariadb.service を起動します。 4. nextcloud ソースパッケージをアップロードします。 xshell経由で接続しているので、rzコマンドを入力し、nextcloud-13.0.6.zip(nextcloudの圧縮パッケージは非公開またはオンラインで見つけることができます)を選択してアップロードします(現在最新の14) 解凍: ルートディレクトリで: 注: nextcloud の下のファイルをウェブサイトのルート ディレクトリにコピーします。cp -r nextcloud /var/www/html ではなく、nextcloud/* になります。 (私はここで注意を払わなかったので、何度か試しても失敗しました。「細部が成功か失敗かを決定します」) ウェブサイトの所有者とグループを apache に変更します: 5. データベースのパスワードを設定し、nextcloud データベースを作成します。 パスワードの変更: ログイン: データベースに入ったら、データベースを作成します。 6. Webインターフェースからnextcloudにアクセスします。 実機ブラウザアクセス: http://192.68.27.101/index.php 注: Nextcloud 14 には PHP 7 が必要です 7. PHP5.4.16 を 5.6 に更新します。 現在の PHP バージョンを確認します: php -v RPMアップグレードパッケージをインストールする 注: バージョンによって使用するコマンドが異なります。centos7 シリーズをインストールしたので、最初の 2 つのコマンドを選択して実行しました。 CentOS/RedHat 7: rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm CentOS/RedHat 6: rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm CentOS/RedHat 5: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm インストール後、httpdを停止し、古いバージョンのPHPをアンインストールします。 systemctl 停止 httpd.service yum php-common を削除します php5.6のインストールを開始する yum インストール -y php56w php56w-opcache php56w-xml php56w-devel php56w-mcrypt php56w-gd php56w-mysql php56w-intl php56w-mbstring インストールが完了したら、aptechを起動します
PHPのバージョンを再度確認すると、PHP5.6にアップグレードされていることがわかります。 8. Webインターフェースにnextcloudをインストールし、httpdを再起動した後、ブラウザを再度開いてアクセスします。 ログインパスワードを設定し、mariadbデータベースの関連設定を選択します。 デフォルトのデータベースは SQLite です。mariaDB データベースをクリックし、アカウント、パスワード、テーブル名を入力します。 注: SQLiteもデータベースです SQLite は軽量データベースであり、比較的小さな C ライブラリに含まれる ACID 準拠のリレーショナル データベース管理システムです。 これは、D. Richard Hipp によって設立されたパブリック ドメイン プロジェクトです。組み込みを設計目標としており、多くの組み込み製品に使用されています。 その特徴の 1 つは、リソースをほとんど消費しないことです。組み込みデバイスでは、数百 KB のメモリだけで十分な場合があります。 インストールするには「インストール」をクリックしてください 入ってみると、Baidu Netdiskと非常によく似ていることがわかりました。アップロード、ダウンロード、共有が可能です。機能を自分で探索することができます。 ウェブブラウザでデータをアップロードする ブラウザに IP アドレスを直接入力します。私の場合は 192.68.27.101 です。アカウントとパスワードを入力してログインします。 9. プラグインをインストールします。 例: ファイルを見つけるには、設定-アプリ-ファイルを右クリックして有効にします (有効にできない場合は、通常、ネットワークが遅いことが原因です) さらにプラグインをインストールして、nextcloudの機能を充実させることもできます。 CPU 負荷、メモリ使用量、ユーザー アクティビティなどをリアルタイムで監視します。 注意: インストールと使用の速度はネットワークと構成によって異なりますので、しばらくお待ちください。 。 。 私の環境: Windows 10 実機 (WiFi)、vm12 仮想マシン (ネットワークカードブリッジ)、centos7 仮想マシン、xshell リモート接続ソフトウェア Windows 10はcentos7と通信できる必要があり、両方ともインターネットに接続できる必要があります。 Win10 IP: 192.68.27.133、CentOS7 IP: 192.68.27.101 制作:OneNote それ以来、建設は成功している 要約する 上記は、nextcloud プライベート クラウド ストレージ ネットワーク ディスクの構築方法に関する詳細なチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: MySQL クエリ ステートメントのプロセスと EXPLAIN ステートメントの基本概念とその最適化
この記事では、VMware 12でのUbuntu 16.04イメージのインストールチュートリアルを参...
今日は、データ バックアップに関連するいくつかの点について調べ、MySQL データ バックアップに関...
db2 データベースをホストマシンに直接インストールするのは面倒で、ユーザーや権限を巻き込むのも不便...
ウェブサイトのフロントエンド開発で発生するセキュリティ問題は、クライアントブラウザで実行されるコード...
効果デモ.html <html> <ヘッド> <メタ文字セット=&qu...
目次ヘッドレスブラウザとは何ですか?なぜ「ヘッドレス」ブラウザと呼ばれるのでしょうか?ヘッドレスブラ...
<br />Web ページをデザインするときには、いつも不快なことに遭遇します。最も一般...
<tbody> タグは、テーブル本体のスタイルを定義するために使用されます。基本構文 &...
フロントエンド開発者が習得する必要のあるスキル。これらのスキルにより、フロントエンド開発者の価値は数...
1. MySQL マスター/スレーブ同期とは何ですか?マスター データベースのデータが変更されると、...
4 つのネットワーク タイプ:なし: コンテナのネットワーク機能を一切設定しません。--net=no...
nginx.conf を構成するときには常に何らかの問題が発生します。ここでは、よくある問題とその解...
デザイナーが特別なイベントのタイトルフォントとして以下のフォントを使用したい場合はどうすればよいでし...
序文JavaScript では、document.querySelector("#demo...
Ubuntu仮想マシンでのシリアル通信にcutecomを使用する1. cutecomをインストールす...