GNU/Linux >> Linux の 問題 >  >> Debian

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

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

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

前提条件

  • 次のオペレーティングシステムのいずれかを実行しているサーバー:Debian 11(Bullseye)。
  • 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
  • non-root sudo user またはroot userへのアクセス 。 non-root sudo userとして行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。

Debian11BullseyeにDokuWikiをインストールする

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

sudo apt update
sudo apt upgrade

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

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

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

次に、wgetを使用して公式ページから最新バージョンのDokuWikiをダウンロードします。 コマンド:

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.DokuWiki用にApache仮想ホストを構成します。

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

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

次の行を追加します:

<VirtualHost *:80>
        ServerName    dokuwiki.your-domain.com      
        DocumentRoot  /var/www/html/dokuwiki

        <Directory ~ "/var/www/html/dokuwiki/(bin/|conf/|data/|inc/)">
            <IfModule mod_authz_core.c>
                AllowOverride All
                Require all denied
            </IfModule>
            <IfModule !mod_authz_core.c>
                Order allow,deny
                Deny from all
            </IfModule>
        </Directory>

        ErrorLog   /var/log/apache2/dokuwiki_error.log
        CustomLog  /var/log/apache2/dokuwiki_access.log combined
</VirtualHost>

保存して閉じてから、Apache Webサーバーを再起動して、変更を加えます。

sudo a2ensite dokuwiki.conf
sudo a2enmod rewrite
sudo systemctl reload apache2

ステップ5.Let'sEncryptSSLを使用してDokuWikiを構成します。

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

sudo apt install certbot python3-certbot-apache

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

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

次に、証明書のメールアドレスを入力するよう求められます。入力後、利用規約に同意し、メールを共有するかどうかを決定する必要があります。電子フロンティア財団とのアドレス。

出力:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://dokuwiki.your-domain.com

You should test your configuration at:
https://www.ssllabs.com/ssltest/analyze.html?d=dokuwiki.your-domain.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/dokuwiki.your-domain.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/dokuwiki.your-domain.com/privkey.pem
   Your cert will expire on 2021-01-25. To obtain a new or tweaked
   version of this certificate in the future, simply run certbot again
   with the "certonly" option. To non-interactively renew *all* of
   your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to 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の公式Webサイトを確認することをお勧めします。 。


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

  3. Debian9にGoをインストールする方法

  1. Debian9にPipをインストールする方法

  2. Debian9にRをインストールする方法

  3. Debian9にRubyをインストールする方法