NextCloudは、最も人気のある無料のオープンソースのセルフホストファイル同期および共有アプリケーションの1つです。個人のファイル、連絡先、写真、音楽などを保存するために使用でき、いつでもそれらにアクセスしたり、友達と共有したりできます。これは、ownCloudと呼ばれる別の広く使用されているファイルホスティングアプリケーションの人気のある代替手段です。
このチュートリアルでは、Ubuntu16.04VPSにNextCloud13をインストールする方法を紹介します。
NextCloudへの移行を検討しているownCloudユーザーの場合は、ownCloudからNextCloudへの移行方法に関するチュートリアルも必ずお読みください。
Ubuntu20.04にNextcloudをインストールする方法に関するこのチュートリアルの更新バージョンがあります
要件
インストールを開始する前に、いくつかの要件を満たす必要があります。
–サーバーへのSSHアクセス。 SSH経由でサーバーに接続できる必要があります。
– Linux、Apache Webサーバー、MySQLまたはMariaDBデータベースサーバー、およびPHP 7.0、7.1、または7.2で構成されるLAMPスタック。
NextCloudをSSL証明書で保護することもお勧めします。ここから信頼できるSSL証明書を購入できます。
1。 SSH経由でログインし、システムを更新します
まず、SSH経由でユーザーrootとしてサーバーにログインする必要があります:
ssh root@IP_ADDRESS -p PORT_NUMBER
「IP_ADDRESS」と「PORT_NUMBER」を実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。
ログインしたら、次のコマンドを実行して、Ubuntu16.04サーバーが最新であることを確認しましょう。
apt-get update apt-get upgrade
2。 Apacheをインストールする
次のコマンドを実行して、サーバーにApacheをインストールします。
apt-get install apache2
インストールが完了したら、次のコマンドを使用して、システムの起動時にサービスを自動的に開始できるようにすることができます。
systemctl enable apache2
次のコマンドを使用して、Apacheサーバーが実行されているかどうかを確認できます。
systemctl status apache2
3。 PHP7.0をインストールする
NextCloudに必要なすべての追加モジュールと一緒にPHP7をインストールするには、次のコマンドを実行します。
apt-get 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 php-imagick php7.0-xml php7.0-zip
4。 MySQLデータベースサーバーをインストールしてデータベースを作成します
次に、MySQLデータベースサーバーをインストールする必要があります。これを行うには、次のコマンドを実行するだけです。
apt-get install mysql-server
これで、次のコマンドを使用して、データベースサーバーを起動し、起動時に自動的に起動できるようにすることができます。:
systemctl start mysql systemctl enable mysql
mysql_secure_installationを実行することもできます MySQLデータベースサーバーのセキュリティを強化するスクリプト:
mysql_secure_installation
すべての質問に答えたら、次のコマンドを使用して、rootパスワードを使用してrootとしてMySQLにログインできます。
mysql -u root -p
NextCloudインストール用の新しいデータベースを作成するには、次のコマンドを実行します。
CREATE DATABASE nextcloud_db; GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; exit;
「PASSWORD」は、必ず実際の強力なパスワードに置き換えてください。
5。 NextClouldのインストール
ホスティング環境の準備が整い、新しいデータベースも作成しました。これで、実際のNextClouldのインストールに進むことができます。
次のコマンドを実行して、最新のNextCloud13インストールファイルをダウンロードして抽出します。
cd /var/www wget https://download.nextcloud.com/server/releases/latest-13.zip unzip latest-13.zip chown -R www-data:www-data nextcloud rm latest-13.zip>
6。 Apache仮想ホストを設定する
ドメインを使用してNextCloudインストールにアクセスするには、Apache仮想ホスト構成ファイルを作成する必要があります。これは、nanoテキストエディタで作成できます:
nano /etc/apache2/sites-available/nextcloud.conf
次に、次の情報をファイルに入力します。
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/nextcloud ServerName yourdomain.com ServerAlias www.yourdomain.com Alias /nextcloud "/var/www/nextcloud/" <Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud </Directory> ErrorLog /var/log/apache2/nextcloud-error_log CustomLog /var/log/apache2/nextcloud-access_log common </VirtualHost>
次に、次のコマンドを使用して仮想ホストファイルを有効にする必要があります。
ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf
また、次のapachemodも有効になっていることを確認する必要があります。
a2enmod rewrite headers env dir mime
最後に、ApacheWebサーバーを再起動します。
systemctl restart apache2
7。 Webブラウザを介してNextClouldのインストールを完了します
これで、 http://yourdomain.comにアクセスできます。 (または http:// YOUR_IP_ADDRESS )そして画面の指示に従ってNextCloudのインストールを完了します。
独自のユーザー名とパスワードを選択して、管理者ユーザーアカウントを作成する必要があります。 [ストレージとデータベース]セクションで、以前に作成したデータベースの情報を入力し、[セットアップの完了]をクリックします。
それでおしまい。 NextCloudが正常にインストールされ、管理者ユーザーのログイン資格情報を使用してログインできます。
もちろん、NextClould Hostingサービスのいずれかを使用している場合は、Ubuntu16.04にNextCloud13をインストールする必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS 。この投稿が気に入った場合は、Ubuntu16.04にNextCloud13をインストールする方法について、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。