NextCloud13をDebian9にインストールする方法を紹介します。Nextcloudは、ユーザーがファイル、連絡先、カレンダー、ニュースフィード、TODOリストなどのデータを個人に保存できるオープンソースのソフトウェアスイートです。サーバー。 webdavm、carddav、caldavなどの標準プロトコルを使用しています。また、クライアントアプリケーションを提供するため、ユーザーはLinux、MacOS、Windowsプラットフォーム、スマートフォン間でデータを簡単に管理および同期できます。これにより、Nextcloudは、Dropbox、Googleドライブ、iCloudなどの独自のクラウドサービスに代わる優れた無料の代替手段になります…
>このチュートリアルでは、Apache Webサーバー、PHP、MariaDBを使用してDebian9VPSにNextcloud13をインストールして構成します。
要件
インストールを開始する前に、いくつかの要件があります。
- サーバーへのSSH「root」アクセス。
- MySQLまたはMariaDB5.5+; PostgreSQLバージョン9または10;
- PHPバージョン7.0、7.1、または7.2。
- mod_phpまたはNginx(php-fpm)Webサーバーを使用したApacheバージョン2.4
SSH経由でログインしてシステムを更新する
ユーザーrootとしてSSH経由でDebian9VPSにログインします
ssh root@IP_Address -p Port_Number
次のコマンドを実行して、インストールされているすべてのパッケージが最新であることを確認します
apt update && apt upgrade
ApacheWebサーバーをインストールします
要件に記載されているように、Nextcloudを実行するにはWebサーバーが必要です。次のコマンドを実行して、ApacheをVPSにインストールします
apt install apache2
インストールしたら、Apacheを起動し、サーバーの起動時に起動できるようにします
systemctl start apache2 systemctl enable apache2
PHPをインストールする
NextCloudに必要なPHPといくつかのPHPモジュールをインストールします
apt install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php7.0-imagick php7.0-xml php7.0-zip
MariaDBをインストールしてデータベースを作成する
次に、次のコマンドを使用してMariaDBサーバーをインストールします
apt -y install mariadb-server
データベースサーバーを起動し、サーバーの起動時に起動できるようにします
systemctl enable mariadb systemctl start mariadb
mysql_secure_installationを実行します MariaDBサーバーのセキュリティを強化し、「root」パスワードを設定するためのインストール後のスクリプト。次のオプションを使用できます
mysql_secure_installation Set root password? [Y/n] Y Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y
次に、ユーザーrootとしてMariaDBサーバーにログインし、Nextcloud用の新しいユーザーとデータベースを作成します
mysql -u root -p MariaDB [(none)]> CREATE DATABASE nextcloud; MariaDB [(none)]> GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> exit;
「PASSWORD」を実際の強力なパスワードに置き換えることを忘れないでください。文字と数字の組み合わせで、10文字以上にすることをお勧めします。
Nextcloudをダウンロードしてインストールします
Nextcloudの公式ウェブサイトにアクセスして、Nextcloud13をDebian9VPSにダウンロードします。現在、最新の安定バージョンは13.0.1
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.1.zip
ダウンロードしたZIPアーカイブをApacheがアクセスできるディレクトリに抽出し、nextcloudディレクトリの所有権をWebサーバーユーザーに変更します
unzip nextcloud-13.0.1.zip -d /var/www/html/ chown -R www-data:www-data /var/www/html/nextcloud/
Nextcloudのすべての前提条件が満たされると、画面上のインストールウィザードまたはコマンドラインを使用してインストールを完了することができます。コマンドラインからインストールを完了します。現在の作業ディレクトリを変更する
cd /var/www/html/nextcloud
Webサーバーユーザーとして次のコマンドを実行します
sudo -u www-data php occ maintenance:install --database "mysql" --database-name "nextcloud" --database-user "nextcloud_user" --database-pass "PASSWORD" --admin-user "admin" --admin-pass "PASSWORD"
上で作成したデータベース情報を使用して、Nextcloudの「admin」ユーザーに強力なパスワードを設定します。
インストールが成功すると、次の出力が表示されます
Nextcloud was successfully installed
config / config.phpファイルを編集し、domain.comを信頼できるドメインとして追加します
nano config/config.php 'trusted_domains' => array ( 0 => 'localhost', 1 => 'domain.com', ),
Apache仮想ホストを作成する
ドメイン名でNextcloudにアクセスできるようにする場合は、新しい仮想ホストを作成する必要があります。次のファイルを作成します
nano /etc/apache2/sites-available/domain.com.conf
ServerAdmin [email protected]
DocumentRoot / var / www / html / nextcloud
ServerName domain.com
ServerAlias www.domain.com
エイリアス/nextcloud“ / var / www / html / nextcloud /”
Options + FollowSymlinks
AllowOverride All
Dav off
SetEnv HOME / var / www / html / nextcloud
SetEnv HTTP_HOME / var / www / html / nextcloud
ErrorLog / var / log / apache2 / nextcloud-error_log
CustomLog / var / log / apache2 / nextcloud-access_log common
ファイルを保存し、新しく作成した仮想ホストを有効にします
a2ensite domain.com.conf
mod_headers、mod_env、mod_dir、mod_mimeApacheモジュールを有効にすることもお勧めします
a2enmod headers a2enmod env a2enmod dir a2enmod mime
新しい構成をアクティブ化するには、次のコマンドを実行する必要があります
systemctl reload apache2
このステップで、Nextcloud13のインストールが完了します。これで、http://domain.comにアクセスし、上記のinsallationコマンドで使用された資格情報を使用してNextcloudインスタンスにログインできます。
もちろん、NextClould Hostingサービスのいずれかを使用している場合は、Debian9にNextCloud13をインストールする必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、Debian9にNextCloud13をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。