GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7VPSで最も用途の広いWikiであるDokuWikiをインストールして実行します

次の記事では、CentOS7サーバーにDokuWikiをインストールして実行する方法について説明します。 。すべてのSSDVPSホスティングプランで実行されるDokuWikiをサポートし、DokuWikiホスティングスタックを使用すると、DokuWikiがプリロードされます 仮想サーバー 、ウィキをすぐに稼働させることができます。

甘い!

DokuWikiとは何ですか?

DokuWikiは、要求の厳しいWikiのニーズを満たすことが証明されている最も用途の広いオープンソースのWikiソフトウェアアプリケーションであると考えられています。

DokuWikiはデータベースを必要とせず、非常にシンプルで使いやすいです。その機能はここから入手できます。

システム要件?

  • Apache、NginxなどのWebサーバー。
  • PHPサーバーバージョン5.2以降
  • PHP-GD /ImageMagickライブラリ

システムを更新する

実際のDokuWikiのインストールに進む前に、ssh CentOS 7 SSD VPS screenを開始します セッションを行い、yumを使用してシステムをアップグレードします :

## screen -U -S dokuwiki-screen
## yum update

いくつかのパッケージをインストールする

CentOSSSDを搭載した仮想サーバーにいくつかの便利なパッケージをインストールします。

## yum install wget unzip vim

APACHEWEBSERVERをインストールする

このセットアップでは、 Apache2.4Webサーバーを使用してDokuWikiを提供しますCentOS7にApacheをインストールする 次のyumを使用します コマンド:

## yum install httpd openssl mod_ssl

インストールしたら、Apacheを再起動して追加し、次を使用してシステムの起動時に自動的に起動します。

## systemctl restart httpd
## systemctl status httpd
## systemctl enable httpd

それでは、いくつかの追加のApacheオプションを構成します たとえば、/etc/httpd/conf.d/options.confに以下を追加して、バージョン番号やバナーなどを非表示にします。

## vim /etc/httpd/conf.d/options.conf

TraceEnable off

## Disable Signature
ServerSignature Off

## Disable Banner
ServerTokens Prod

Apache構成ファイルをテストし、Webサーバーを再起動して、変更を有効にします。

## apachectl configtest
## systemctl restart httpd
## systemctl status httpd

PHPのインストール

DokuWikiはPHPに依存しているため 、次のパッケージをインストールして、ApacheWebサーバーにPHPサポートを追加する必要があります。

## yum install php php-gd

DokuWikiはデフォルトのPHP設定で動作します 、PHP構成を調整することをお勧めします(php.ini )ここで説明されているように。少なくとも、/etc/php.iniを編集する必要があります 次のように設定します:

## vim /etc/php.ini

expose_php = Off

変更を有効にするには、systemctlを使用してApacheを再起動します。

## systemctl restart httpd
## systemctl status httpd

以下を使用して、PHPモジュールがApacheにロードされているかどうかをテストします。

## httpd -M | grep php

also

## php -v

セットアップAPACHEVHOST

wiki.mydomain.comを使用します DokuWikiのインストールにアクセスするには、Apache仮想ホストを作成する必要があります。 指令。したがって、/etc/httpd/conf.d/vhosts.confを作成します そして、以下を追加します:

## cat /etc/httpd/conf.d/vhosts.conf

# Load my vhosts
IncludeOptional vhosts.d/*.conf

これにより、Apacheに.confで終わる構成ファイルをロードするように指示されます。 /etc/httpd/vhosts.dにあります 。ご想像のとおり、ここに仮想ホストを配置します。wiki.mydomain.com用に仮想ホストを設定しましょう。

wiki.mydomain.comのVHOST
## mkdir /etc/httpd/vhosts.d
## vim /etc/httpd/vhosts.d/wiki.mydomain.com.conf

<VirtualHost YOUR_SERVER_IP:80>
    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/dokuwiki"
    ServerName wiki.mydomain.com
    ServerAlias www.wiki.mydomain.com
    ErrorLog "/var/log/httpd/wiki.mydomain.com-error_log"
    CustomLog "/var/log/httpd/wiki.mydomain.com-access_log" combined

    <Directory "/var/www/html/dokuwiki/">
        DirectoryIndex index.php
        Options FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

変更を有効にするためにapacheを再起動します:

## systemctl restart httpd
## systemctl status httpd

DOKUWIKIをインストールする

最初に行うことは、DokuWikiのダウンロードページに移動し、DokuWikiの最新の安定バージョンをダウンロードすることです。 。

## wget -P /tmp http://download.dokuwiki.org/out/dokuwiki-de8b19be26a1d74ba5bd5e075dbb7996.tgz

アーカイブがダウンロードされたら、それを/var/www/htmlに抽出します 使用:

## tar zxf /tmp/dokuwiki-de8b19be26a1d74ba5bd5e075dbb7996.tgz -C /var/www/html

chownを使用して適切な所有権を設定する コマンド:

## chown apache: -R /var/www/html/dokuwiki

http://wiki.mydomain.com/install.phpを開きます お気に入りのブラウザでDokuWikiインストーラを開始します 。次のようなものが表示されます:

インストーラーが完了したら、install.phpを安全に削除できます。 /var/www/html/dokuwikiのDokuWikiドキュメントルートにあるスクリプト

## rm -f /var/www/html/dokuwiki/install.php

次は何ですか?

これでDokuWikiが稼働しているので、https://www.dokuwiki.org/manualでマニュアルを確認し、https://www.dokuwiki.org/wiki:syntaxで構文の詳細を確認することをお勧めします。

これをあなたのためにやらせてください?

もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にApacheとDokuWikiのインストールを依頼するだけです。 。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Cent OS
  1. CentOS6VPSにSpamAssassinをインストールしてPostfixと統合する方法

  2. Nginxを使用してCentoOS6VPSにTiddlyWikiをインストールして実行します

  3. CentOS6VPSにGlassFishをインストールします

  1. CentOS6VPSにOctopressをインストールします

  2. CentOS 7 VPSにNodeJS、Bower、Gulpをインストールする方法

  3. LAMPをインストールしてCentOS6でosTicketを実行する方法

  1. CentOSVPSにLinuxMalwareDetectをインストールして構成します

  2. CentOS7VPSにOdoo8をインストールします

  3. CentOS7VPSにMediaWikiをインストールします