Ubuntu 18.04: What's New?
目次:
- 前提条件
- ステップ1:MySQLデータベースの作成
- ステップ2:PHPとApacheのインストール
- ステップ3:ファイアウォールの構成
- ステップ4:Nextcloudのダウンロード
- ステップ5:Apacheを構成する
- ステップ6:Nextcloudのインストール
- 結論
Nextcloudは、Dropboxに似たオープンソースの自己ホスト型ファイル共有およびコラボレーションプラットフォームです。 メディアプレーヤー、カレンダー、連絡先管理がバンドルされています。
Nextcloudはアプリを介して拡張可能で、すべての主要なプラットフォーム用のデスクトップおよびモバイルクライアントを備えています。
このチュートリアルでは、Ubuntu 18.04マシンでApacheを使用してNextcloudをインストールおよび構成する方法を示します。
前提条件
チュートリアルを開始する前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
ステップ1:MySQLデータベースの作成
NextCloudは、SQLite、PostgreSQL、またはMySQLデータベースを使用して、すべてのデータを保存できます。 このチュートリアルでは、MySQLを選択したデータベースとして使用します。
データベースとユーザーを作成するには、最初に次のコマンドを入力して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アプリケーションです。 Ubuntu 18.04のデフォルトのPHPバージョンであるPHP 7.2は、Nextcloudで完全にサポートおよび推奨されています。
次のコマンドを実行して、Apache、PHP、および必要なすべてのPHP拡張機能をインストールします。
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
ステップ3:ファイアウォールの構成
UFW
を使用してファイアウォールを管理している場合、HTTP(
80
)およびHTTPS(
443
)ポートを開く必要があります。 これを行うには、両方のポートのルールを含む「Apache Full」プロファイルを有効にします。
ステップ4:Nextcloudのダウンロード
この記事の執筆時点で、Nextcloudの最新の安定バージョンはバージョン15.0.0です。 次のステップに進む前に、Nextcloudダウンロードページにアクセスし、Nextcloudの新しいバージョンが利用可能かどうかを確認します。
次のwgetコマンドを使用して、Nextcloudの最新バージョンをダウンロードすることから始めます。
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
ダウンロードが完了したら、アーカイブを/ var / wwwディレクトリに抽出します。
sudo unzip /tmp/nextcloud-15.0.0.zip -d /var/www
Apache WebサーバーがNextcloudのファイルとディレクトリにフルアクセスできるように、正しい所有権を設定します。
sudo chown -R www-data: /var/www/nextcloud
ステップ5:Apacheを構成する
テキストエディターを開き、次のApache構成ファイルを作成します。
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/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モジュールを有効にします。
sudo a2enconf nextcloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Apacheサービスを再起動して、変更を有効にします。
ステップ6:Nextcloudのインストール
Nextcloudがダウンロードされ、必要なすべてのサービスが構成されたので、ブラウザーを開き、サーバーのドメイン名またはIPアドレスに続いて
/nextcloud
てNextcloudのインストールを開始します。
http://domain_name_or_ip_address/nextcloud
Nextcloudセットアップページが表示されます。
結論
Ubuntu 18.04マシンにNextcloudをインストールおよび構成する方法を学習しました。 Nextcloudサーバーにドメイン名が関連付けられている場合は、このガイドに従って、Let's Encryptを使用してApacheを保護できます。
Nextcloudインスタンスを管理する方法の詳細については、Nextcloudドキュメントページをご覧ください。
nextcloud Ubuntu apacheファーストルック:Ubuntu 7.10デスクトップLinux

「Gutsy Gibbon」リリースは、フラッシュと機能をもたらし、デスクトップLinuxのリーダーとしてUbuntuをリードしています。 Webサイトやデータベースを実行するためのLinuxディストリビューションの選択は簡単です。 Linuxは長年にわたってサーバをうまく処理してきました。しかし、デスクトップ上でLinuxを正しく利用することは常に困難でした。そのため、Ubuntuは3年前に初めて登場したときにこのような話題を呼びました。 Ubuntuバージョン7.10(コードネームGutsy Gibbon)は、グラフィクスの改善、ソフトウェアインストールの簡素化、およびソフトウェアのマイナーな改良など、過去の成功を基盤にしています。
デスクトップLinux Face-Off:Ubuntu 8.04対Fedora 9

世界最大の2つの新バージョンLinuxのディストリビューションが勢ぞろいしています。彼らはどのようにマッチするのですか?
Ubuntu 9.04 Beta:クイックルック

Ubuntu Jaunty Jackalopeの予定されたベータ版が到着しました。ここでは、どのように形作っているかを見ていきます。