Pages

Jumat, 17 Juni 2011

Instalasi Apache, PHP dan MAP server di Linux Mandriva

Instalasi Apache / PHP / Libraries / MAPserver
di Mandriva 2010.0

Sebelum proses installasi, buat terlebih dahulu :
User www(user apache), project (sbg user admin)
# useradd www

Jangan Lupa pada saat instalasi awal Mandriva pastikan GCC (GNU C Compiler ) terinstall
namun Libtool jangan di install dahulu karena bisa saja pada saat melakukan kompilasi membutuhkan
Libtool dengan versi yang lebih tinggi.

Sebelumnya
vi /usr/include/stdio.h
Ganti Get line dengan Parse Line
==================================
Apache --> version 1.3.37
----------------------------------

$ cd apache_xxx.tar.gz
$ tar -zxf apache_1.3.37.tar.gz
$ cd apache_1.3.37

$ ./configure --prefix=/home/www --enable-suexec --enable-module=so --suexec-caller=www --suexec-logfile=/home/www/logs/suexec_logs --suexec-userdir=htdocs --enable-module=rewrite

$ LIBS=-lpthread ./config.status
$ make
$ su -c 'make install'

======================================================
Library-library tambahan yang diperlukan
------------------------------------------------------
1. Libpng - www.libpng.org
urpmi libpng3

2. Libjpeg - www.ijg.org
urpmi libjpeg62

3. Freetype - http://freetype.sourceforge.net/
urpmi freetype

4. Libtiff - www.remotesensing.org/libtiff
urpmi libtiff3

5. Zlib - www.zlib.net
urpmi zlib1

6. expat - www.libexpat.org
urpmi expat

7. regex (optional)
urpmi regex

8. Curl --> version 7.17.0

$ cd path_to_folder_containing_curl_source.tar.gz
$ tar -zxf curl-7.17.0.tar.gz
$ cd curl-7.17.0
$ ./configure --prefix=/usr/local
& make
& su -c 'make install'

9. Lib GD - www.boutell.com/gd/
$ cd path_to_folder_containing_libgd_source.tar.gz
$ tar -zxf gd-2.0.35.tar.gz
$ cd gd-2.0.35
$ ./configure --prefix=/usr/local
& make
& su -c 'make install'

10. lib libxml2-devel
# urpmi libxml2-devel

11. libxslt-devel
# urpmi libxslt-devel


==================================
PHP --> version 4.4.9
----------------------------------
$ cd path_to_folder_containing_php_source.tar.gz
$ tar -zxf php-4.4.9.tar.gz
$ cd php-4.4.9

sebelumnya pastika libopenssl untuk configure dengan openssl

./configure --with-mysql \
--with-freetype-dir=/usr \
--enable-force-cgi-redirect \
--with-apxs=/home/www/bin/apxs \
--libexecdir=/home/www/libexec \
--with-gd=/usr/local \
--with-zlib \
--with-jpeg-dir=DIR \
--with-png \
--with-cdb \
--with-dbx \
--with-openssl=/usr \
--with-oracle=/home/oracle/u01/app/oracle/product/8.1.7 \ == setelah proses instalasi Oracle
--enable-dbase \
--enable-dio \
--enable-ftp \
--enable-mbstring \
--enable-sigchild \
--enable-sockets \
--enable-sysvshm \
--enable-wddx \
--enable-track-vars \
--disable-debug

$ make
$ su -c 'make install'

**======================================================**
Komponen-komponen Pembentuk Mapserver
**------------------------------------------------------**

======================================================
Library-library yang diperlukan oleh Mapserver
------------------------------------------------------

1. proj4 --> version 4.4.9
-----------------------------------
$ cd path_to_folder_containing_proj4_source.tar.gz
$ tar -zxf proj-4.4.9.tar.gz
$ cd proj-4.4.9
$ ./configure --prefix=/usr/local
$ make
$ su -c 'make install'

-----------------------------------
2. GEOS --> version 2.2.3
-----------------------------------
$ cd path_to_folder_containing_geos_source.tar.bz2
$ tar -jxf geos-2.2.3.tar.bz2
$ cd geos-2.2.3
$ ./configure --prefix=/usr/local
$ make
$ su -c 'make install'

-----------------------------------
3. GDAL --> version 1.4.2
-----------------------------------
$ cd path_to_folder_containing_gdal_source_tar_gz
$ tar -zxf gdal-1.4.2.tar.gz
$ cd gdal-1.4.2
./configure \
--with-png \
--with-libtiff \
--with-jpeg \
--with-gif \
--with-geos=/usr/local/bin/geos-config \
--with-static-proj4=/home/webcenter/proj

--with-pg=/usr/local/pgsql/bin/pg_config \
-----------------------------------
4. Mapserver --> version 4.10.0
-----------------------------------
$ cd path_to_folder_containing_mapserver_source_tar_gz
$ tar -zxf mapserver-4.10.0.tar.gz
$ cd mapserver-4.10.0

Konfigure Lagi dengan PHP

./configure --with-php=/usr/local/include/php \
--with-gd \
--enable-debug \
--with-jpeg-dir=/usr \
--with-zlib-dir=/usr \
--with-tiff-dir=/usr \
--with-png-dir=/usr \
--with-freetype-dir=/usr \
--with-threads \
--with-libiconv=/usr \
--with-xml2-config=/usr/bin/xml2-config \
--with-proj=/usr/local --enable-runpath \
--with-geos=/usr/local/bin/geos-config \
--with-ogr=/usr/local/bin/gdal-config \
--with-gdal=/usr/local/bin/gdal-config \
--with-wfsclient \
--with-wmsclient \
--with-mygis=yes --with-postgis=yes \
--with-wcs \
--with-wfs \
--with-sos \
--with-oraclespatial=/home/oracle/u01/app/oracle/product/8.1.7 \
--with-ming=/usr/local

Lakukan Konfigurasi pada file httpd.conf, PHP.ini

Semoga Bermanfaat

jika terdapat error pada saat konfigurasi, silahkan di lihat apa errornya . dan kemudian pecahkan sendiri
masalahnya ( ya iyalah masa sini juga yang nyari masalahnya :D )


Tidak ada komentar:

Posting Komentar