<?php
	//set options
	$post = array(
		  'comment_status' => 'closed',
		  'ping_status' =>  'closed' ,
		  'post_author' => 1,
		  'post_date' => date('Y-m-d H:i:s'),
		  'post_name' => 'Blog',
		  'post_status' => 'publish' ,
		  'post_title' => 'Blog',
		  'post_type' => 'page',
	);  
	//Update or insert blogpage
	$newvalue = wp_insert_post( $post, false );
	if ( $newvalue && ! is_wp_error( $newvalue ) ){
		update_post_meta( $newvalue, '_wp_page_template', 'page.php' );
		
		//Set a blog page
		$page = get_page_by_title('Blog');
		update_option( 'show_on_front', 'page' );
		update_option( 'page_for_posts', $page->ID );
		
	}
?>