Bagaimana cara install Apache24, MySQL, PHP, dan WordPress di FreeBSD 10.0

Postingan ini mendeskripsikan bagaimana menginstall dan menconfigurasi Apache, MySQL, PHP,  dan WordPress di FreeBSD untuk website local. Langkah pertama pastikan dulu port sudah terupdate dan koneksi internet lancar.
Aplikasi yang akan dijalankan yaitu :

FreeBSD 10.0-RELEASE
apache24-2.4.6
mysql-server-5.6.12
php5-5.4.17
php5-extensions-1.7
WordPress v3.5.2

Langkah berikutnya adalah pastikan port freeBSD telah terinstall. Jika belum perlu dilakukan perintah berikut ini :

portsnap fetch;
portsnap extract;
portsnap update;

Langkah beriktunya, masuk ke user root untuk mengeksekusi perintah dengan command su. Ketika membuild ports perlu mengiyakan perintah default configurations options.

Install Apache

Pindahk ke port Apache Server dan build program :

cd /usr/ports/www/apache24
make install clean batch="OK"

Ketika apache telah terinstall, tambahkan kalimat berikut di bagian file /etc/rc.conf untuk membuat apache otomatis start ketika system booting.

echo 'apache24_enable="YES"' >> /etc/rc.conf

Tambahkan baris hostname sesuai hostname komputer server, pada file /etc/hosts

::1       localhost localhost.my.domain
127.0.0.1 nms       localhost.my.domain

Langkah selanjutnya start service apache dengan perintah berikut :

/usr/local/etc/rc.d/apache24 start

Pastikan di web browser ketika di ketikan ip address server telah muncul kalimat “Its Works“.

Berikut tampilannya akan seperti ini :

1-02-02-2014-install-freebsd

Install MySQL

Sekarang kita build MySQL Server, langkahnya berikut :

cd /usr/ports/databases/mysql55-server
make install clean batch="OK"

Ketika prosesnya selesai tambahkan baris ke /etc/rc.conf

echo 'mysql_enable="YES"' >> /etc/rc.conf

Kemudian start service mysql_server dengan perintah berikut :

/usr/local/etc/rc.d/mysql-server start

Ketika mysql server berjalan, program ini menggunakan default username root dan password kosong.

root@nms:~ # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 94
Server version: 5.5.35 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

Kemudian user bisa juga mengganti password default dengan perintah berikut :

/usr/local/bin/mysqladmin -u root password 'your-password'

Install PHP

Selanjutnya, instalasi php. Sebelum memproses php perlu diconfigurasi untuk support Apache Server. Mulai dengan mengikuti perintah sebagai berikut :

cd /usr/ports/lang/php55
make config

Kemudian muncul menu pilihan paket apa saja yang akan diinstall, pilihlah “Build Apache Module” dengan menekan tombol space bar, kemudian Enter.

Setelah itu ketikan perintah :

make install clean batch="OK"

Php Extentions juga perlu diinstall guna menambahkan paket modul program sesuai keperluan user. Dalam hal ini adalah kebutuhan support databases MySQL.

cd /usr/ports/lang/php55-extensions/
make config

Dalam menu yang muncul, user diperintahkan untuk mencek “MySQL databases support“, kemudian :

make install clean batch="OK"

Langkah konfigurasi php juga dilakukan guna menyesuaikan tanggal, dan kebutuhan program.

Proses yang pertama dilakukan adalah mencopy file php.ini-developtment ke file php.ini

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

Kemudian ketikan perintah chmod 644 php.ini, hal ini perlu dilakukan untuk merubah permissions file agar bisa di read write.

Lalu cari buka dengan editor vi, dan edit bagian date

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Jakarta

Selanjutnya konfigurasi apache juga dilakukan, langkahnya buka file /usr/local/etc/apache24/httpd.conf dengan vi editor. Pada bagian DirectoryIndex index.html ubahlah sebagai berikut :

<IfModule dir_module>
 DirectoryIndex index.php index.html index.htm
 AddType application/x-httpd-php .php
 AddType application/x-httpd-php-source .phps
</IfModule>

Kemudian apabila sudah selesai semuanya user diminta untuk merestart semua service program yang baru diinstall, meliputi mysql dan apache.

/usr/local/etc/rc.d/apache24 restart
/usr/local/etc/rc.d/mysql-server restart

Test semua instalasi dengan CMS WordPress

WordPress adalah sebuah aplikasi sumber terbuka (open source) yang sangat populer digunakan sebagai mesin blog (blog engine). WordPress dibangun dengan bahasa pemrograman PHP dan basis data (database) MySQL. PHP dan MySQL, keduanya merupakan perangkat lunak sumber terbuka (open source software). Selain sebagai blog, WordPress juga mulai digunakan sebagai sebuah CMS (Content Management System) karena kemampuannya untuk dimodifikasi dan disesuaikan dengan kebutuhan penggunanya. WordPress adalah penerus resmi dari b2/cafelog yang dikembangkan oleh Michel Valdrighi. Nama WordPress diusulkan oleh Christine Selleck, teman Matt Mullenweg. WordPress saat ini menjadi platform content management system (CMS) bagi beberapa situs web ternama seperti CNN, Reuters, The New York Times, TechCrunch, dan lainnya .

Sebelumnya user diminta membuat databases, langkahnya sebagai berikut :

root@nms:~ # mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 95
Server version: 5.5.35 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database db_wordpress;
Query OK, 1 row affected (0.20 sec)
mysql> \q
Bye
root@nms:~ #

Untuk mendownload, dan mengekstractnya ketikan perintah :

cd /home/admin/
fetch http://wordpress.org/latest.tar.gz
tar -zxvf latest.tar.gz
mv latest wordpress

Kemudian copy wp-config-sample.php ke file wp-config.php

cp wordpress/wp-config-sample.php wordpress/wp-config.php

Selanjutnya buka file wp-config.php, kemudian edit nama databases, dan berikan username, serta password MySQL.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'db_wordpress');
/** MySQL database username */
define('DB_USER', 'db_username');
/** MySQL database password */
define('DB_PASSWORD', 'db_password');
/** MySQL hostname */
define('DB_HOST', 'localhost');

Pindahkan directory wordpress ke /usr/local/www/apache24/data/

Buka web browser, kemudian ketikan htttp://ipaddressserver/wordpress

2-02-02-2014-install-freebsd

  • Catatan : perintah make install clean batch=”OK” adalah perintah untuk menginstall program di FreeBSD dengan cara mengekseskusi perintah “OK”, jadi tiap ada menu pilihan paket program maka selalu akan dilewatkan.

References :

http://caffetine.org/freebsd-amp.php
https://httpd.apache.org/docs/2.4/upgrading.html

7 thoughts on “Bagaimana cara install Apache24, MySQL, PHP, dan WordPress di FreeBSD 10.0”

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s