GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 7 /RHEL7にNextcloudをインストールして構成する方法

Nextcloudは、無料のオープンソースファイルホスティングソリューションであり、ユーザーがファイル、メール、連絡先、カレンダーをモバイルデバイスやデスクトップクライアントからnextcloudサーバーに保持して同期できるようにします。 Nextcloudは、 ownCloudの共同創設者によって設立されました 「フランク・カーリチェック

Nextcloudの主な機能のいくつかを以下に示します:

RHEL7およびCentOS7にNextcloudをインストールするための要件

  • 512MB以上のRAM
  • ウェブサーバー:Apache(httpd)/ Nginx
  • データベースサーバー:MariaDB / MySQL / PostgreSQL
  • PHP 5.4 +

次の手順を参照して、CentOS7.xおよびRHEL7.xにNextcloud9をインストールして構成します

ステップ:1Apache Webサーバー、PHP、およびその依存パッケージをインストールします。

以下のyumコマンドを使用して、Apache Webサーバー(httpd)、PHPパッケージ、およびその他の依存パッケージをインストールします。

デフォルトのCentOSおよびRHELリポジトリでは、PHP5.4パッケージを利用できます

[[email protected] ~]# yum install httpd php php-mysql sqlite php-dom php-mbstring php-gd php-pdo php-json php-xml php-zip php-gd curl php-curl php-mcrypt php-pear

以下のsystemctlコマンドを使用してApacheWebサーバーのサービスを開始して有効にします:

[[email protected] ~]# systemctl start httpd ; systemctl enable httpd

ステップ:2Nextcloud用にMariaDBデータベースをインストールして構成する

以下のyumコマンドを実行して、MariaDBデータベースをインストールします。

[[email protected] ~]# yum install -y mariadb-server mariadb

MariaDBデータベースサービスを開始して有効にします

[[email protected] ~]# systemctl start mariadb; systemctl enable mariadb

以下のコマンドを実行して、MaraiDBのrootパスワードを設定し、テストデータベースの削除やリモートのrootログインの禁止などの他のパラメーターを構成します

[[email protected] ~]# mysql_secure_installation

nextcloud_db」という名前のデータベースを作成します ’。ターミナルからmysqlコマンドを使用してデータベースに接続し、以下のコマンドを実行します

[[email protected] ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.47-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database nextcloud_db;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]>

データベースユーザーを作成します( nxtuser )データベース「 nextcloud_db」のユーザーにすべての権限を付与します ‘

MariaDB [(none)]> grant all on nextcloud_db.* to 'nxtuser'@'localhost' identified by '[email protected]#';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit
Bye
[[email protected] ~]#

ステップ:4NextCloudの最新バージョンをダウンロードする

nextcloudの最新バージョンをダウンロードする方法は2つあります。 nextcloud公式サイト「https://download.nextcloud.com/server/releases/」にアクセスして最新バージョンをダウンロードするか、以下のwgetコマンドを使用してサーバーのコマンドラインからダウンロードできます

[[email protected] ~]# wget https://download.nextcloud.com/server/releases/nextcloud-9.0.53.tar.bz2

注: wgetおよびbzip2パッケージがサーバーにインストールされていることを確認してください。これらのパッケージがインストールされていない場合は、以下のコマンドを使用してインストールしてください。

[[email protected] ~]# yum install wget bzip2 -y

ダウンロードしたnextcloud‘ tar.biz2を抽出します ‘ファイルをWebサーバーのドキュメントルート(/ var / www / html)

[[email protected] ~]# tar -jxpvf nextcloud-9.0.53.tar.bz2 -C /var/www/html/

nextcloudディレクトリとそのサブディレクトリおよびファイルに必要な権限を設定します

[[email protected] ~]# cd /var/www/html/
[[email protected] html]# chown -R apache:apache nextcloud

ステップ:5nextcloud用にファイアウォールのポートを開きます

システムでファイアウォールが実行されている場合は、「ファイアウォール-cmd」を使用して次のファイアウォールルールを設定します。 ‘コマンド。

[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=http
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=https
[[email protected] ~]#  firewall-cmd --reload

私の場合、以下のコマンドを使用してselinuxをpermissivemodに入れています

[[email protected] ~]# setenforce 0

ファイル「/etc/ sysconfig /selinux」

の以下のパラメーターを更新して、永続的にします。
SELINUX=permissive

ステップ:6WebブラウザからnextCloudポータルにアクセスする

Webブラウザからアクセスしてnextcloudのインストールを完了します。

http:// / nextcloud

私の場合、サーバーのIPアドレスは「192.168.56.15」です

設定する管理者とパスワードとしてユーザー名を指定します。MariaDBとしてデータベースタイプを選択し、データベース名、データベースユーザー、およびその資格情報を指定します。設定が完了したら、[セットアップを終了]をクリックします。

ファイルの同期に使用するアプリケーションを選択します。十字記号(x)をクリックしてこれをスキップすることもできます。

ステップ:7nextcloudのアップロードファイルサイズ制限を変更します。

デフォルトでは、最大2MBのファイルをnextcloudにアップロードできます。2MBを超えるファイルをアップロードする場合は、/ etc/php.iniのパラメータ値を変更する必要があります

[[email protected] ~]# vi /etc/php.ini
…………………
post_max_size = 30M
upload_max_filesize = 30M
………………………

Webサーバーのサービスを再起動します

[[email protected] ~]# systemctl restart httpd

次に、ファイルのアップロードを開始して、連絡先と共有します

以上です、Nextcloudを探索して楽しんでください🙂


Cent OS
  1. CentOS 7 /RHEL7にNextcloudをインストールする方法

  2. CentOS 8 /RHEL8にNextcloudをインストールする方法

  3. RHEL / CentOS 5,6 に telnet をインストールして構成する方法

  1. CentOS7にNginxをインストールして構成する方法

  2. CentOS / RHEL 7 :telnet をインストールして構成する方法

  3. CentOS / RHEL に Samba をインストールして構成する方法

  1. RHEL 8 / CentOS8LinuxシステムにRをインストールして構成する方法

  2. RHEL 8 /CentOS8にsambaをインストールして設定する方法

  3. CentOS 7 /RHEL7にoVirt4.0をインストールして構成する方法