forked from hans/Nominatim
add vagrant script for ubuntu 16 and polish everything
This commit is contained in:
@@ -24,6 +24,14 @@
|
||||
php-pgsql php php-pear php-pear-DB libpqxx-devel proj-epsg \
|
||||
bzip2-devel proj-devel geos-devel libxml2-devel boost-devel expat-devel zlib-devel
|
||||
|
||||
# If you want to run the test suite, you need to install the following
|
||||
# aditional packages:
|
||||
|
||||
sudo yum install -y python-pip python-Levenshtein python-psycopg2 \
|
||||
php-phpunit-PHPUnit
|
||||
pip install --user --upgrade pip setuptools lettuce==0.2.18 six==1.9 \
|
||||
haversine Shapely pytidylib
|
||||
|
||||
#
|
||||
# System Configuration
|
||||
# ====================
|
||||
@@ -90,7 +98,7 @@
|
||||
# configuration. Add a separate nominatim configuration to your webserver:
|
||||
|
||||
#DOCS:```
|
||||
sudo cat > /etc/httpd/conf.d/nominatim.conf << EOFAPACHECONF
|
||||
sudo tee /etc/httpd/conf.d/nominatim.conf << EOFAPACHECONF
|
||||
<Directory "$USERHOME/build/website"> #DOCS:<Directory "$USERHOME/Nominatim/build/website">
|
||||
Options FollowSymLinks MultiViews
|
||||
AddType text/html .php
|
||||
@@ -130,10 +138,10 @@ sudo sed -i 's:#.*::' /etc/httpd/conf.d/nominatim.conf #DOCS:
|
||||
#
|
||||
# Get the source code from Github and change into the source directory
|
||||
#
|
||||
if [ "x$CHECKOUT" == "xy" ]; then #DOCS:
|
||||
if [ "x$1" == "xyes" ]; then #DOCS:
|
||||
|
||||
cd $USERHOME
|
||||
sudo -u $USERNAME git clone --recursive git://github.com/twain47/Nominatim.git
|
||||
git clone --recursive git://github.com/twain47/Nominatim.git
|
||||
#DOCS: cd Nominatim
|
||||
|
||||
else #DOCS:
|
||||
@@ -143,21 +151,22 @@ fi #DOCS:
|
||||
# The code is built in a special directory. Create this directory,
|
||||
# then configure and build Nominatim in there:
|
||||
|
||||
sudo -u $USERNAME mkdir build
|
||||
mkdir build
|
||||
cd build
|
||||
sudo -u $USERNAME cmake $USERHOME/Nominatim
|
||||
sudo -u $USERNAME make
|
||||
cmake $USERHOME/Nominatim
|
||||
make
|
||||
|
||||
# You need to create a minimal configuration file that tells nominatim
|
||||
# the name of your webserver user:
|
||||
# the name of your webserver user and the URL of the website:
|
||||
|
||||
#DOCS:```
|
||||
sudo -u $USERNAME cat > settings/local.php << EOF
|
||||
tee settings/local.php << EOF
|
||||
<?php
|
||||
@define('CONST_Database_Web_User', 'apache');
|
||||
@define('CONST_Website_BaseURL', '/nominatim/');
|
||||
EOF
|
||||
#DOCS:```
|
||||
|
||||
|
||||
Nominatim is now ready to use. Continue with
|
||||
[importing a database from OSM data](Import_and_update.md).
|
||||
# Nominatim is now ready to use. Continue with
|
||||
# [importing a database from OSM data](Import_and_update.md).
|
||||
|
||||
Reference in New Issue
Block a user