Domtool Module Web_apps

Configuring common web applications


val addWordPress : location -> [Vhost & !Location]
val wordPress :
 host ->
  Vhost =>
   [Domain]
    {DefaultWebNode : web_node,
      DocumentRoot : your_path,
       Group : your_group,
        PhpVersion : php_version,
         SSL : ssl,
          ServerAdmin : email,
           SuExec : suexec_flag, TTL : int, User : your_user}
val moin_default_htdocs : location
val addMoinMoin :
 [Vhost] {Htdocs : location, Prefix : location, Script : your_path}
val moinMoin :
 host ->
  Vhost =>
   [Domain]
    {DefaultWebNode : web_node,
      DocumentRoot : your_path,
       Group : your_group,
        PhpVersion : php_version,
         SSL : ssl,
          Script : your_path,
           ServerAdmin : email,
            SuExec : suexec_flag, TTL : int, User : your_user}
val addMoinMoinOld :
 [Vhost] {Htdocs : location, Prefix : location, Script : your_path}

val addWordPress : location -> [Vhost & !Location]

Add a standard WordPress blog set-up code to a virtual host. The WordPress files should be rooted at the location you specify.

val wordPress :
 
host ->
  Vhost =>
   [Domain]
    {DefaultWebNode : web_node,
      DocumentRoot : your_path,
       Group : your_group,
        PhpVersion : php_version,
         SSL : ssl,
          ServerAdmin : email,
           SuExec : suexec_flag, TTL : int, User : your_user}

Create a WordPress blog with just the standard set-up code. The WordPress blog should be rooted at the vhost's DocumentRoot.

val moin_default_htdocs : location

Alias for static content used by the system-wide MoinMoin.

val addMoinMoin :
 [
Vhost] {Htdocs : location, Prefix : location, Script : your_path}

Add a MoinMoin wiki to a vhost.

val moinMoin :
 
host ->
  Vhost =>
   [Domain]
    {DefaultWebNode : web_node,
      DocumentRoot : your_path,
       Group : your_group,
        PhpVersion : php_version,
         SSL : ssl,
          Script : your_path,
           ServerAdmin : email,
            SuExec : suexec_flag, TTL : int, User : your_user}

Create a new vhost with just a MoinMoin wiki.

val addMoinMoinOld :
 [
Vhost] {Htdocs : location, Prefix : location, Script : your_path}

Add a MoinMoin wiki to a vhost.