Instalasi Server LAMP (Linux Apache MySQL PHP) di Mageia Linux

Tujuan dari instalasi ini adalah membangun server dengan Mageia Linux dengan fitur webserver dengan Apache, database dengan MySQL (MariaDB) dan scripting dengan PHP.

MySQL

1. Instalasi MySQL
di Mageia, MySQL secara resmi diganti dengan MariaDB. MariaDB sendiri adalah versi opensource dan versi komunitas dari MySQL dengan berbagai support patch dari Google, Facebook dkk.

instalasi dengan urpmi:

urpmi mysql mysql-client


2. Ubah konfigurasi mysql khususnya untuk opsi skip-networking sehingga MySQL tidak melakukan scanning port TCP/IP.

vi /etc/my.cnf

tambahkan tanda pagar (#) didepan opsi skip-networking. sehingga menjadi:

[...]
# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking
[...]

3. Jalankan daemon MySQL/MariaDB:

/etc/init.d/mysqld start

4. Ganti password default root MySQL:

mysqladmin -u root password passwordkamu

Apache

Berbagai paket Apache disediakan di Mageia, silakan pilih satu. Install dengan urpmi:

urpmi apache

pilih salah satu dari edisi apache yang ada:

In order to satisfy the 'apache-mpm[*][== 2.2.22-12.mga2]' dependency, one of the following packages is needed:
 1- apache-mpm-prefork-2.2.22-12.mga2.x86_64: Implements a non-threaded, pre-forking web server (stable) (to install)
 2- apache-mpm-event-2.2.22-12.mga2.x86_64: Implements a hybrid multi-threaded multi-process web server (experimental) (to install)
 3- apache-mpm-worker-2.2.22-12.mga2.x86_64: Implements a hybrid multi-threaded multi-process web server (experimental) (to install)
 4- apache-mpm-peruser-2.2.22-12.mga2.x86_64: Implements a hybrid multi-process, multi-threaded web server (experimental) (to install)
 5- apache-mpm-itk-2.2.22-12.mga2.x86_64: Implements a non-threaded, pre-forking web server (experimental) (to install)
What is your choice? (1-5)

kita coba gunakan pilihan 1, apache-mpm-prefox karena merupakan edisi stabil yang dirilis.

Jalankan server apache dengan perintah:

/etc/init.d/httpd start

coba buka webrowser dan buka alamat server anda, misal http://192.168.100.1/ seharusnya sudah ada halaman Its Works!

PHP5

1. Instalasi Apache Mod PHP

urpmi apache-mod_php

2. Instalasi paket PHP yang dibutuhkan, misalnya:

urpmi php-mysql php-mysqli php-bz2 php-calendar php-ctype php-curl php-devel php-dio php-dom php-eaccelerator php-enchant php-event php-exif php-fam php-fileinfo php-filepro php-ftp php-gd php-gettext php-gmp php-iconv php-id3 php-imap php-mbstring php-mcache php-mcrypt php-newt php-odbc php-oggvorbis php-pcntl php-pcre php-pear-Net_IDNA php-posix php-readline php-recode php-session php-shmop php-simplexml php-snmp php-soap php-sockets php-sqlite php-ssh2 php-suhosin php-sysvmsg php-sysvsem php-sysvshm  php-tcpwrap php-tidy php-xml php-xmlrpc php-zip php-ini

Sekian, server sudah bisa dipakai untuk produksi sekarang.

Wagiman Wiryosukiro

Petani Sistem Informasi, tukang las plugin & themes Wordpress. Co-Founder SistemInformasi.biz. Saat ini aktif sebagai Developer & kontributor di OpenMandriva Linux.

You may also like...

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: