Land Mapper
Simple Woodland Discovery
Installation
Via Vagrant
Vanilla Bootstrap:
- Clone marineplanner-core onto your local system
- Copy scripts/configure_project.sh.template to scripts/configure_project.sh
- make configure_project.sh executable
- run your new configure_project script (may need to open in vim and enter :set fileformat=unix)
./configure_project.sh landmapper landmapper
vagrant up
- wait 30 minutes (or more if you don't have the base box or have a slow connection)
MAC
If you have Vagrant installed on Mac:
git clone https://github.com/Ecotrust/marineplanner-core.git
cd marineplanner-core/scripts
cp configure_project.sh.template.mac configure_project.sh
chmod +x configure_project.sh
./configure_project.sh
vagrant up
Linux
If you have Vagrant installed on Linux:
git clone https://github.com/Ecotrust/marineplanner-core.git
cd marineplanner-core/scripts
cp configure_project.sh.template configure_project.sh
chmod +x configure_project.sh
./configure_project.sh landmapper landmapper
vagrant up
Run test server
vagrant ssh
cd /usr/local/apps/marineplanner-core/
source env/bin/activate
cd marineplanner
python manage.py runserver 0.0.0.0:8000
Then go here
On Standalone Server (Ubuntu 16.04 LTS)
Initial setup and downloading MP Core
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
sudo mkdir /usr/local/apps
sudo chgrp adm /usr/local/apps
sudo chmod 775 /usr/local/apps
cd /usr/local/apps
git clone https://github.com/Ecotrust/marineplanner-core.git
Install PostgreSQL/PostGIS and a few Dependencies
cd /usr/local/apps/marineplanner-core/scripts/
sudo chmod +x vagrant_provision0.sh
sudo ./vagrant_provision0.sh xenial 3.5.0 9.5
#Ubuntu xenial, GEOS 3.5.0, PostgreSQL 9.5
Installing Your App
cd /usr/local/apps/marineplanner-core/apps
git clone https://github.com/Ecotrust/landmapper.git
cp landmapper/scripts/production_configure.sh ../scripts/
cd ../scripts/
./production_configure.sh landmapper landmapper
- Upload the taxlot data sql (GIS/projects/LandMapper_Woodland_Discovery_2017/taxlot_planning_grid.sql)
psql -U [dbusername] -d marineplanner -f ../apps/landmapper/data/taxlot_planning_grid.sql
Serving Your App
sudo apt-get install libpcre3 libpcre3-dev uwsgi uwsgi-plugin-python3 nginx
pip3 install uwsgi
sudo cp /usr/local/apps/marineplanner-core/apps/landmapper/deploy/landmapper.conf /etc/nginx/sites-available/landmapper
sudo rm /etc/nginx/sites-enabled/default
sudo ln -s /etc/nginx/sites-available/landmapper /etc/nginx/sites-enabled/landmapper
sudo cp /usr/local/apps/marineplanner-core/apps/landmapper/deploy/rc.local.template /etc/rc.local
sudo touch /var/log/nginx/landmapper.access.log
sudo touch /var/log/nginx/landmapper.error.log
sudo chmod 640 /var/log/nginx/*
sudo chown www-data:adm /var/log/nginx/*
- Reboot your system.