説明:
Nextcloudは、無料のオープンソースのプライベートクラウドネットワークディスク・ストレージ・プロジェクトである、あなたが迅速かつ容易にチームやクラウド同期ネットワークディスクの独自のセットを構築することができ、デバイス間でクロスプラットフォームのファイル同期を有効にする、共有、バージョン管理、チームコラボレーションやその他の機能。そのクライアントは、Windows、Macの、アンドロイド、iOSの、カバーのLinux および他のプラットフォームをするだけでなく、Webクライアントを提供し、WebDAVのインターフェースので、あなたは、さまざまなデバイス上のクラウドディスクへのほとんどの容易なアクセスをすることができます。
1、インストールに依存します:
[ルート@ iZbp143t3oxhfc3ar7jey0Z〜] #yumを-y EPEL-リリースをインストールするにyum-utilsの解凍カールwgetの\ > bashの補完policycoreutils- pythonのmlocate bzip2で ロードされたプラグイン:fastestmirrorの キャッシュされたホストファイルからの読み込みミラー速度 パッケージカール -7.29.0-54.el7_7 0.2 .x86_64がすでにインストールされ、最新バージョン のパッケージwgetの -1.14-18.el7_6.1 .x86_64がすでにインストールされ、最新バージョンの パッケージpolicycoreutils -python-2.5から33 .el7.x86_64がすでにインストールされ、最新バージョン の解決の依存関係 - > トランザクションを実行しますチェック --->パッケージはbash-completion.noarch 1:2.1-6 .el7がインストールされます。 --->パッケージbzip2.x86_64 0:1.0.6-13 .el7がインストールされます --->パッケージEPEL-release.noarch 0:7-12がインストールされます 。--->パッケージmlocate.x86_64 0:0.26- 8 .el7がインストールされます 。--->パッケージには、0をunzip.x86_64:6.0から20 .el7がインストールされます --->パッケージはyum-utils.noarch 0:1.1.31-52 .el7がインストールされます - >処理依存関係:のpython-キッチン用パッケージ:YUM-utilsの-1.1.31-52 .el7.noarch - >処理依存関係:libxml2の-pythonのためのパッケージ:YUM-utilsの-1.1.31-52 .el7.noarch - > 実行トランザクションチェック --->パッケージのlibxml2-python.x86_64 0:2.9.1-6.el7_2.3がインストールされます。 --->パッケージのpython-kitchen.noarch 0:1.1.1-5 .el7がインストールされます - >処理依存関係:のpython-chardet のためのパッケージ:のpython-キッチン-1.1.1-5 .el7.noarch - > 取引チェックを実行 --->パッケージのpython-chardet.noarch 0:2.2.1-3 .el7がインストールされます - > 完成依存関係の解決には 、[ルート @ iZbp143t3oxhfc3ar7jey0Z〜] #yumを-y更新 ロードされたプラグイン:fastestmirrorの から読み込んミラー速度をホストファイルにキャッシュされた 解決の依存関係 - > トランザクションのチェックを実行 --->パッケージは2 docker.x86_64:1.13.1-108 .git4ef4b30.el7.centosが更新されます --->パッケージは2 docker.x86_64:1.13.1-109 .gitcccb291.el7.centosが更新されます --->パッケージドッキングウィンドウ-client.x86_64 2:1.13.1-108 .git4ef4b30.el7.centosになります更新 --->パッケージドッキングウィンドウ-client.x86_64 2:1.13.1-109 .gitcccb291.el7.centosが更新されます 1.13.1-108:--->パッケージドッキングウィンドウ-common.x86_64 2 .git4ef4b30.el7。 CentOSのが更新されます --->パッケージドッキングウィンドウ-common.x86_64 2:1.13.1-109を.gitcccb291.el7.centosが更新されます 。--->パッケージには、0をsudo.x86_64:1.8.23-4.el7_7.1 更新されます --->パッケージは0 sudo.x86_64:1.8.23-4.el7_7.2が更新されます - >完成依存関係の解決
2、Apacheのインストール
[ルート@ iZbp143t3oxhfc3ar7jey0Z〜] # yumをインストール-y httpdの ロードされたプラグイン:fastestmirrorの キャッシュされたホストファイルからの読み込みミラースピード 解決の依存関係 - > トランザクションのチェックを実行 --->パッケージhttpd.x86_64 0:2.4.6-90 .el7.centosますインストールする - >処理依存関係:httpdの-ツール= 2.4.6-90.el7.centos のためのパッケージ:httpdの-2.4.6-90 .el7.centos.x86_64 - >処理依存関係:は/etc/mime.types 用パッケージ:httpdの-2.4.6-90 .el7.centos.x86_64 - >処理依存関係:libaprutil-1.so.0()(64ビット版)用のパッケージ:httpdの-2.4.6-90 .el7.centos.x86_64 - >処理依存関係:libapr-1.so.0()(64ビット版)用のパッケージ:httpdの-2.4.6-90 .el7.centos.x86_64 - > トランザクションのチェックを実行 --->パッケージが0 apr.x86_64: 1.4.8-5 .el7がインストールされます --->パッケージ4月-util.x86_64 0:1.5.2-6 .el7がインストールされます --->パッケージのhttpd-tools.x86_64 0:2.4.6-90 。 el7.centosがインストールされます --->パッケージmailcap.noarch 0:2.1.41-2 .el7がインストールされます - > 完成依存関係の解決 の依存関係の解決 [ルート @ iZbp143t3oxhfc3ar7jey0Z〜] #httpd.serviceを有効systemctl /etc/systemd/system/multi-user.target.wants/httpd.serviceを/ usr / libに/にsystemd /システム/からのシンボリックリンクを作成しhttpd.service。 [ルート @ iZbp143t3oxhfc3ar7jey0Z〜] #が開始systemctl httpd.service
MariaDBをインストール3。
[ルート@ iZbp143t3oxhfc3ar7jey0Z〜] #yumを-y mariadb-サーバーをインストール ロードされたプラグイン:fastestmirrorの キャッシュされたホストファイルからの読み込みミラースピード 解決の依存関係 - > 実行中のトランザクションのチェック --->パッケージmariadb-server.x86_64 1:5.5.64-1 。 EL7インストールされます - >処理依存関係:mariadb(x86-64で)= 1:5.5.64-1.el7 用のパッケージ:1:mariadb-サーバー-5.5.64-1 .el7.x86_64 - >処理依存関係: perlのDBI- 用のパッケージ:1:mariadb-サーバー-5.5.64-1 .el7.x86_64 - >処理依存関係:perlの-DBD-MySQLのためのパッケージ:1:mariadb-サーバー-5.5.64-1 .el7.x86_64 - >処理依存関係:perlの(DBI)のためのパッケージ:1:mariadb-サーバー-5.5.64-1 .el7.x86_64は - > トランザクションのチェックを実行 --->パッケージ1をmariadb.x86_64:5.5.64-1 。 EL7インストールされる パッケージのperl-DBD-MySQL.x86_64 0> ---:4.023から6 .el7がインストールされます --->パッケージのperl-DBI.x86_64 0:1.627から4 .el7がインストールされます - >処理は、依存関係:perlの(RPC :: PlServer)> = 0.2001 のためのパッケージ:perlの-DBI-1.627から4 .el7.x86_64 - >処理依存関係:perlの(RPC :: PlClient)> = 0.2000 のためのパッケージ:perlの-DBI-1.627 -4 .el7.x86_64 - > 実行中のトランザクションの確認 [ルート@ iZbp143t3oxhfc3ar7jey0Z〜] #のsystemctl開始mariadb [ルート@ iZbp143t3oxhfc3ar7jey0Z〜] #はmariadb有効systemctl /etc/systemd/system/multi-user.target.wants/mariadb.serviceを/ usr / libに/にsystemd /システム/から作成されたシンボリックリンクmariadbを。サービス。 [ルート @ iZbp143t3oxhfc3ar7jey0Z〜] #mysqladminは-u rootのパスワード'pwd123'
4.インストールPHP
あなたが古いバージョンの前にPHPのphp7.2を使用している場合は、必要が古いバージョンをアンインストールして新しいバージョンをインストールします。
[ルート@ iZbp143t3oxhfc3ar7jey0Z〜] #yumを*のphp-共通のPHPを削除する ロードされたプラグインを:fastestmirror ませんマッチのための引数:PHP * ノーマッチのための引数:php- 共通 マークされませんパッケージのために除去 [ルート @ iZbp143t3oxhfc3ar7jey0Z〜] #rpmで-Uvhます。https: //mirror.webtatic.com/yum/el7/webtatic-release.rpm 取得https://mirror.webtatic.com/yum/el7/webtatic- release.rpm 警告: /var/tmp/rpm-tmp.19ciWF:ヘッダーV4 RSA / SHA1署名、鍵ID 62e74ca5:NOKEY 準備... ################################# [ 100%] アップデート/ インストール... 1:webtaticリリース-7-3 ################################# [100 %] [ルート@ iZbp143t3oxhfc3ar7jey0Z〜] # yumを-y php72w php72w-cliをインストールphp72w共通php72wカールphp72w-GD \ > php72w-mbstringのphp72w-mysqlnd php72w- プロセス php72w-XML php72w- ジップ\ > php72w-opcache php72w- PECL-apcu php72w-国際空港のphp72w-pecl- Redisの ロードプラグイン:fastestmirrorの キャッシュされたホストファイルからの読み込みミラー速度 * webtatic:US- east.repo.webtatic.com webtatic | 3.6 kBの夜十二時00分00秒 ( 1/2):webtatic / x86_64版/ group_gz | 448 B 0時〇 〇分01秒 ( 2/2):webtatic / x86_64版/ primary_db | 248 kBの夜12時00分15秒 の解決の依存関係 - > トランザクションのチェックを実行 --->パッケージは、0をmod_php72w.x86_64:7.2.27-1 .w7がインストールされます - >処理依存関係:libargon2.so.0()(64ビット版)のためのパッケージ:mod_php72w-7.2.27-1 .w7.x86_64 コンプリート! [ルート @ iZbp143t3oxhfc3ar7jey0Z〜] # systemctl再起動httpdの
PHP7解析のphpファイルが失敗した場合、あなたが行うことができます
yum -y install php* --skip-broken
インストールコマンド実行PHP7まで以上に
5.インストールnextcloud
[ルート@ iZbp143t3oxhfc3ar7jey0Z〜] #のCD / var / www / htmlと設定/ [ルート@ iZbp143t3oxhfc3ar7jey0Z HTML] #wgetのhttps://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip --2020-03- 11 22:43:23-- https://download.nextcloud.com/server/releases/nextcloud-15.0.0 の.zip 解決download.nextcloud.com(download.nextcloud.com)... 95.217.64.181、2a01 :4f9:2A:3119 :: 181 download.nextcloud.comへの接続(download.nextcloud.com) | 95.217.64.181 |:443 ...接続。 HTTPリクエストは、応答...待って、送信された 200 OK 長さ: 52639697(50M)[アプリケーション/ ファスナー] に保存する: 'nextcloud -15.0.0 の.zip' 100%[=============================================== ================================================== =============================>] 52639697 7.82キロバイト/秒 で1時間41メートル (2020年3月12日夜12時24分39秒8.47キロバイト/秒) -保存された'nextcloud-15.0.0.zip' [52639697分の52639697 ] [ルート @ iZbp143t3oxhfc3ar7jey0Z HTML] #解凍nextcloud-15.0.0.zip アーカイブ:nextcloud-15.0.0 .zipファイル の作成:nextcloud / 作成:nextcloud / OCS / 膨らま:nextcloud / OCS / v2.php 膨らま:nextcloud / OCS / v1.php [ルート @ iZbp143t3oxhfc3ar7jey0Z HTML] #chownコマンド-R apacheの:apacheの/ var / www / htmlと設定/ nextcloud [ルート@ iZbp143t3oxhfc3ar7jey0Z HTML] #chmodの-R 775 / var / www / htmlと設定/ nextcloud
6. Apacheの設定仮想ディレクトリ
[ルート@ iZbp143t3oxhfc3ar7jey0Z HTML] #vimの/etc/httpd/conf.d/vhost.conf [ルート@ iZbp143t3oxhfc3ar7jey0Z HTML] # systemctl再起動httpdの [ルート@ iZbp143t3oxhfc3ar7jey0Z HTML] #のlsof -i:80 COMMAND PIDのUSER FDタイプデバイスサイズ/ OFFノード名 AliYunDun 1114ルート21UのIPv4 16911 0t0 TCP iZbp143t3oxhfc3ar7jey0Z:35966-> 100.100.30.26 :HTTP(ESTABLISHED) HTTPD 5423根3UのIPv4 56934 0t0 TCP * :HTTP(LISTEN) のhttpd 5424アパッチ3UのIPv4 56934 0t0 TCP * :HTTP( )LISTEN HTTPD 5425 apacheの3UのIPv4 56934 0t0 TCP *:HTTP(LISTEN) のhttpd 5426 apacheの3UのIPv4 56934 0t0 TCP * :HTTP(LISTEN) のhttpd 5427 apacheの3UのIPv4 56934 0t0 TCP * :HTTP(LISTEN) のhttpd 5437 apacheの3UのIPv4 56934 0t0 TCP * :HTTP(LISTEN) HTTPD 5438のapache 3U IPv4の56934 0t0 TCP * :HTTP(LISTEN) のhttpd 5443 apacheの3UのIPv4 56934 0t0 TCP * :HTTP(LISTEN) のhttpd 5444 apacheの3UのIPv4 56934 0t0 TCP * :HTTP(LISTEN) のhttpd 5445 apacheの3UのIPv4 56934 0t0 TCP * :HTTP (LISTEN) のhttpd 5446 apacheの3UのIPv4 56934 0t0 TCP * :HTTP(LISTEN) [ルート @ iZbp143t3oxhfc3ar7jey0Z HTML] #
[ルート@ iZbp143t3oxhfc3ar7jey0Z HTML] #の猫の/etc/httpd/conf.d/vhost.conf の<VirtualHost *:80> DocumentRootの" / var / www / htmlと設定" のServerName cloud.magedu.com にServerAlias cloud.magedu.com の<Directory " / var / www / htmlと設定/ " > オプションFollowSymLinksを AllowOverrideのすべての すべての付与を要求する < /ディレクトリ> < / VirtualHost>の [ルート @ iZbp143t3oxhfc3ar7jey0Z HTML] #
7.設定nextcloud
アドレスは次のとおりです。IP + / nextcloud
テストアップロードファイル