Install FAMP ( Apache, Mysql/Mariadb, PHP ) di Freebsd11

FAMP adalah hanya sebuah singkatan Freebsd Apache Mysql / Mariadb dan php, tidak beda dengan LAMP, XAMP ataupun MAMP. Pada tulisan kali ini saya akan mencoba untuk menjelaskan bagaiaman cara menginstall FAMP pada freebsd.
Sebagai langkah awal kita update system terlebih dahulu dengan perintah

pkg update 
pkg upgrade

#apache24
Setelah semuanya berjalan dengan baik, selanjutnya kita install webserver apache dengan perintah

pkg install apache24

Setelah proses installasi selesai, tambahkan perintah berikut pada file rc.conf

apache24_enable="yes"

Untuk menambahkannya kita bisa menggunakan editor yang kita sukai atau bisa juga menggunakan perintah sysrc ( safely edit system rc files ) menggunakan sysrc caranya adalah sebagai berikut

sysrc apache24_enable="yes"

Sebelum menjalankan apache, terlebih dahulu kita edit file httpd.conf yang berada di directory /usr/local/etc/apache24/. Cari bagian servername hilangkan pagar ( # ) dan edit menjadi

ServerName localhost:80

Selanjutnya jalankan apache24 dengan perintah

Service apache24 start

#Mariadb
Untuk menginstall mariadb di freebsd sebaiknya kita terlebih dahulu jalankan perintah dibawah ini agar kita tahu versi yang akan kita install

pkg search mariadb

Di server yang saya gunakan ketika saya menjalankan perintah tersebut maka akan tampil seperti beberapa versi mariadb server dan client dan beberapa paket yang berkaitan dengan mariadb

mariadb100-client-10.0.31 Multithreaded SQL database (client) 
mariadb100-server-10.0.31 Multithreaded SQL database (server) 
mariadb101-client-10.1.23 Multithreaded SQL database (client) 
mariadb101-server-10.1.23 Multithreaded SQL database (server) 
mariadb55-client-5.5.55 Multithreaded SQL database (client) 
mariadb55-server-5.5.55 Multithreaded SQL database (server) 
mariadbconnector-c-2.3.1_1 MariaDB database connector for C

Setelah kita mengetahui versi yang ada maka untuk menginstall mariadb tinggal jalankan perintah

pkg install mariadb<versi yang di kehendaki >-server 
Ex : pkg install mariadb101-server

Setelah proses installasi berjalan dengan baik tambahkan mysql_enable=”yes” dengan sysrc

sysrc mysql_enable="yes"

Jangan dijalankan terlebih dahulu copykan file konfigurasi mariadb terlebih dahulu dengan perintah

cp /usr/local/share/mysql/my-medium.cnf /usr/local/etc/my.cnf

Pada folder /usr/local/share/mysql/ terdapat beberapa template konfigurasi mariadb yang bisa digunakan mulai dari small – huge disesuaikan dengan kebutuhan dan hardware yang kita pakai.
Selanjutnya jalankan mariadb dengan perintah

service mysql_server start

Secara default maridb belum ada password untuk membuat passwor dari user root adalah jalankan perintah

mysql_secure_installation

Dan nanti ada beberapa opsi yang harus kita jawab dengan mengetikan y/n sesuaikan dengan kebutuhan anda

#PHP
Pada tulisan ini versi php yang akan di install adalah php versi 5.6. untuk menginstallnya ketikan perintah

pkg install php56

Setelah proses installasi selesai, ketikan perintah dibawah ini

cp /usr/local/etc/php.ini-development /usr/local/etc/php.ini

Langkah selanjutnya adalah restart service apache, setelah itu kita akan menginstall beberapa extentions dan module apache. Untuk extension bisa anda lihat dengan perintah

pkg search php56

Pada tulisan ini akan saya instal beberapa extension yang biasa digunakan

pkg install mod_php56 php56-tokenizer php56-xmlrpc php56-fileinfo php56-ctype php56-curl php56-dom php56-filter php56-gd php56-gettext php56-hash php56-iconv php56-json php56-ldap php56-mbstring php56-mcrypt php56-mysql php56-mysqli php56-opcache php56-openssl php56-pdo php56-pdo_mysql php56-pdo_sqlite php56-phar php56-posix php56-session php56-simplexml php56-snmp php56-soap php56-sqlite3 php56-tokenizer php56-xml php56-xmlreader php56-xmlwriter php56-zip php56-zlib php56-extensions pecl-intl pecl-phar

Setelah proses installasi selesai edit fil httpd.conf dan cari bagian dir_module dan tambahkan script dibawah ini

<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>

Dan pada bagian DirectoryIndex index.html edit menjadi seperti dibawah ini

DirectoryIndex index.php index.html

Selanjutnya restart apache dan buat file php info untuk memastikan semuanya berjalan dengan baik

nano /usr/local/www/apache24/data/info.php

Isikan

<?php phpinfo(); ?>

Dan akses dengan cara ketikan http://ip_server/info.php . Apabila pada browser tampil seperti dibawah ini maka installasi sudah berjalan dengan baik

Reference :
https://www.digitalocean.com
https://www.freebsd.org
https://stackoverflow.com

One thought on “Install FAMP ( Apache, Mysql/Mariadb, PHP ) di Freebsd11

Leave a Reply

Your email address will not be published. Required fields are marked *

WordPress Appliance - Powered by TurnKey Linux