このチュートリアルでは、CentOS 7サーバーにPhpWikiをインストールする方法を示します。知らない人のために、PhpWikiはPHPで記述されたwikiベースのコンテンツ管理ソフトウェアです。誰でもWebブラウザを使用してページを編集または作成できるWebサイトを作成するために使用されます。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、独自のVPSでサイトをホストしていることを前提としています。インストールは非常に簡単です。 CentOS7サーバーへのPhpWikiの段階的なインストールを示します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS7。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
非rootsudoユーザー
またはrootユーザー
へのアクセス 。非rootsudoユーザー
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS7にPhpWikiをインストールする
手順1.まず、すべてのパッケージが最新であることを確認します。
yum - update
手順2.LAMPサーバーをインストールします。
CentOS 7 LAMPサーバーが必要です。LAMPがインストールされていない場合は、こちらのガイドに従ってください。
ステップ3.Zikulaをインストールします。
PhpWikiの最新の安定バージョンをダウンロードします。この記事を書いている時点では、バージョン1.5.4です:
wget http://downloads.sourceforge.net/project/phpwiki/phpwiki-1.5.4.zip unzip phpwiki-1.5.4.zip -d /var/www/html/ cd /var/www/html/ mv phpwiki-1.5.4 phpwiki
いくつかのフォルダの権限を変更する必要があります:
chown apache:apache -R /var/www/html/phpwiki/
ステップ4.MariaDBの構成。
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installation
を使用してMySQLを保護できます。 脚本。ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMariaDBへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
次に、MariaDBコンソールにログインし、PhpWikiのデータベースを作成する必要があります。次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBルートパスワードを入力してEnterキーを押します。データベースサーバーにログインしたら、次のデータベースを作成する必要があります。 PhpWikiのインストール:
MariaDB > create database phpwikidb; MariaDB > grant all privileges on phpwikidb.* to phpwikiuser@localhost identified by 'your-password'; MariaDB > > flush privileges; MariaDB > quit;
phpwikidb
内にテーブルを作成します データベース:
cd /var/www/html/phpwiki/schemas mysql -uphpwikiuser -pyour-password phpwikidb < mysql-initialize.sql
Apacheで新しい仮想ホストディレクティブを作成します:
nano /etc/httpd/vhosts.d/yourdomain.conf
次の行を追加します:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/phpwiki/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/phpwiki/> DirectoryIndex index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog logs/yourdomain.com-error_log CustomLog logs/yourdomain.com-access_log common </VirtualHost>
これで、Apacheを再起動して、変更を加えることができます:
systemctl restart httpd.service
「 data
」というサブディレクトリを作成します ’ phpwiki
’ディレクトリ:
mkdir -p /var/www/html/data/
「/var/www/html/config/config-dist.ini」
をコピーします ‘ /var/www/html/phpwiki/config/config.ini
」を選択し、「/ var / www / html / phpwiki / config / config.ini
」の設定を編集します 必要に応じてファイルを作成します。 http://phpwiki.fr/configurator.phpを使用して、PhpWikiの「config.ini」構成ファイルを生成する方が簡単な場合があります。
- ウェブサイトの名前、管理者のユーザー名、パスワードを入力してください
- 暗号化されたパスワードを使用して「config.ini」ファイルとユーザーのホームページのメタデータに保存することを選択してください
- ログファイルにアクセスするためのパスを設定します(例:
/var/log/httpd/yourdomain.com-access_log
) - 「COMPRESS_OUTPUT」をtrueに設定します(常に出力を圧縮してみてください)
- 「HTTPCache-Control」を「LOOSE」に設定して、キャッシュされたページが編集されるたびに無効になるようにします
- SQLタイプ(MySQL)、SQLユーザー(phpwikiuser)とそのパスワード、SQLデータベース名(phpwikidb)
- [匿名編集を許可する]と[Bogoログインを許可する]をfalseに設定します
- 「PASSWORD_LENGTH_MINIMUM」を8文字以上に設定します
- パート4:「ページの外観とレイアウト」を好みに応じて編集し、最後に「config/config.iniを保存」ボタンをクリックします。
ステップ6.PhpWikiへのアクセス。
PhpWikiコンテンツ管理システムはデフォルトでHTTPポート80で利用できます。お気に入りのブラウザを開き、 http://yourdomain.com
> またはhttp:// server-ip-address
インストールを完了するために必要な手順を完了します。ファイアウォールを使用している場合は、ポート80を開いて、コントロールパネルにアクセスできるようにしてください。
おめでとうございます!PhpWikiが正常にインストールされました。CentOS7システムにPhpWikiコンテンツ管理システムをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプまたは有用な情報については、PhpWikiの公式Webサイトを確認することをお勧めします。 。