如何备份 Ghost 博客
最佳仿 Medium 免费 Ghost 主题推荐
让 Ghost 使用 MySQL 数据库
在阿里云服务器上安装 Ghost (1)– 安装 Node.js
在阿里云服务器上安装 Ghost (2)– 安装 Nginx
在阿里云服务器上安装 Ghost (3)– 安装 MySQL
在阿里云服务器上安装 Ghost (4)– 安装 Ghost
config.example.js
,我们复制一份这个文件,并修改名称为 config.js
。在生产环境下 Ghost 系统会加载 production
段的配置信息,因此,把 MySQL 的配置信息写到这一段就行。代码如下:
// # Ghost Configuration // Setup your Ghost install for various environments var path = require('path'), config; config = { // ### Development **(default)** development: { // The url to use when providing links to the site, E.g. in RSS and email. url: 'http://my-ghost-blog.com', // Example mail config // Visit http://docs.ghost.org/mail for instructions // ``` // mail: { // transport: 'SMTP', // options: { // service: 'Mailgun', // auth: { // user: '', // mailgun username // pass: '' // mailgun password // } // } // }, // ``` database: { client: 'sqlite3', connection: { filename: path.join(__dirname, '/content/data/ghost-dev.db') }, debug: false }, server: { // Host to be passed to node's `net.Server#listen()` host: '127.0.0.1', // Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT` port: '2368' } }, // ### Production 修改为使用 MySQL 数据库 // When running Ghost in the wild, use the production environment // Configure your URL and mail settings here production: { url: 'http://my-ghost-blog.com', mail: {}, database: { client: 'mysql', connection: { host : '127.0.0.1', user : 'username', //用户名 password : '', //密码 database : 'ghost', //数据库名 charset : 'utf8' } }, server: { // Host to be passed to node's `net.Server#listen()` host: '127.0.0.1', // Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT` port: '2368' } }, // **Developers only need to edit below here** // ### Testing // Used when developing Ghost to run tests and check the health of Ghost // Uses a different port number testing: { url: 'http://127.0.0.1:2369', database: { client: 'sqlite3', connection: { filename: path.join(__dirname, '/content/data/ghost-test.db') } }, server: { host: '127.0.0.1', port: '2369' } }, // ### Travis // Automated testing run through GitHub 'travis-sqlite3': { url: 'http://127.0.0.1:2369', database: { client: 'sqlite3', connection: { filename: path.join(__dirname, '/content/data/ghost-travis.db') } }, server: { host: '127.0.0.1', port: '2369' } }, // ### Travis // Automated testing run through GitHub 'travis-mysql': { url: 'http://127.0.0.1:2369', database: { client: 'mysql', connection: { host : '127.0.0.1', user : 'travis', password : '', database : 'ghost_travis', charset : 'utf8' } }, server: { host: '127.0.0.1', port: '2369' } }, // ### Travis // Automated testing run through GitHub 'travis-pg': { url: 'http://127.0.0.1:2369', database: { client: 'pg', connection: { host : '127.0.0.1', user : 'postgres', password : '', database : 'ghost_travis', charset : 'utf8' } }, server: { host: '127.0.0.1', port: '2369' } } }; // Export config module.exports = config;
转载请注明:爱开源 » 让 Ghost 使用 MySQL 数据库