Ubuntu 18.04: What's New?
目次:
- 前提条件
- ステップ1:MySQLデータベースの作成
- ステップ2:PHPとApacheのインストール
- ステップ3:ファイアウォールの構成
- ステップ4:ownCloudのダウンロード
- ステップ5:Apacheの構成
- ステップ6:ownCloudのインストール
- 結論
ownCloudは、Dropbox、Microsoft OneDrive、Google Driveに似た、オープンソースの自己ホスト型ファイル同期およびファイル共有プラットフォームです。 ownCloudはアプリを介して拡張可能で、すべての主要なプラットフォーム用のデスクトップおよびモバイルクライアントを備えています。
このチュートリアルでは、Ubuntu 18.04マシンにApacheを使用してownCloudをインストールおよび構成する方法を示します。
前提条件
パッケージをインストールしてシステムサービスを構成するには、sudoアクセスを持つユーザーとしてログインする必要があります。
ステップ1:MySQLデータベースの作成
ownCloudは、SQLite、Oracle 11g、PostgreSQL、またはMySQLデータベースを使用して、すべてのデータを保存できます。 このチュートリアルでは、MySQLをデータベースバックエンドとして使用します。
MySQLまたはMariaDBがUbuntuサーバーにインストールされていない場合は、以下のガイドのいずれかに従ってインストールできます。
次のコマンドを入力して、MySQLシェルにログインして開始します。
sudo mysql
MySQLシェル内から、次のSQLステートメントを実行してデータベースを作成します。
CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
次に、MySQLユーザーアカウントを作成し、データベースへのアクセスを許可します。
GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
最後に、次のように入力してmysqlコンソールを終了します。
ステップ2:PHPとApacheのインストール
ownCloudはPHPアプリケーションです。 Ubuntu 18.04のデフォルトPHPであるPHP 7.2は完全にサポートされており、ownCloudに推奨されます。
次のコマンドを使用して、Apacheと必要なすべてのPHP拡張機能をインストールします。
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
ステップ3:ファイアウォールの構成
UFW
を使用してファイアウォールを管理している場合、HTTP(
80
)およびHTTPS(
443
)ポートを開く必要があります。 これを行うには、両方のポートのルールを含む「Apache Full」プロファイルを有効にします。
ステップ4:ownCloudのダウンロード
この記事の執筆時点で、ownCloudの最新の安定バージョンはバージョン10.0.10です。 次のステップに進む前に、ownCloudダウンロードページにアクセスし、ownCloudの新しいバージョンが利用可能かどうかを確認します。
次のwgetコマンドを使用して、ownCloud zipアーカイブをダウンロードします。
wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp
ダウンロードが完了したら、アーカイブを
/var/www
ディレクトリに抽出します。
sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www
Apache WebサーバーがownCloudのファイルとディレクトリにフルアクセスできるように、正しい所有権を設定します。
sudo chown -R www-data: /var/www/owncloud
ステップ5:Apacheの構成
テキストエディターを開き、次のApache構成ファイルを作成します。
sudo nano /etc/apache2/conf-available/owncloud.conf
/etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
以下を使用して、新しく追加された構成と必要なすべてのApacheモジュールを有効にします。
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Apacheサービスを再起動して、変更を有効にします。
ステップ6:ownCloudのインストール
これで、ownCloudがダウンロードされ、必要なすべてのサービスが構成され、ブラウザが開き、サーバーのドメイン名またはIPアドレスに続いて
/owncloud
、ownCloudのインストールが開始されます。
http://domain_name_or_ip_address/owncloud
ownCloudセットアップページが表示されます。
結論
Ubuntu 18.04マシンにownCloudをインストールして構成する方法を学習しました。 ownCloudサーバーに関連付けられたドメイン名がある場合、このガイドに従って、Let's EncryptでApacheを保護できます。
ownCloudインスタンスを管理する方法の詳細については、ownCloudドキュメントページをご覧ください。
owncloud Ubuntu apache