Ghost は、ユーザーが Markdown を使用してコンテンツを作成できるようにする人気のオープンソース ブログ プラットフォームであり、このコンテンツを表示するための美しく使いやすいインターフェイスを提供します。 PHP ファイル システムは、ユーザー データの保存と管理に使用できるファイル ベースのデータベースです。この記事では、Ghost プラットフォームに PHP ファイル システムをインストールする方法を詳しく紹介します。
#準備インストールを開始する前に、次の環境がインストールおよび構成されていることを確認する必要があります:npm install --production
config.js ファイルを開き、次のセクションを見つけます:
database: { client: 'sqlite3', connection: { filename: path.join(__dirname, '/content/data/ghost.db') }, debug: false },
database: { client: 'mysql', connection: { host: 'localhost', user: 'your-mysql-username', password: 'your-mysql-password', database: 'your-mysql-database-name', charset: 'utf8mb4' }, debug: false },
、your-mysql-password
、および your-mysql-database-name
は、MySQL データベースのユーザー名、パスワード、データベース名に置き換える必要があります。
npm start
このコマンドで Ghost が起動します。ブラウザからアクセスできます
http://localhost:2368 にアクセスして Ghost のウェルカム ページを表示します。 PHP ファイル システムのインストール
Ghost のインストールが完了したので、ユーザー データを保存および管理するために PHP ファイル システムをインストールする必要があります。
PHP ファイル システムをダウンロードして解凍します ファイルを開き、次の部分は MySQL データベースの部分と一致します。 関連情報: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$dbhost = 'localhost';
$dbname = 'your-mysql-database-name';
$dbuser = 'your-mysql-username';
$dbpassword = 'your-mysql-password';</pre><div class="contentsignin">ログイン後にコピー</div></div>
ファイルを開きます。 PHP ファイル システムが見つかったら、そのファイルを実行して必要なデータシートを作成します。
Ghost インストール ディレクトリに新しいディレクトリを作成し、
phpfs という名前を付けます。次に、PHP ファイル システムの index.php
ファイルをそのディレクトリにコピーします。 次に、Ghost インストール ディレクトリに新しいフォルダーを作成し、
という名前を付けます。このフォルダーに phpfs という名前の新しいフォルダーを作成します。js
ファイルを開き、次のコードをファイルにコピーします: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">var fs = require('fs-extra');
var path = require('path');
var PHPFS = require('../../../../phpfs/index.php');
function PHPFSStorage(options) {
this.phpfs = new PHPFS(options);
}
PHPFSStorage.prototype.save = function(image) {
var targetDir = path.join(this.phpfs.directory, 'images');
return this.phpfs.save(image, targetDir).then(function(data) {
return data.url;
});
};
PHPFSStorage.prototype.exists = function(filename) {
var filePath = path.join(this.phpfs.directory, 'images', filename);
return new Promise(function(resolve, reject) {
fs.access(filePath, fs.constants.F_OK, function(err) {
if (err) {
resolve(false);
} else {
resolve(true);
}
});
});
};
PHPFSStorage.prototype.delete = function() {
return Promise.resolve();
};
module.exports = PHPFSStorage;</pre><div class="contentsignin">ログイン後にコピー</div></div>
次に、Ghost インストール ディレクトリの
ファイルで次の部分を見つけます: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">storage: {
active: 'local-file-store',
'local-file-store': {}
},</pre><div class="contentsignin">ログイン後にコピー</div></div>
Replace
storage: { active: 'phpfs-store', 'phpfs-store': { directory: __dirname + '/phpfs/data', serveUrl: 'http://localhost:2368/phpfs/data' } },
これで、PHP ファイル システムと Ghost の統合が完了しました。
結論
この記事では、ユーザー データの保存と管理を容易にするために、Ghost プラットフォームに PHP ファイル システムをインストールする方法を詳しく紹介しました。このようにして、ユーザーは Ghost ブログと PHP ファイル システムを組み合わせて完全なコンテンツ管理システムを作成し、より複雑なアプリケーション シナリオを実現できます。
以上がGhost プラットフォームに PHP ファイル システムをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。