Greenmine/install

From Woozle Writes Code
< Greenmine
Revision as of 17:42, 11 November 2021 by Woozle (talk | contribs)
Jump to navigation Jump to search

The previous draft of installation instructions is here, for reference. Ferreteria is now included as a submodule of Greenmine, which affects folder locations and negates the need to clone it separately.

I'll use the following shorthand:

  • <$HOME> = the home folder for all of the domain-user's files
  • <$WEB> = the public HTML folder (typically public_html or www) inside <$HOME>
  • <$ft> = the Ferreteria base folder (My convention: <$HOME>/site/git/ferreteria)

See conventions/vdomain for more explanation.

Action / Intention Commands Where You End Up
Set up folder structure
cd <uhome> <uhome>
mkdir site
cd site
mkdir git
cd git
<uhome>/site/git
Install Greenmine & Ferreteria
git clone git@gitlab.com:woozalia/greenmine.git
<uhome>/site/git
Link to Ferreteria from a standard location, so we can use the standard Ferreteria installation instructions.
ln -sv greenmine/ferreteria
Install Ferreteria (skip the git clone step; we've already done that here).
Set up more folder structure: config folders
cd <uhome>/site <uhome>/site
mkdir config
cd config
mkdir greenmine
cd greenmine
mkdir portable
<uhome>/site/config/greenmine/portable
Make soft links from <gm>/config/portable/* to <uhome>/config/greenmine/portable/.
IN PROGRESS
ln -sv ../../../

documentation in progress

TODO: document creation of database and tables