X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/565356613afcc2f6556c8add64fe1304579bb3cd..919469c8fe6e67f7140f53916be048a9d1d87512:/vagrant/Install-on-Ubuntu-20.sh diff --git a/vagrant/Install-on-Ubuntu-20.sh b/vagrant/Install-on-Ubuntu-20.sh old mode 100644 new mode 100755 index 94afca78..2b7a6a1b --- a/vagrant/Install-on-Ubuntu-20.sh +++ b/vagrant/Install-on-Ubuntu-20.sh @@ -33,7 +33,10 @@ export DEBIAN_FRONTEND=noninteractive #DOCS: postgresql-server-dev-12 postgresql-12-postgis-3 \ postgresql-contrib-12 postgresql-12-postgis-3-scripts \ php php-pgsql php-intl python3-dotenv \ - python3-psycopg2 git + python3-psycopg2 python3-psutil python3-jinja2 git libicu-dev +#Python packages: + + pip3 install PyICU # # System Configuration @@ -115,11 +118,11 @@ fi #DOCS: # The code must be built in a separate directory. Create this directory, # then configure and build Nominatim in there: - cd $USERHOME - mkdir build - cd build + mkdir $USERHOME/build + cd $USERHOME/build cmake $USERHOME/Nominatim make + sudo make install # Nominatim is now ready to use. You can continue with # [importing a database from OSM data](../admin/Import.md). If you want to set up @@ -127,6 +130,15 @@ fi #DOCS: # # Setting up a webserver # ====================== +# +# The webserver should serve the php scripts from the website directory of your +# [project directory](../admin/import.md#creating-the-project-directory). +# Therefore set up a project directory and populate the website directory: + + mkdir $USERHOME/nominatim-project + cd $USERHOME/nominatim-project + nominatim refresh --website + # # Option 1: Using Apache # ---------------------- @@ -143,14 +155,14 @@ if [ "x$2" == "xinstall-apache" ]; then #DOCS: #DOCS:```sh sudo tee /etc/apache2/conf-available/nominatim.conf << EOFAPACHECONF - + Options FollowSymLinks MultiViews AddType text/html .php DirectoryIndex search.php Require all granted -Alias /nominatim $USERHOME/build/website +Alias /nominatim $USERHOME/nominatim-project/website EOFAPACHECONF #DOCS:``` @@ -207,7 +219,7 @@ server { listen 80 default_server; listen [::]:80 default_server; - root $USERHOME/build/website; + root $USERHOME/nominatim-project/website; index search.php index.html; location / { try_files \$uri \$uri/ @php;