このチュートリアルでは、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
次の行を追加します。
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の公式ウェブサイト。