Menghubungkan Domain ke VPS / Dedicated tanpa Membuat Name Server

Nah ini adalah kebiasaan pribadiku. Karena saya itu malas buat create name server, tepatnya sih nggak mudeng, nggak pernah baca juga. haha.

Jadi intinya kita memakai Advance DNS, setting A Adress dan CNAME saja.

Step 1 : Setting di tempat beli domain

Saya mencontohkan namecheap.

Screenshot_14

Pastikan di bagian tab Domain diset ke Namecheap Default. Lalu

Screenshot_15

yang diganti cuma A Adress (isinya: domain.com, iphost) sama CNAME (isinya: www, domain.com)

Step 2: Selesai

Hmm simpel ya. Kalau trik biar pakai WWW baca post sebelumnya.

Cara Redirect Domain Lama ke Domain Baru

Cara ini biasanya digunakan untuk blog yang sudah deindex namun kontennya pengen di recycle ke domain baru. Caranya mudah yaitu dengan beberapa langkah.

Rename domain lama ke domain baru dan membuat folder lagi untuk domainlama

mv domainlama.com domainbaru.com
mkdir domainlama.com
chown -R apache:apache domainlama.com
service httpd restart

Buat file .htaccess di domainlama

cat > .htaccess

Lalu masukan

RewriteEngine on 
RewriteRule ^(.*)$ http://domainbaru.com/$1 [R=301,L]

Tahap pertama selesai, lalu ke tahap mengubah mysql

Rename Table wp_options dan wp_posts di Database

UPDATE wp_options SET option_value = replace(option_value, 'http://domainlama.com', 'http://domainbaru.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://domainlama','http://domainbaru.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://domainlama', 'http://domainbaru.com');

Selesai.

PHP Menampilkan Gambar dari Suatu Direktori

FUngsi ini banyak digunakan dengan kombinasi htacces. Dengan fungsi ini, para visitor tidak tahu direktori gambar sebenarnya. Bisa dimodifikasi juga untuk membuat thumbnail dari suatu gambar tanpa menyimpannya.

 'image/jpg',
        'jpeg' => 'image/jpg',
        'gif' => 'image/gif',
        'png' => 'image/png'
    );

    $ext = strtolower(end(explode('.', $name)));

    $file = '/home/public_html/image/'.$name;
    header('content-type: '. $mimes[$ext]);
    header('content-disposition: inline; filename="'.$name.'";');
    readfile($file);
?>

Cara Konfigurasi Webmin & Install WordPress di VPS/Dedicated Centos

Setelah di pembahasan sebelumnya tentang menginstall Webmin di centos, kini saatnya konfigurasi agar server bisa digunakan sebagai webhosting. Langkahnynya adalah dengan konfigurasi apache ( httpd.conf) lalu membahas tentang cara menambahkan domain, membuat database, dan instalasi wordpress.

Konfigurasi Apache

Ada beberapa baris yang perlu diedit untuk konfigurasi apache, login dulu di https://IPHOSTING:10000 lalu buka menu Apache Webserver -> tab Global Configuration -> Edit Config Files.
Cari

#ServerName www.example.com:80

dan tambahkan dibawahnya dengan

ServerName IPHOSTING

Lalu cari line

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None

Ganti dengan

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride All

Dan terakhir cari dan edit lineĀ #NameVirtualHost *:80 menjadi

NameVirtualHost *:80

 

Tahap ini selesai, silakan restart service httpd.

Membuat Database di Webmin

Masuk ke webmin dulu, lalu menu MySQL Database Server. Disini yang dilakukan adalah, create database, create User Permissions, create Database Permissions. Saya skip aja yang ini. :p

Download wordpress terbaru

Nah sekarang buka putty untuk akses ke ssh. yang perlu dilakukan adalah masuk dulu ke direktori tempat semua folder website.

cd /var/www/html

lalu

wget wordpress.org/latest.zip

lalu

unzip latest.zip

akan ekstrak file ke folder wordpress/. Nah setelah ini

mv wordpress domain.com
chown -R apache:apache domain.com
service httpd restart

Nah beres, sekarang tinggal akses ke domainmu.com. Dengan catatan sudah setting DNS di registarnya yaa…
Maaf kalau kurang lengkap. Ini hanya catatan pribadi saja.