install Apache, MySQL dan PHP pada CentOS

Artikel ini memuat langkah demi langkah instalasi dan konfigurasi untuk paket Apache (http server), MySQL (database server) dan PHP (Bahasa Program untuk pengembangan aplikasi web) di mesin CentOS 5.2 64 bit. Khusus dibuat untuk dijalankan di Virtual Private Server (VPS), yang mana sebelum nya udah di jabarkan di sini.

Paket yang dibutuhkan Apache, MySQL dan PHP

Pada instalasi Operating System CentOS 5.2 64 bit minimal install, silahkan instal paket-paket berikut dengan menggunakan yum;

yum installgettext httpd mysql mysql-server perl php php-mysql php-xml php-imap php-mbstring php-mcrypt php-pecl-Fileinfo php-pecl-memcache php-pear-DB php-pear-File php-pear-Log php-pear-Mail-Mime php-pear-Auth-SASL php-pear-Date php-pear-HTTP-Request php-pear-Mail php-pear-Net-Sieve php-pear-Net-Socket php-pear-Net-SMTP openssl perl-Net-SSLeay php-devel gcc gd php-gd

Services

Nyalakan service httpd dan MySQL dan kemudian masukkan ke dalam script startup agar menyala otomatis apabila reboot dilakukan;

    service httpd start
    service mysqld start
    chkconfig –levels 235 httpd on
    chkconfig –levels 235 mysqld on

Untuk memastikan apakah service httpd dan mysqld sudah termasuk service yang dinyalakan secara otomatis pada saat mesin dinyalakan silahkan periksa melalui perintah;

chkconfig –list

Cari entry terkait pada hasil yang terprintout di layar SSH console anda.

1.httpd 0 : off  1 : off  2 : on  3 : on  4 : off  5 : on  6 : off
2.mysqld  0 : off  1 : off  2 : on  3 : on  4 : off  5 : on  6 : off

Sampai dengan tahap ini, apache, mysql dan PHP di mesin anda telah siap untuk digunakan, silahkan periksa halaman default yang dibuat oleh CentOS melalui browsing ke ip address mesin anda atau melalui nama domain apabila sudah resolve.

contoh plugin wordpress related post

Setelah membuat tutorial ini maka saya lanjutan untuk pembuatan cara pembuatan plugin wp sederhana yaitu rlated post

//related post shortcode
function related_posts_shortcode( $atts ) {

    extract(shortcode_atts(array(
        'limit' => '5',
    ), $atts));

    global $wpdb, $post, $table_prefix;

    if ($post->ID) {

        $retval = '
<ul>';

        // Get tags
        $tags = wp_get_post_tags($post->ID);
        $tagsarray = array();
        foreach ($tags as $tag) {
            $tagsarray[] = $tag->term_id;
        }
        $tagslist = implode(',', $tagsarray);

        // Do the query
        $q = "
            SELECT p.*, count(tr.object_id) as count
            FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p
            WHERE tt.taxonomy ='post_tag'
                AND tt.term_taxonomy_id = tr.term_taxonomy_id
                AND tr.object_id  = p.ID
                AND tt.term_id IN ($tagslist)
                AND p.ID != $post->ID
                AND p.post_status = 'publish'
                AND p.post_date_gmt < NOW()
            GROUP BY tr.object_id
            ORDER BY count DESC, p.post_date_gmt DESC
            LIMIT $limit;";

        $related = $wpdb->get_results($q);

        if ( $related ) {
            foreach($related as $r) {
                $retval .= '
    <li><a title="'.wptexturize($r->post_title).'" href="'.get_permalink($r->ID).'">'.wptexturize($r->post_title).'</a></li>
';
            }
        } else {
            $retval .= '
    <li>No related posts found</li>
';
        }
        $retval .= '</ul>
';
        return $retval;
    }
    return;
}
add_shortcode('related_posts', 'related_posts_shortcode');

dari kode diatas yg di modif hanya menambahkan identifikasi, merubah

return $retval;

jadi

//related post shortcode
return get_the_content().’relatedpost’
Related Posts:
‘.$retval.”; // menambah get_the_content() dan format html

dan menambahkan kode dibawah untuk memodifikasi the_content

add_action(‘the_content’,'related_posts_shortcode’);

Referensi

1 & 2

username dan password nod32 terbaru 28 februari

Username:EAV-42036642
nod32key:e2nt5xx53a

Username:EAV-42036643
nod32key:afejx2akbn

Username:EAV-42036658
nod32key:8djpu26s6u

Username:EAV-42037332
nod32key:p4enbnecx3

Username:EAV-42037344
nod32key:r24me82ebj

Username:EAV-42037364
nod32key:587k2uf36e

Username:TRIAL-42427721
nod32key:tb2hh36nr5

Username:TRIAL-42427723
nod32key:jnetfk6472

Username:TRIAL-42427755
nod32key:knxk737jnv

Username:TRIAL-42427758
nod32key:6h7m2mhfe7

Username:TRIAL-42427759
nod32key:hndt2ehn6m

Username: TRIAL-41712798
nod32key: cjb73hck3k

installasi htop pada centos

Install htop pada centos 5.x

Htop merupakan utility kecil yang sangat bermanfaat untuk memantau kondisi internal VPS / Dedicated server anda pada terminal SSH. Utility ini dapat difungsikan untuk menggantikan fungsi “top” standar yang tersedia pada linux dengan berbagai keunggulan terutama dari segi layout & kemudahan pengoperasian yang lebih tinggi menggunakan shortcut yang lebih jelas & banyak serta mouse sebagai pendukung. Untuk melakukan instalasi htop, anda dapat menjalankan syntax berikut ini secara berurutan pada VPS / Dedicated server anda:

# cd /
# wget -c http://internode.dl.sourceforge.net/project/htop/htop/0.8.3/htop-0.8.3.tar.gz
# tar -xvf htop-0.8.3.tar.gz
# cd htop-0.8.3
# yum install gcc c++
# yum install ncurses-devel
# ./configure
# make
# make install

Setelah instalasi selesai, untuk menjalankan aplikasi ini cukup ketik htop di SSH

Install ffmpeg, flvtool2, mplayer, mencoder and ffmpeg-php in Cpanel CentOS

This is by far the easiest way to get up and running with ffmpeg and assorted tools on a Cpanel / RHEL / CentOS server. I can’t take credit for all of it, however the original site where I found it has long since been offline with nothing similar replacing it. Hopefully these instructions help others as they have helped me.

First, install rpmforge so you don’t have to compile a bunch of components from scratch:

cd /usr/src
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Now, edit ‘/etc/yum.conf’ and remove ‘ruby*’ from the excludes list. This is just to get past the next step; we must restore it later.

Continue reading