\documentclass{article}
\usepackage{ulem}
\usepackage{graphicx}
\usepackage{hyperref}
\pagestyle{headings}
\begin{document}
\part{Setting up a Root Project}
Horde 6 uses a different directory structure than previous versions of horde.<br />
The Root Project is a level above and outside the '/web' directory which should be accessed by the web server (/srv/www/horde/). chown -R www-data:www-data /srv/www/horde/<br />
The Root Project contains metadata files, configuration and live data.

\section{Get it using composer (recommended)}
<pre><code>
cd /srv/www/horde/ 
sudo -u www-data composer create-project horde/bundle .
</code></pre>
\section{Get it using git (not recommended)}
<pre><code>
cd /srv/www/
git clone https://github.com/maintaina-com/horde-deployment.git
</code></pre>
\section{Manual download (not recommended)}
\begin{itemize}
\item Download from the Release Page <a href="https://github.com/maintaina-com/horde-deployment/releases">https://github.com/maintaina-com/horde-deployment/releases</a>


\item Unzip into your web server's path but outside the default web root. Depending on your distribution, this is /srv/www or /var/www


\end{itemize}
\section{Manually create a webroot (not recommended)}
<pre><code>
mkdir presets
mkdir var
mkdir var/cache
mkdir var/config
mkdir var/log
touch var/log/horde.log
mkdir var/sessions
mkdir var/tmp
mkdir var/vfs
mkdir vendor
mkdir web
composer init --repository https://horde-satis.maintaina.com/packages.json --require "horde/horde \^{}6 || dev-FRAMEWORK\_6\_0" -s alpha
</code></pre>
\end{document}
