0.1.6 • Published 9 years ago

plexi.wordpress v0.1.6

Weekly downloads
2
License
MIT
Repository
github
Last release
9 years ago

plexi.wordpress

NPM Version NPM Downloads Gratipay Build Status

Automatically install & launch WordPress.

Examples

Programmatically Launch

Installation
$ npm install plexi.wordpress --save
package usage
var wordpress = Wordpress.create('example', {
	host: '127.0.0.1',
	port: 9200,
	docbase: path.resolve(process.cwd(), 'wordpress'),
	console: true
});

wordpress.ensureInstall(function(err) {
	if( err ) return util.error(err);
	
	wordpress.start();
});

// stop service
wordpress.stop();

// stop all instances
Wordpress.stopAll();
extra attrs/methods
// current instance names
var names = Wordress.names();

// current instances
var instances = Wordress.instances();

// get insatnce by name
var wp = Wordress.get('example');

// get child process
var proc = wp.process;

// instance docbase
console.log(wp.docbase);

// instance host
console.log(wp.host);

// instance port
console.log(wp.port);

// instance status
console.log(wp.isRunning());

// process pid
console.log(wp.process.pid());

Install the executable

$ sudo npm install -g plexi.wordpress
$ wordpress
or
$ wordpress --port 8080 --host 127.0.0.1
.....

License

MIT