How To Enable The EPEL Repository On CentOS
目次:
- 前提条件
- ステップ1:MySQLデータベースの作成
- ステップ2:PHPとApacheのインストール
- ステップ3:ファイアウォールの構成
- ステップ4:Nextcloudのダウンロード
- ステップ5:Apacheを構成する
- ステップ6:Nextcloudのインストール
- 結論
Nextcloudは、Dropboxに似たオープンソースの自己ホスト型ファイル共有およびコラボレーションプラットフォームです。 メディアプレーヤー、カレンダー、連絡先管理がバンドルされています。
Nextcloudはアプリを介して拡張可能で、すべての主要なプラットフォーム用のデスクトップおよびモバイルクライアントを備えています。
このチュートリアルでは、CentOS 7システム上でApacheを使用してNextcloudをインストールおよび構成するプロセスについて説明します。
前提条件
チュートリアルを開始する前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
ステップ1:MySQLデータベースの作成
NextCloudは、SQLite、PostgreSQL、またはMySQLデータベースを使用して、すべてのデータを保存できます。
このチュートリアルでは、MySQLを選択したデータベースとして使用します。
MySQLまたはMariaDBがCentOSサーバーにインストールされていない場合は、以下のいずれかの手順に従ってインストールできます。
次のコマンドを入力して、MySQLシェルにログインすることから始めます。
sudo mysql
次のSQLステートメントを実行して、
nextcloud
という名前のデータベース、
nextcloud
という名前のユーザーを作成し、ユーザーに必要な特権を付与します。
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
ステップ2:PHPとApacheのインストール
NextcloudはPHPアプリケーションです。 CentOS 7には、NextcloudでサポートされていないPHP 5.4が付属しています。
RemiリポジトリからPHP 7.2をインストールします。 以下のコマンドはEPELおよびRemiリポジトリを有効にします:
sudo yum install epel-release yum-utils
sudo yum install
sudo yum-config-manager --enable remi-php72
リポジトリが有効になったら、次のコマンドを使用してApache PHP 7.2および必要なすべてのPHP拡張機能をインストールします。
sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip
ステップ3:ファイアウォールの構成
それには、次のコマンドを実行します。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
ステップ4:Nextcloudのダウンロード
wgetを使用してNextcloudダウンロードページからNextcloudの最新バージョンをダウンロードします。
wget -P /tmp
この記事の執筆時点で、Nextcloudの最新バージョンはバージョン15.0.0です。
ダウンロードが完了したら、アーカイブを/ var / wwwディレクトリに抽出します。
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Apache WebサーバーがNextcloudのファイルとディレクトリにフルアクセスできるように、正しい所有権を設定します。
sudo chown -R apache: /var/www/nextcloud
ステップ5:Apacheを構成する
テキストエディターを開き、次のApache構成ファイルを作成します。
sudo nano /etc/httpd/conf.d/nextcloud.conf
/etc/httpd/conf.d/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Apacheサービスを再起動して、変更を有効にします。
ステップ6:Nextcloudのインストール
Nextcloudがダウンロードされ、必要なすべてのサービスが構成されたので、ブラウザーを開き、サーバーのドメイン名またはIPアドレスに続いて
/nextcloud
てNextcloudのインストールを開始します。
http://domain_name_or_ip_address/nextcloud
Nextcloudセットアップページが表示されます。


結論
CentOS 7マシンにNextcloudをインストールして構成する方法を学習しました。 Nextcloudサーバーに関連付けられたドメイン名がある場合、このガイドに従って、Let's EncryptでApacheを保護できます。
Nextcloudインスタンスを管理する方法の詳細については、Nextcloudドキュメントページをご覧ください。
nextcloud centos apacheCentOS 7でワニスを使用するようにmagento 2を構成する
ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法
ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法
スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。







