mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
add 'make install' to installation instructions
This commit is contained in:
@@ -41,12 +41,13 @@ A quick summary of the necessary steps:
|
|||||||
cd build
|
cd build
|
||||||
cmake ..
|
cmake ..
|
||||||
make
|
make
|
||||||
|
sudo make install
|
||||||
|
|
||||||
2. Create a project directory, get OSM data and import:
|
2. Create a project directory, get OSM data and import:
|
||||||
|
|
||||||
mkdir nominatim-project
|
mkdir nominatim-project
|
||||||
cd nominatim-project
|
cd nominatim-project
|
||||||
~/build/nominatim import --osm-file <your planet file>
|
nominatim import --osm-file <your planet file>
|
||||||
|
|
||||||
3. Point your webserver to the nominatim-project/website directory.
|
3. Point your webserver to the nominatim-project/website directory.
|
||||||
|
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ Make sure that the PostgreSQL server package is installed on the machine
|
|||||||
the PostgreSQL server itself.
|
the PostgreSQL server itself.
|
||||||
|
|
||||||
Download and compile Nominatim as per standard instructions. Once done, you find
|
Download and compile Nominatim as per standard instructions. Once done, you find
|
||||||
the nomrmalization library in `build/module/nominatim.so`. Copy the file to
|
the normalization library in `build/module/nominatim.so`. Copy the file to
|
||||||
the database server at a location where it is readable and executable by the
|
the database server at a location where it is readable and executable by the
|
||||||
PostgreSQL server process.
|
PostgreSQL server process.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
The following instructions explain how to create a Nominatim database
|
The following instructions explain how to create a Nominatim database
|
||||||
from an OSM planet file. It is assumed that you have already successfully
|
from an OSM planet file. It is assumed that you have already successfully
|
||||||
installed the Nominatim software itself. If this is not the case, return to the
|
installed the Nominatim software itself and the `nominatim` tool can be found
|
||||||
|
in your `PATH`. If this is not the case, return to the
|
||||||
[installation page](Installation.md).
|
[installation page](Installation.md).
|
||||||
|
|
||||||
## Creating the project directory
|
## Creating the project directory
|
||||||
@@ -10,10 +11,11 @@ installed the Nominatim software itself. If this is not the case, return to the
|
|||||||
Before you start the import, you should create a project directory for your
|
Before you start the import, you should create a project directory for your
|
||||||
new database installation. This directory receives all data that is related
|
new database installation. This directory receives all data that is related
|
||||||
to a single Nominatim setup: configuration, extra data, etc. Create a project
|
to a single Nominatim setup: configuration, extra data, etc. Create a project
|
||||||
directory apart from the Nominatim software:
|
directory apart from the Nominatim software and change into the directory:
|
||||||
|
|
||||||
```
|
```
|
||||||
mkdir ~/nominatim-planet
|
mkdir ~/nominatim-planet
|
||||||
|
cd ~/nominatim-planet
|
||||||
```
|
```
|
||||||
|
|
||||||
In the following, we refer to the project directory as `$PROJECT_DIR`. To be
|
In the following, we refer to the project directory as `$PROJECT_DIR`. To be
|
||||||
@@ -25,18 +27,8 @@ export PROJECT_DIR=~/nominatim-planet
|
|||||||
|
|
||||||
The Nominatim tool assumes per default that the current working directory is
|
The Nominatim tool assumes per default that the current working directory is
|
||||||
the project directory but you may explicitly state a different directory using
|
the project directory but you may explicitly state a different directory using
|
||||||
the `--project-dir` parameter. The following instructions assume that you have
|
the `--project-dir` parameter. The following instructions assume that you run
|
||||||
added the Nominatim build directory to your PATH and run all directories from
|
all commands from the project directory.
|
||||||
the project directory. If you haven't done yet, add the build directory to your
|
|
||||||
path and change to the new project directory:
|
|
||||||
|
|
||||||
```
|
|
||||||
export PATH=~/Nominatim/build:$PATH
|
|
||||||
cd $PROJECT_DIR
|
|
||||||
```
|
|
||||||
|
|
||||||
Of course, you have to replace the path above with the location of your build
|
|
||||||
directory.
|
|
||||||
|
|
||||||
!!! tip "Migration Tip"
|
!!! tip "Migration Tip"
|
||||||
|
|
||||||
|
|||||||
@@ -40,14 +40,15 @@ For running Nominatim:
|
|||||||
* [PostGIS](https://postgis.net) (2.2+)
|
* [PostGIS](https://postgis.net) (2.2+)
|
||||||
* [Python 3](https://www.python.org/) (3.5+)
|
* [Python 3](https://www.python.org/) (3.5+)
|
||||||
* [Psycopg2](https://www.psycopg.org)
|
* [Psycopg2](https://www.psycopg.org)
|
||||||
|
* [Python Dotenv](https://github.com/theskumar/python-dotenv)
|
||||||
* [PHP](https://php.net) (7.0 or later)
|
* [PHP](https://php.net) (7.0 or later)
|
||||||
* PHP-pgsql
|
* PHP-pgsql
|
||||||
* PHP-intl (bundled with PHP)
|
* PHP-intl (bundled with PHP)
|
||||||
* [Python Dotenv](https://github.com/theskumar/python-dotenv)
|
( PHP-cgi (for running queries from the command line)
|
||||||
|
|
||||||
For running continuous updates:
|
For running continuous updates:
|
||||||
|
|
||||||
* [pyosmium](https://osmcode.org/pyosmium/) (with Python 3)
|
* [pyosmium](https://osmcode.org/pyosmium/)
|
||||||
|
|
||||||
For dependencies for running tests and building documentation, see
|
For dependencies for running tests and building documentation, see
|
||||||
the [Development section](../develop/Development-Environment.md).
|
the [Development section](../develop/Development-Environment.md).
|
||||||
@@ -143,6 +144,16 @@ build at the same level as the Nominatim source directory run:
|
|||||||
```
|
```
|
||||||
cmake ../Nominatim
|
cmake ../Nominatim
|
||||||
make
|
make
|
||||||
|
sudo make install
|
||||||
|
```
|
||||||
|
|
||||||
|
Nominatim installs itself into `/usr/local` per default. To choose a different
|
||||||
|
installation directory add `-DCMAKE_INSTALL_PREFIX=<install root>` to the
|
||||||
|
cmake command. Make sure that the `bin` directory is available in your path
|
||||||
|
in that case, e.g.
|
||||||
|
|
||||||
|
```
|
||||||
|
export PATH=<install root>/bin:$PATH
|
||||||
```
|
```
|
||||||
|
|
||||||
Now continue with [importing the database](Import.md).
|
Now continue with [importing the database](Import.md).
|
||||||
|
|||||||
Reference in New Issue
Block a user