Cara Bikin DNS template pada Virtualmin


Status
Not open for further replies.

GPLHosting

Hosting Guru
session II (kalau boleh)

cara upgrade menjadi
  1. mysql 5.5
  2. php 5.5 atau lebih
sysinfo: centos 6 64bit, mysql 5.1.73, php 53, nginx


Sebelum upgrade MySQL dan install Multiple PHP, install dahulu SCL Repo :
Code:
yum install centos-release-SCL
yum update

Upgrade MySQL
1. Backup DB existing (sebaiknya menggunakan DUMP Backup).
2. Remove versi MySQL yang lama (5.1.73) dengan perintah :
Code:
yum remove mysql-server mysql mysql-libs
3. Install MySQL 5.5 dengan perintah :
Code:
yum install mysql55-mysql-server php-mysql
4. Set supaya MySQL 5.5 running pada saat server start :
Code:
chkconfig mysql55-mysqld on
5. Jalankan MySQL 5.5 :
Code:
service mysql55-mysqld start
6. Berhubung ini install MySQL 5.5 dari SCL, maka file my.cnf nya ada di folder :
Code:
/opt/rh/mysql55/root/etc/my.cnf
7. Sedangkan default DB foldernya ada di :
Code:
/opt/rh/mysql55/root/var/lib/mysql
8. Backupan DB, dapat di restore kembali.
9. Selesai.

PS: HowTo ini, tidak hanya untuk Panel Virtualmin saja, tapi CentOS pada umumnya.

Next ... Multiple PHP version ... to be continue :D
 

GPLHosting

Hosting Guru
session II (kalau boleh)

cara upgrade menjadi
  1. mysql 5.5
  2. php 5.5 atau lebih
sysinfo: centos 6 64bit, mysql 5.1.73, php 53, nginx

LANJUTTTTT..........

Install Multiple PHP Version (5.4, 5.5, 5.6)
Versi default PHP yang terinstall pada CentOS 6.x adalah versi 5.3.3, untuk menginstalasi versi PHP di atasnya, serta bisa menjalankan semua versi bersamaan, berikut HowTo nya :

1. Install paket software SCL Utilities :
Code:
yum install scl-utils
yum update
2. Install paket Repo RHSCL untuk PHP 5.4, 5.5, 5.6 :
Code:
rpm -ivh https://www.softwarecollections.org/repos/rhscl/php54/epel-6-x86_64/noarch/rhscl-php54-epel-6-x86_64-1-2.noarch.rpm
rpm -ivh https://www.softwarecollections.org/repos/rhscl/php55/epel-6-x86_64/noarch/rhscl-php55-epel-6-x86_64-1-2.noarch.rpm
rpm -ivh https://www.softwarecollections.org/repos/rhscl/rh-php56/epel-6-x86_64/noarch/rhscl-rh-php56-epel-6-x86_64-1-2.noarch.rpm
yum update
3. Install PHP 5.4 beserta seluruh module-nya :
Code:
yum install php54-php-*
Bila tdk ingin menginginkan seluruh module-nya bisa pilih2 module dengan :
Code:
yum search php54-php
Lalu bisa install PHP 5.4 dengan module-module yang dipilih, misalnya :
Code:
yum install php54-php php54-php-mysqlnd php54-php-pgsql
4. Install PHP 5.5 beserta seluruh module-nya (CATATAN: install PHP 5.5 via SCL membutuhkan dependensi Apache (httpd) 2.4), jadi Apache 2.2 existing akan di upgrade ke Apache 2.4 :
Code:
yum install php55-php-*
Bila tdk ingin menginginkan seluruh module-nya bisa pilih2 module dengan :
Code:
yum search php55-php
Lalu bisa install PHP 5.5 dengan module-module yang dipilih, misalnya :
Code:
yum install php55php php55-php-mysqlnd php55-php-pgsql
Bila masih ingin menggunakan Apache (httpd) 2.2 dalam menginstall PHP 5.5, maka Apache 2.4 bisa di exclude dengan perintah :
Code:
yum install php55-php-* -x httpd24-httpd --skip-broken
rpm -ivh https://www.softwarecollections.org/repos/rhscl/php55/epel-6-x86_64/php55-php-5.5.21-4.el6/php55-php-5.5.21-4.el6.x86_64.rpm --nodeps
5. Install PHP 5.6 beserta seluruh module-nya (CATATAN: install PHP 5.6 via SCL membutuhkan dependensi Apache (httpd) 2.4) jadi Apache 2.2 existing akan di upgrade ke Apache 2.4 :
Code:
yum install rh-php56-php-*
Bila tdk ingin menginginkan seluruh module-nya bisa pilih2 module dengan :
Code:
yum search rh-php56-php
Lalu bisa install PHP 5.6 dengan module-module yang dipilih, misalnya :
Code:
yum install rh-php56-php rh-php56-php-mysqlnd rh-php56-php-pgsql
Bila masih ingin menggunakan Apache (httpd) 2.2 dalam menginstall PHP 5.6, maka Apache 2.4 bisa di exclude dengan perintah :
Code:
yum install rh-php56-php-* -x httpd24-httpd --skip-broken
rpm -ivh https://www.softwarecollections.org/repos/rhscl/rh-php56/epel-6-x86_64/rh-php56-php-5.6.5-7.el6/rh-php56-php-5.6.5-7.el6.x86_64.rpm --nodeps

Instalasi Multiple PHP Version 5.4, 5.5, 5.6 sudah selesai. Sekarang saatnya memverifikasi multiple PHP tersebut di Virtualmin. Caranya adl sbb :
1. Login ke Virtualmin
2. Klik tab Virtualmin
3. Klik drop-down menu System Settings
4. Klik menu Re-Check Configuration
5. Virtualmin akan menjalankan proses recheck config. Dan kalau sudah selesai, akan menampilkan baris spt di bawah ini, yang tandanya instalasi multiple PHP sudah berhasil :
Code:
The following PHP versions are available : 5.3.3 (/usr/bin/php-cgi), 5.4.16 (/opt/rh/php54/root/usr/bin/php-cgi), 5.5.21 (/opt/rh/php55/root/usr/bin/php-cgi), 5.6.5 (/opt/rh/rh-php56/root/usr/bin/php-cgi)

Nah, sekarang Default PHP untuk create hosting baru adalah yang versi terbaru, yaitu 5.6. Jika ingin mengubah default PHP untuk hosting baru, bisa dilakukan cara sbb :
1. Login virtualmin
2. Pilih tab Virtualmin
3. Pilih Drop-down menu System Settings
4. Klik menu Server Templates
5. Pilih nama template di bagian kanan, misalnya template Default Settings, klik saja nama template tsb
6. Pada menu drop-down Edit template section, pilih Apache website
7. Kemudian di bagian Default PHP version, pilih versi PHP yang akan dipilih sebagai default untuk hosting baru.
8. Klik Save

Bagaimana merubah versi PHP pada hosting client existing ? Caranya adl sbb :
1. Login virtualmin
2. Pilih tab Virtualmin
3. Pilih hosting client, misalnya fulanhosting . com
4. Pilih Drop-down menu Server Configuration
5. Lalu klik menu PHP Versions
6. Pada bagian Default HTML directory (public_html), pilih saja versi PHP yang diinginkan.
7. Untuk directory/folder lain dibawah Default HTML directory (misalnya ada aplikasi yg menggunakan versi PHP yg berbeda), isi saja kotak isian yang ada di bawah Default HTML directory dengan nama foldernya (misalnya forum), lalu pilih versi PHP-nya.
8. Klik Save

Demikian HowTo untuk multiple PHP version di CentOS pada umumnya, dan di Virtualmin pada khususnya.
Yang pastinya tanpa CLOUDLINUX, tanpa EASYAPACHE, dan 3rd-Party Multiple PHP software lainnya :D

Semoga bermanfaat.
 
Last edited:
Status
Not open for further replies.

Top