Why I Choose HostGator rather than MERCUMAYA.NET Web Hosting?

There are a few reason why i choose Hostgator rather than my local Webhosting service, MERCUMAYA.NET that hosted at Malaysia.

At HostGator, you will be provided the best webhosting service because of many reasons.

1. Hostgator offer technical support at all hours of every day. While MERCUMAYA.NET did not pick up the phone after office hours.

2. PHP value for upload_max_filesize at HostGator is higher if compared to MERCUMAYA.NET. The value are as below :

HostGator = PHP value for upload_max_filesize = 64M
MERCUMAYA.NET = PHP value for upload_max_filesize = 30M

3. Hostgator used up to 16 CPUs for their shared hosting server, but MERCUMAYA.NET use only 4 CPUs.

Mercumaya

4. Hostgator use latest Apache and Mysql server version if compared to MERCUMAYA.NET

Hostgator Apache Version = Apache 2.2.22
Hostgator Mysql Version = MySQL 5.5.19
MERCUMAYA.NET Apache Version = Apache 2.2.17
MERCUMAYA.NET Mysql Version = MySQL 5.0.95-community

5. Hostgator shared hosting server allowed to to configure php.ini if required using “php.ini QuickConfig” but MERCUMAYA.NET not allowed you to change since all the php.ini control by them 100%.

However, i still use Mercumaya shared hosting service for Bahasa Malaysia’s blogs as my target visitors is mostly come from malaysia. So it is better to use malaysia webhosting service for better network performance since it nearest. Other reasons why i still use Mercumaya service are the price of domain name and the price of shared hosting packages. It actually more cheaper if compared to other Malaysia webhosting provider such as www.internet-webhosting.com, www.serverfreak.com and www.datakl.com.

The information above is based on my experiences only. of course i would recommend you to choose the best web hosting service provider for better performance and support. From now on, Mercumaya.Net should improve and upgrade their webhosting server.

How to Install Disqus on WordPress

Disqus is a world favorite comment system and discussion platform that improves discussion on websites or blogs and connects conversations across the web. It is free to register and you can install more that one websites in one account. In this post, i will share on how to install Disqus on WordPress blog.

1. Before you install disqus, your wordpress comment platform will look like below :
disqus

2.Go to disqus.com. Please register if you don’t have free account. You can proceed to login if you have an account on disqus.com.
disqus

3. Click Dashboard then press “+Add” :
disqus

4. Register your blog to use Disqus. Click continue to proceed :
disqus

5. Click Continue if you select default setting :
disqus

6. Select ” WordPress” :
disqus

7. Now it’s time to install the disqus plugin into your wordpress blog :
disqus

8. Login to your wordpress blog dashboard. Download the plugin name “Disqus comment system”. Activate the plugin :
disqus

9. After you have activated the disqus plugin, you may proceed to configure it :
disqus

10. continue to configure disqus :
disqus

11. Select a website that you want to configure disqus comment system :
disqus

12. Now you blog has been installed and configured with disqus.
disqus

13. Start to export your comments :
disqus

14. Please wait while it’s processing.. :
disqus

15. Your wordpress comments has been exported to disqus platform :
disqus

16. Your new blog comment will be more advance and interesting by using disqus comments system :
disqus

How to Install MySQL Server on RHEL 6

In this post i will show you on how to install MySQL server on Redhat Enterprise Linux 6 (RHEL 6). MySQL server is a popular choice of database server that can stores and retrieves data for the blog, websites and applications. This post assumed that you have set up local yum repository using your DVDROM. If you haven’t set up the local yum repository, please proceed to this steps :
How to Setup Local Yum Repository from CD-ROM/DVD-ROM image on RHEL 6

Simply run this command to install MySQL server :

    [root@rhel6 ~]# yum install mysql mysql-server -y
    Loaded plugins: rhnplugin
    This system is not registered with RHN.
    RHN support will be disabled.
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check
    ---> Package mysql.i686 0:5.1.47-4.el6 set to be updated
    ---> Package mysql-server.i686 0:5.1.47-4.el6 set to be updated
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ====================================================================================================
     Package                Arch           Version                 Repository                      Size
    ====================================================================================================
    Installing:
     mysql                  i686           5.1.47-4.el6            DVD-RHEL6-Repository           898 k
     mysql-server           i686           5.1.47-4.el6            DVD-RHEL6-Repository           8.3 M
    
    Transaction Summary
    ====================================================================================================
    Install       2 Package(s)
    Upgrade       0 Package(s)
    
    Total download size: 9.1 M
    Installed size: 25 M
    Downloading Packages:
    ----------------------------------------------------------------------------------------------------
    Total                                                                38 MB/s | 9.1 MB     00:00
    Running rpm_check_debug
    Running Transaction Test
    Transaction Test Succeeded
    Running Transaction
      Installing     : mysql-5.1.47-4.el6.i686                                                      1/2
      Installing     : mysql-server-5.1.47-4.el6.i686                                               2/2
    
    Installed:
      mysql.i686 0:5.1.47-4.el6                     mysql-server.i686 0:5.1.47-4.el6
    
    Complete!
    

How to Install WordPress Blog on Linux CentOS 6 / RHEL 6

How to Install WordPress Blog on LinuxThis article will explain the steps on how to install WordPress blog on Linux CentOS 6, Redhat Enterprise Linux 6 (RHEL 6) and Oracle Linux 6. WordPress is an open-source blogging platform. It’s a free blogging tool and content management system (CMS) based on PHP and MySQL. Follow this howto guides to install the WordPress on RHEL 6. This post assumed that apache and mysql has been setup on this server. If not, proceed to the following Apache and MySQL installation howto :

How to Install Apache Httpd Server on RHEL 6
How to Install MySQL Server on RHEL 6

Steps to Install WordPress Blog on Linux

1. Make sure you are on the DocumentRoot directory where you will put the wordpress files :

[root@rhel6 html]# pwd
/var/www/html

2. Download the WordPress :

[root@rhel6 html]# wget http://wordpress.org/latest.tar.gz

3. Extract the lates.tar.gz files :

[root@rhel6 html]# tar xzvf latest.tar.gz

4. Proceed to create the database for WordPress. On your server, try to create a new (empty) MySQL database for WordPress (For example, you can call it “wpdb”. If your the newbie, you can follow this basic steps to create a new database and assign a user and it’s permission :

[root@rhel6 ~]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.47 Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE wpdb;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'wppassword';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON wpdb.* to wpuser@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GRANTS FOR 'wpuser'@'localhost';
+---------------------------------------------------------------------------------------------------------------+
| Grants for wpuser@localhost                                                                                   |
+---------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'wpuser'@'localhost' IDENTIFIED BY PASSWORD '*977FDAC11B3F74324912DA4F9D489A3E6D59B281' |
| GRANT ALL PRIVILEGES ON `wpdb`.* TO 'wpuser'@'localhost'                                                      |
+---------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

5. Make wordpress folder writable, otherwise you will not able to create config.php during the installation :

[root@rhel6 ~]# chmod o+wx /var/www/html/wordpress/

6. Run the installation script on your server. Go to the following address in your web browser :

http://serveripaddress/wordpress

7. Click “Create Configuration File” :
WordPress
8. Click “Let’s Go!” :
Wordpress
9. Enter “Database Name“, “User Name” and “Password“. Click “Submit” to proceed :
Wordpress
10. Click “Run the Install” to proceed :
Wordpress
11. Provide the blog information. You can change it later :
Wordpress
12. WordPress has been successfully installed on your RHEL 6 server :
Wordpress

13. For security reason, remove the writable access to wordpress root folder :

[root@rhel6 ~]# chmod o-wx /var/www/html/wordpress/

14. Assigned the secure permission for wordpress root folder. 755 means read and execute access for everyone and also write access for the owner of the file.

[root@rhel6 ~]# chmod 755 /var/www/html/wordpress/

15. As a blog administrator, you can login to the wordpress dashboard using this URL:
http://serveripaddress/wordpress/wp-login.php

Normal usercan access the blog using the following URL :
http://serveripaddress/wordpress/

How to Install b2evolution blog on Linux

In this post, i will show on how to install b2evolution blog on Linux. This howto used Red Hat Enterprise Linux 6 as a sample, therefore it’s should be working on other linux distributions as well. b2evolution is an advanced weblog tool, i-e software allowing you to run your own blogs, newsfeeds or even photo stream. It is a medium scale CMS centered around the blog concept and fully featured with multiple blogs. Follow the following steps to install b2evolution blog on Linux.

1. Go to your Documentroot directory. As a sample i used default apache root directory :

[root@rhel6 html]# pwd
/var/www/html

2. Download the b2evolution into the root directory :

[root@rhel6 html]# wget http://sourceforge.net/projects/evocms/files/b2evolution/b2evo%204.1.2-stable/b2evolution-4.1.2-stable-2011-11-02.zip/download

3. Extract the .zip file using unzip commmand as below :

[root@rhel6 html]# unzip b2evolution-4.1.2-stable-2011-11-02.zip

4. List all files inside root directory. The extracted .zip file will be inside b2evolution folder :

[root@rhel6 html]# ls
b2evolution  b2evolution-4.1.2-stable-2011-11-02.zip

5. Proceed to create the database for b2evolution. On your server, try to create a new (empty) MySQL database for b2evolution (For example, you can call it “b2evodb”. If your the newbie, you can follow this basic steps to create a new database and assign a user and it’s permission :

[root@rhel6 b2evolution]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.47 Source distribution

Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE DATABASE b2evodb;
Query OK, 1 row affected (0.01 sec)

mysql> CREATE USER 'b2evouser'@'localhost' IDENTIFIED BY 'b2evopassword';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON b2evodb.* to b2evouser@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW GRANTS FOR 'b2evouser'@'localhost';
+------------------------------------------------------------------------------------------------------------------+
| Grants for b2evouser@localhost                                                                                   |
+------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'b2evouser'@'localhost' IDENTIFIED BY PASSWORD '*9565663E85992CAA389CF05321B712B71C125D18' |
| GRANT ALL PRIVILEGES ON `b2evodb`.* TO 'b2evouser'@'localhost'                                                   |
+------------------------------------------------------------------------------------------------------------------+
2 rows in set (0.00 sec)

mysql>

6. Make conf folder writable, otherwise you will get an error during the installation :

[root@rhel6 ~]# chmod 777 /var/www/html/b2evolution/blogs/conf/

7. Run the installation script on your server. Go to the following address in your web browser :
http://192.168.1.43/b2evolution/blogs/install/

b2evolution

b2evolution

Installing b2evolution...
Checking files...

Preparing to install .htaccess ... ERROR!
Failed to copy files!
Everything should still work, but for optimization you should follow these instructions.
Creating b2evolution tables...
Loading module: _core/model/__core.install.php
Loading module: collections/model/_collections.install.php
Loading module: files/model/_files.install.php
Loading module: sessions/model/_sessions.install.php
Loading module: messaging/model/_messaging.install.php
Loading module: maintenance/model/_maintenance.install.php
Created table «evo_groups»
Created table «evo_groups__groupsettings»
Created table «evo_settings»
Created table «evo_global__cache»
Created table «evo_users»
Created table «evo_users__fielddefs»
Created table «evo_users__fields»
Created table «evo_locales»
Created table «evo_antispam»
Created table «evo_users__usersettings»
Created table «evo_plugins»
Created table «evo_pluginsettings»
Created table «evo_pluginusersettings»
Created table «evo_pluginevents»
Created table «evo_cron__task»
Created table «evo_cron__log»
Created table «evo_country»
Created table «evo_currency»
Created table «evo_slug»
Created table «evo_skins__skin»
Created table «evo_skins__container»
Created table «evo_blogs»
Created table «evo_coll_settings»
Created table «evo_widget»
Created table «evo_categories»
Created table «evo_items__item»
Created table «evo_postcats»
Created table «evo_comments»
Created table «evo_items__prerendering»
Created table «evo_items__version»
Created table «evo_items__status»
Created table «evo_items__type»
Created table «evo_items__tag»
Created table «evo_items__itemtag»
Created table «evo_items__subscriptions»
Created table «evo_subscriptions»
Created table «evo_blogusers»
Created table «evo_bloggroups»
Created table «evo_links»
Created table «evo_files»
Created table «evo_filetypes»
Created table «evo_sessions»
Created table «evo_basedomains»
Created table «evo_track__keyphrase»
Created table «evo_hitlog»
Created table «evo_track__goal»
Created table «evo_track__goalhit»
Created table «evo_messaging__thread»
Created table «evo_messaging__message»
Created table «evo_messaging__threadstatus»
Created table «evo_messaging__contact»
Creating minimum default data...
Creating default blacklist entries... OK.
Creating default groups... OK.
Creating user field definitions... OK.
Creating admin user... OK.
Activating multiple sessions for administrator... OK.
Creating default Post Types... OK.
Creating default file types... OK.
Activating selected default locale... OK.
Creating default settings... OK.
Creating default currencies... OK.
Creating default countries... OK.
Creating default scheduled jobs... OK.
Creating default "help" slug... OK.
Installing default skins... OK.
Installing plugin: quicktags_plugin... OK.
Installing plugin: auto_p_plugin... OK.
Installing plugin: autolinks_plugin... OK.
Installing plugin: texturize_plugin... OK.
Installing plugin: smilies_plugin... OK.
Installing plugin: videoplug_plugin... OK.
Installing plugin: calendar_plugin... OK.
Installing plugin: archives_plugin... OK.
Installing plugin: ping_b2evonet_plugin... OK.
Installing plugin: ping_pingomatic_plugin... OK.
Installing plugin: tinymce_plugin... OK.
Installing plugin: twitter_plugin... OK.
Installing sample contents...
Assigning avatar to Admin... OK.
Creating demo blogger user... OK.
Creating demo user... OK.
Creating default blogs... OK.
Creating sample categories... OK.
Creating sample posts... OK.
Creating sample comments... OK.
Creating default group/blog permissions... OK.
Installing default widgets for blog #1... OK.
Installing default widgets for blog #2... OK.
Installing default widgets for blog #3... OK.
Installing default widgets for blog #4... OK.
The /cache folder could not be created/written to. b2evolution will still work but without caching, which will make it operate slower than optimal.
Installation successful!

Now you can log in with the following credentials:
Login:  	admin
Password:  	ukNx9B44

Note that password carefully! It is a random password that is given to you when you install b2evolution. If you lose it, you will have to delete the database tables and re-install anew.

http://192.168.1.43/b2evolution/blogs/admin.php

http://192.168.1.43/b2evolution/blogs/

How to Install Joomla 1.7 using cPanel

There are two methods to install Joomla 1.7 on your webhosting. First method is with the automatic installer from the webhosting’s application that’s already included in the control panel, also called cPanel. Second method is manually install from the web hosting server. In this post, i will show you on how to install the Joomla 1.7 using cPanel.

1. Make sure you have domain or subdomain configured as below :
Joomla 1.7

2. Click on the QuickInstall from the Software/Services column :
Joomla 1.7

3. Select Joomla 1.7 :
Joomla 1.7

4. Click Continue :
Joomla 1.7

5. Click Install Now! :
Joomla 1.7

6. Installation has been completed. Take note on the temporary password. Kindly reset your temporary password asap :
Joomla 1.7

7. You can log in to joomla administrator’s page using the following URL:
http://domain/administrator
CMS URL will be as below : http://domain.

In this example, my joomla subdomain is http://joomla1.7.ehowstuff.com

How to Add Blog to Technorati to Increase Traffic

In this post, i will show you step by step to add your blog to Technorati. This will help to increase a blog traffic. According to wikipedia, Technorati is an Internet search engine for searching blogs.

1. Got to tehnorati URL http://technorati.com

2. Click ‘Join’.
technorati

3. Your will have to verify your email address in order to proceed.
Technorati

4. Login to your Technorati account.
Technorati

5. Click on the username.
Technorati

6. Please fill in the ” Start a blog claim” with your blog URL. Then click Claim.
Technorati

7. Fill in the necessary details for your blog.
Technorati

8. Click ” Proceed to the next step”.
Technorati

9. Open your email again and look for claim token code.
Technorati

10. Put claim token code xxxxxxxxx into blog post.  This is compulsory. As an example  : 4GHJT63H25ZN.

11. Click Check Claim to proceed.

Technorati

12. Then click  ” Verify claim token”.
Technorati

13. Your blog still evaluating by Technorati team.
Technorati

How to Permanently Delete Facebook Fan Page

In this post, i will share on how to delete Facebook fan page.

1. Once you have logged in to Facebook, go to the fan page you want to delete. Click on the “Edit Page” button at the top right hand corner of the Page.

2. Looking for Delete page and Click “Permanently delete……”.

3. By clicking “Permanently delete” you will get a warning message and by pressing delete your facebook page will delete permanently.

How to Remove “Undefined” date in Blogspot Templates

When you upload a new blogspot template from third party designer to your blogspot and found that the date for your post was “undefined”. This is actually an error, then you have to correct it. This “Undefined” error will appeared in every post instead of the blog post date.

undefined error

The reason for this error is the blog timestamp does not match with the one required. To fix this error, you have to follow this simple steps:

1. Loging to your blogger dashboard
2. Go to Setting
3. Go to Formatting
4. Modify the Date Header Format, Archive Index Date Format and Timestamp Format as below.

5. Click Save button.

How to Remove the “This site may harm your computer” warning?

Symptoms:
When you do google search to certain website or blog, google puts the warning flag in its search results for pages which to notify the surfers. Google users were redirected to page that warned: “This site may harm your computer.” The purpose of the warning is to help protect web surfers who are using Google search results.

This site may harm your computer

Possible Reasons:

1. Your site was hacked and this is the most common reason. Someone had modified files in your site and maybe put the injected code.
2. One of your backlink or website’s link is reported as a bad link or maybe having the malicious code.

Findings:
When i opened my google webmaster tool, It shows “This site may be distributing malware.”
Problematic URLs shows that the websites has the suspected injected code.

Solutions and Actions:
1. Find and remove the suspected injected code in the website or blog.
2. After you have removed all harmful code from your site and addressed the underlying vulnerability that caused it to be compromised, you can request a review of your site from google webmaster tool.

How to Install Serendipity blog on CentOS 5.5

Serendipity is a PHP blog application which gives the user an easy way to maintain an online diary, weblog or even a complete homepage. It is very simple application and very easy to install. In this post, i will guide you on how to install the serendipity on CentOS 5.5 with apache, mysql and php installed.

Steps :
1. Download the package.

    [root@server www]# pwd
    /var/www
    [root@server www]# wget http://cdnetworks-kr-2.dl.sourceforge.net/project/php-blog/serendipity/1.5.5/serendipity-1.5.5.tar.gz
    

2. Extract the tar file

    [root@server www]# tar xzvf serendipity-1.5.5.tar.gz
    

3. Create the database as below

    mysql> CREATE DATABASE serdb;
    mysql> CREATE USER 'seruser'@'localhost' IDENTIFIED BY 'serpassword';
    mysql> GRANT ALL PRIVILEGES ON serdb.* to seruser@localhost ;
    mysql> SHOW GRANTS FOR 'seruser'@'localhost';
    

Database type : MySQL
Database host : localhost
Database user : seruser
Database password : serpassword
Database name : serdb

4. Run the installation wizard as below.
http://yourdomain.com/serendipity/index.php.
Serendipity

5. Proceed to the installation wizard until below page.
Serendipity