Debian11にDokuWikiをインストールする方法

このチュートリアルでは、Debian 11にDokuWikiをインストールする方法を紹介します。知らない人のために、DokuWikiは完全にPHPプログラミング言語で書かれた無料のオープンソースWikiアプリケーションであり、多くの場合、LAMPスタックの下でLinuxにデプロイされます。 。 多言語サポート、SEO、認証、スパムブラックリスト、自動保存、読み取り専用ページ、シンプルで軽量なアーキテクチャなど、非常に便利な機能を提供します。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にDokuWikiを段階的にインストールする方法を紹介します。

Debian 11BullseyeにDokuWikiをインストールします

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード

ステップ2.LAMPスタックをインストールします。

Debian 11LAMPサーバーが必要です。 LAMPをインストールしていない場合は、前のチュートリアルを読んで、Debian11にLAMPサーバーをインストールしてください。

ステップ3.Debian11にDokuWikiをインストールします。

今、私たちは公式ページから最新バージョンのDokuWikiをダウンロードします wget 指図:

wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

次に、以下のコマンドを使用して、ダウンロードしたファイルを抽出します。

mkdir / var / www / html / dokuwiki tar -xvzf dokuwiki-stable.tgz -C / var / www / html / dokuwiki / –strip-components = 1

次に、次のコマンドを使用して、いくつかの必要なファイルをコピーします。

cp /var/www/html/dokuwiki/.htaccess {.dist、}

いくつかのフォルダのアクセス許可を変更する必要があります。

chown -R www-data:www-data / var / www / html / dokuwiki

ステップ4.構成 Apache DokuWikiの仮想ホスト。

今、私たちは作成します Apache DokuWikiをホストするための仮想ホスト構成ファイル:

nano /etc/apache2/sites-available/dokuwiki.conf

次の行を追加します。

ServerName dokuwiki.your-domain.com DocumentRoot / var / www / html / dokuwiki AllowOverride All Require alldenied Order permit、deny Deny from all ErrorLog /var/log/apache2/dokuwiki_error.log CustomLog /var/log/apache2/dokuwiki_access.logの組み合わせ

Save と close、次に再起動します Apache 変更が行われるようにWebサーバー:

sudo a2ensite dokuwiki.conf
sudo a2enmodリライト
sudo systemctl reload apache2

ステップ5.でDokuWikiを構成する Let’s Encrypt SSL。

まず、以下のコマンドを使用して、CertbotをDebianシステムにインストールします。

sudo apt install certbotpython3-certbot-apache

Certbotクライアントが正常にインストールされたら、以下のコマンドを実行して、 Let’s Encrypt SSL:

certbot –apache -d dokuwiki.your-domain.com

次に、証明書の電子メールアドレスを入力するように求められます。 入力後、T&Cに同意し、電子メールアドレスをElectronic FrontierFoundationと共有するかどうかを決定する必要があります。

出力:

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – おめでとう! https://dokuwiki.your-domain.comが正常に有効になりました。https://www.ssllabs.com/ssltest/analyze.html?d = dokuwiki.your-domain.comで構成をテストする必要があります—— — — — — — — — — — — — — — — — — — — — —重要な注意事項:-おめでとうございます! 証明書とチェーンは次の場所に保存されています:/etc/letsencrypt/live/dokuwiki.your-domain.com/fullchain.pemキーファイルは次の場所に保存されています:/etc/letsencrypt/live/dokuwiki.your-domain.com/ privkey.pem証明書は2021-01-25に期限切れになります。 将来、この証明書の新しいバージョンまたは微調整されたバージョンを取得するには、「certonly」オプションを指定してcertbotを再度実行するだけです。 *すべての*証明書を非対話的に更新するには、「certbotrenew」を実行します-Certbotが気に入った場合は、ISRGへの寄付/ Let’s Encrypt:https://letsencrypt.org/donate EFFへの寄付: https://eff.org/donate-le

次に、SSL証明書を自動更新するcronジョブを設定します。

certbot renew–dry-run

次のファイルを編集することにより、毎日午前12:00にSSL証明書を自動更新するcronジョブを設定できます。

crontab -e

次の行を追加します。

00 12 * * * root / usr / bin / certbot renew> / dev / null 2>&1

ステップ6.DokuWikiWebインターフェイスにアクセスします。

正常にインストールされたら、Webブラウザーを開き、URLを入力します https://dokuwiki.your-domian.com/install.php。 DokuWikiのインストール画面が表示されます。

おめでとう! これでDokuWikiが正常にインストールされました。 このチュートリアルを使用して、Debianシステムに最新バージョンのDokuWikiをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします DokuWikiの公式ウェブサイト