Você está vendo o texto do seu index.php em vez de executá-lo porque o apache não está sendo executado. Experimente
sudo systemctl restart apache2.service
Mais documentação sobre a execução do apache pode ser encontrada aqui .
Quando eu crio um servidor web ele está funcionando ok, mas agora quando eu vou ao meu site, isso mostra ao invés do site
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );