セレンディピティオープンソースソフトウェア

Serendipity 無料のブログプラットフォーム

PHPで書かれたWebベースのコンテンツ管理システム

Serendipityは、無料でシンプルだが強力な自己管理ブログプラットフォームとCMSです。適切なテーマでブログやウェブサイトのルックアンドフィールをパーソナライズします。

概要

信頼性、セキュリティ、拡張性、使いやすさは、あらゆるソフトウェアのコア機能であり、Serendipityは驚くべきブログソフトウェアのすべての要件を満たしています。 これは、ユーザーが最大のオープンソース開発コミュニティを備えた世界で最も人気のあるプログラミング言語PHPで書かれているように信頼できる信頼できるブログエンジンです。 プロジェクトの開発者は積極的に取り組んでおり、実際にアプリケーションのセキュリティを確実にするために驚くべき努力をしています。また、セキュリティレポートに積極的に対応し、迅速に修正しています。 Serendipityには、開発者が要件に基づいてブログに機能を追加できるため、ソフトウェアをさらに興味深いものにする広範なプラグインシステムがあります。また、テーマもサポートしています。これは、ユーザーがブログのルックアンドフィールを自由に行うことができることを意味します。 Serendipityには、Spartacusという名前のオンラインプラグインリポジトリがあり、そこからプラグインを非常に簡単にインストールできます。 使いやすさは、セレンディピティの中核的な機能の1つです。シンプルで理解可能なインターフェイスを使用すると、ユーザーがアプリケーションを簡単に管理できます。 Serendipityは、WordPress、TextPattern、Movable Typeなどの他のブログプラットフォームからの移行をネイティブサポートしています。つまり、既存のブログをWordPressからSerendipityに簡単に移動できます。

要件


MySQL、PostgreSQL、またはSQLiteとともに、PHPインストール(PHP 7.0以降)が必要です。また、Serendipityを正しく実行するために多くの内部機能を利用するため、Apache WebServerも必要です。 Serendipityを完全に楽しむには、サーバーにインストールされているImageMagickのバイナリを変換するか、GD2サポートを備えたPHPインストール(推奨)を使用する必要があります。

特徴


セレンディピティには、次の重要な機能があります *トラックバックとピングバック *オンラインリポジトリ

  • XML-RPC編集
  • アンチスパム *カタログエントリ *簡単なアップグレード
  • Mulitpleユーザー *共有インストール *堅牢なプラグインシステム *堅牢な編集インターフェイス *テーマ *ダイナミックキャッシング
  • PHPパワー *積極的に維持されています *国際化
  • オープンソース

インストールガイド


Serendipityのアップロード

Serendipityは、Webサーバーのドキュメントルートのいずれか、または好きなサブディレクトリにインストールできます。 Serendipityリリース.zipまたは.tgzファイル(空のディレクトリを含む.tgzファイル)から抽出したすべてのファイルをアップロードしてください。 FTPエディターは、Serendipityファイルをアップロードする際に問題や許可エラーを報告しないことを確認してください。

ファイル/ディレクトリの権限

セレンディピティにとって非常に重要なのは、ディレクトリアーカイブ、テンプレート\ _C、アップロードです。ディレクトリアーカイブは、事前にゲネ入りのファイルを保存するために使用され、ディレクトリテンプレート\ _CにはSmartyテンプレートエンジンから自動的にコンパイルされたHTMLテンプレートが含まれ、ディレクトリアップロードにはブログにアップロードされるメディアファイルが含まれます。つまり、3つのフォルダーはすべて、Webサーバーの書き込みアクセスが必要になることを意味します。 通常、PHPは、ファイルをアップロードするために使用するFTPユーザーアカウントとは異なる特定のユーザーとして実行されます。したがって、FTPユーザーがファイルをアップロードできる場合、PHPプロセスが同じファイル/ディレクトリにアクセスできることを意味するわけではありません。 WebServersのセットアップに応じて、3つの言及されたディレクトリのアクセス許可(CHMOD)を777のようなものに変更する必要がある場合があります(すべての人の許可を読み取り、書き込み、実行すること、「World Writable」を意味します)、775(読み取り、書き込み、実行を意味します。 「全員」ではなく、ファイル/ディレクトリの所有者とグループの権限。使用するものは、WebServerのセットアップに非常に固有のものです。使用する必要がある許可がわからない場合は、プロバイダーにお問い合わせください! これらの3つのディレクトリに加えて、Serendipityは2つのファイルを.htaccessとserendipity \ _config \ _local.inc.phpをSerendipityインストールのルートに記述する必要があります。つまり、完全なSerendipityインストールをニーズにアップロードするディレクトリは、PHPサーバーがこれらの2つのファイルを作成できるようにする権限を持つ必要性です。 775.言及されたファイルが書かれたら、セレンディピティがそれらのファイルを変更するだけであるため、コアディレクトリ上のこれらのアクセス許可を744のようなものに再びリセットできます。 Spartacusプラグインを使用してWeb上からプラグインとテンプレートをダウンロードする予定がある場合は、PHPもディレクトリプラグインとテンプレートに書き込む必要があります。

インストール

セレンディピティをWebスペースにアップロードしたら、http://example.org/serendipity/index.phpのようなものを介してインストーラーインターフェイスを呼び出すことができます。セレンディピティをインストールするのに1〜2分以内にかかります。 この画面には、Webサーバー設定の診断を示す基本的な事前インストールレポートが表示されます。トラブルを引き起こす可能性のあるすべての変数は、オレンジ色にリストされています。エラーが発生していない限り、通常、それらに注意を払う必要はありません。これがスクリーンショットの例です。 致命的な問題は赤色で示されています。赤いエラーの最も一般的なケースは、Serendipityがディレクトリテンプレート\ _C、アーカイブ、またはアップロードを作成できない場合です。この場合、このドキュメントの「ファイル/ディレクトリの許可」ステップの提案に従ってください。 診断画面の下部では、「簡単なインストール」または「エキスパートインストール」を実行するかどうかを選択できます。両方の方法は実際に同じ手順を実行します。ただし、「Simple Installation」は、Serendipityをすばやくインストールできるように、初期構成オプションがほとんどないことを示しています。 「エキスパートインストール」では、すべての構成ディレクティブを入力するように求められます。 このドキュメントの目標は、Serendipityをインストールできる速さを示すことであるため、今すぐ「簡単なインストール」についてのみ説明しますので、このリンクをクリックすると、次のような画面が表示されます。

データベース設定

このセクションでは、選択したデータベースにアクセスするには、資格情報を入力する必要があります。まず、Serendipityに使用するデータベースタイプを選択します。 Serendipityは、PHPが利用できるデータベースタイプのみを表示します。プロバイダーがデータベースにアクセスするための資格情報を提供している必要があり、このデータベースはすでに存在する必要があることに注意してください。 Serendipityには空のデータベースが必要なので、データベースをまだ作成していない場合は、お気に入りのSQLツール(PHPMyAdmin、PhppGadmin、SQLiteadmin)を使用して、SQLコマンド「データベースSerendipityの作成」を介してそれを行います。 これで、ホスト、ユーザー、パスワード、データベース名フィールドのプロバイダーから得た値を入力するだけです。

一般設定

このセクションには、最も基本的なブログセットアップオプションが含まれています。最初に、管理者ユーザーのユーザー名とパスワードを入力します。ユーザー名にUmlautsのような特殊文字を使用しないことをお勧めします。ユーザー名はブログに表示されません。ログインセキュリティを強化します。ユーザー名を表示するには、「本名」オプションが使用されます。 管理者ユーザーの電子メールアドレスは非常に重要です。なぜなら、そのアドレスにトラックバックとコメントの通知メールを受け取るからです。 ブログの名前と説明は、後でブログのフロントページに表示されます。もちろん、これらの設定はすべて後で変更できます! このセクションの最後のオプションとして、ブログの言語を選択する必要があります。これは、ブログのフロントエンドと編集者の個人言語の両方のデフォルト言語になることに注意してください。後で作成できる他のすべてのユーザーは、ブログを表示するための独自の言語を定義できます!

完了したインストール

すべてのオプションを入力したら、[インストールを完了]ボタンをクリックします。 Serendipityは、データベースに接続しようとします。それが失敗した場合、それはあなたにこれを通知します。 また、Serendipityはチェックを実行してディレクトリを作成するため、上記のようにさらにディレクトリ/許可を作成するように求める場合があります。 自動検出されたディレクトリやURLが間違っているためにトラブルが発生した場合は、「エキスパートインストール」ウィザードを呼び出す必要がある場合があります。これにより、使用済みのディレクトリ、データベーステーブルのプレフィックスなどを示すためのいくつかの追加の構成オプションが提供されます。エキスパートのインストールでは、現在構成されているパスレイアウトが表示されることに注意してください。そこにあるパス/URLの位置を変更する場合、必要なレイアウトではなく、実際のレイアウトを反映する値を入力する必要があります。 Serendipityを表示するのとは異なるディレクトリにインストールする場合は、FTP/SSHを介してファイルを移動する必要があります。 そうでなければ、Serendipityは必要なデータベーステーブルを作成し、構成されているようにブログを設定します。 セレンディピティをゼロから再インストールしたい場合は、すべてのセレンディピティが作成したデータベーステーブルをドロップする必要があることを忘れないでください。そうでなければ、同じデータベースに再インストールすると、セレンディピティはテーブルと著者を再作成してはならないと考えるようになります。これにより、挿入されたプラグインと入力した非一致するユーザー資格情報が重複します!

 日本