You are on page 1of 3

###############################

## INSTALASI OSM SERVER


##
###############################
#### VERSI APLIKASI #####
postgresql-9.4
postgis_94
proj4-4.8.0
boost-1.55.0
mapnik-2.2.0
osm2pgsql-0.84.0
rpm -ivh --replacepkgs *.rpm
yum install --downloadonly --downloaddir=<directory> <package>
yum groupinstall --downloadonly --downloaddir=/opt/tileserver/first 'Development
Tools'
yum install --downloadonly --downloaddir=/opt/tileserver/first pycairo.x86_64 py
cairo-devel.x86_64 geos geos-devel protobuf-devel
yum install --downloadonly --downloaddir=/opt/tileserver/first epel-release
yum install --downloadonly --downloaddir=/opt/tileserver/depends libprotobuf-c0dev protobuf-c-compiler
###### POSTGRESQL AND POSTGIS ######
yum install --downloadonly --downloaddir=/opt/tileserver/postgis postgis2_94.x86
_64 postgis2_94-docs.x86_64 postgis2_94-client.x86_64 postgis2_94-utils.x86_64 p
grouting.x86_64 postgresql94-server postgresql94 postgresql94-contrib postgresql
94-devel
#
#
#
#
#
$

service postgresql-9.4 initdb


service postgresql-9.4 start
chkconfig postgresql-9.4 on
export PATH=$PATH:/usr/pgsql-9.4/bin
su - postgres
createdb gis

# ============= MAPNIK ===============


yum install --downloadonly --downloaddir=/opt/tileserver/mapnik libtool-ltdl-dev
el libtiff-devel libjpeg-devel libicu-devel bzip2-devel
######## PROJ.4 #########
extract proj.4
./configure
make install
######## Boost C++ Libriaries #########
cd /opt/tileserver/boost_1_61_0
./bootstrap.sh
./b2
./b2 install
######## Build MAPNIK #########
./configure --with-libraries=all
make
make install

######## OPEN STREET MAP #########


# useradd -c "OpenStreetMap System User" -m osm
# su - postgres
$ vi ~/.bash_profile
$ export PATH=$PATH:/usr/pgsql-9.4/bin
$ psql gis < /usr/pgsql-9.4/share/contrib/postgis-2.1/postgis.sql
$ psql gis < /usr/pgsql-9.4/share/contrib/postgis-2.1/spatial_ref_sys.sql
$ echo "grant all on geometry_columns to postgres;" | psql gis
$ echo "grant all on spatial_ref_sys to postgres;" | psql gis
$ createuser osm -W
Password: osm1234
$ echo "grant all on geometry_columns to osm;" | psql gis
$ echo "grant all on spatial_ref_sys to osm;" | psql gis
$ exit
# su - osm
$ vi ~/.bashrc
export PATH=$PATH:/usr/pgsql-9.4/bin
$ exit
# ==== INSTALASI OSM2PGSQL ===========
$ ./autogen.sh
$ ./configure
$ make
$ vi ~/.bashrc
export PATH=$PATH:/opt/tileserver/osm2pgsql-0.84.0
# === Download Peta ===
Ex: http://download.geofabrik.de/asia/indonesia.html
$ bunzip2 indonesia-latest.osm.bz2
$ osm2pgsql --slim -S /opt/tileserver/osm2pgsql-0.84.0/default.style indonesia-l
atest.osm
$ osm2pgsql --slim -S /opt/tileserver/osm2pgsql-0.84.0/default.style malaysia-si
ngapore-brunei-161002.osm
$ osm2pgsql --slim -d gis --hstore -S /opt/tileserver/openstreetmap-carto-2.44.0
/openstreetmap-carto.style malaysia-singapore-brunei-161002.osm
TRUNCATE
TRUNCATE
TRUNCATE
TRUNCATE
TRUNCATE
TRUNCATE
TRUNCATE

planet_osm_line;
planet_osm_nodes;
planet_osm_point;
planet_osm_polygon;
planet_osm_rels;
planet_osm_roads;
planet_osm_ways;

# =========================
# Instalasi Tile Server
# =========================
Download Mod_tile dari https://github.com/openstreetmap/mod_tile.git
yum install --downloadonly --downloaddir=/opt/tileserver/tile httpd httpd-devel
./autogen.sh
./configure
make
make install
make install-mod_tile
vi /usr/local/etc/renderd.conf

plugins_dir=/usr/local/lib/mapnik/input
font_dir=/usr/local/lib/mapnik/fonts
XML=/home/ubuntu/bin/mapnik/osm.xml
HOST=localhost
mkdir
chown
mkdir
chown

/var/run/renderd
osm:osm /var/run/renderd
/var/lib/mod_tile
osm:osm /var/lib/mod_tile

download https://github.com/gravitystorm/openstreetmap-carto/releases
unzip openstreetmap-carto.2.41.0.zip
cd openstreetmap-carto.2.41.0

You might also like