menginstal directadmin di centos

INSTALASI DIRECTADMIN DI CENTOS

Dalam panduan ini saya akan menjelaskan cara menginstal Direct Admin pada instalasi  CentOS 5, 6 dan 7.

yang sebelumnya saya sudah membahas cara instal plesk di centos 7 Prosedurnya persis sama pada ketiga sistem operasi ini dan dengan versi 32-bit dan 64-bit. Sangat penting untuk memulai dengan instalasi yang bersih, karena installer DirectAdmin akan menangani semua komponen perangkat lunak yang Anda butuhkan.

 

Note: Panduan ini mengasumsikan Anda terbiasa dengan SSH dan navigasi baris perintah dasar. Instruksi ini berlaku terutama untuk pelanggan yang memiliki Server vps atau server khusus. Jika Anda tidak memiliki akses tingkat root, Anda tidak akan dapat melakukan perubahan ini.

 

1. PRASYARAT

Apakah Anda memenuhi persyaratan sistem?

 

2. PROSEDUR INSTALASI

Pastikan informasi lisensi Anda benar!

Jika Anda telah membeli lisensi langsung dari DirectAdmin.com, masuk ke akun klien Anda di https://www.directadmin.com/clients dan klik tautan “lihat” di sebelah lisensi Anda. Pastikan alamat IP server dan sistem operasi sudah benar. Pastikan juga bahwa lisensi tersebut Aktif dan Terverifikasi (jika tidak, Anda perlu menghubungi dukungan Admin Langsung).

 

2.1 UPDATE CENTOS

yum update

 

2.2 INSTALL DIRECTADMIN

Mulailah dengan menginstal dependensi yang diperlukan untuk Directadmin:

 

CENTOS 5 AND 6
yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx db4-devel
CENTOS 7
yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx psmisc net-tools systemd-devel libdb-devel

 

Lanjutkan dengan mengunduh rutin pengaturan DirectAdmin menggunakan wget, atur izin file menjadi dapat ditulisi dengan chmod adan akhirnya memulai rutin pengaturan dengan mengeluarkan ./setup.sh perintah:

wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh

 

Setelah rutin pengaturan dimulai, Anda akan diberikan sejumlah opsi:

1. Masukkan license details (Client ID and License ID).

2. mkasukan hostname

penting: Nama host tidak boleh sama dengan nama domain utama. contoh. minto.id bukan nama host yang valid, di mana myserver.minto.id is. Memiliki host / nama domain utama yang sama akan menyebabkan masalah email dan FTP. Juga, pastikan nama host teratasi setelah Anda mengatur DNS.

 

(start installation routine:)
*****************************************************
*
* Have you run the pre-install commands? CTRL-C if not.
* http://help.directadmin.com/item.php?id=354
*
*****************************************************
Please enter your Client ID : xxxxx
Please enter your License ID : xxxxx
Please enter your hostname \(server.domain.com\)
It must be a Fully Qualified Domain Name
Do *not* use a domain you plan on using for the hostname:
eg. don't use domain.com. Use server.domain.com instead.
Do not enter http:// or www
Enter your hostname (FQDN) : xxxxx.xxxxx.com
Client ID: xxxxx
License ID: xxxxx
Hostname: xxxxx.xxxxx.com
Is this correct? (y,n) : y
The following ethernet devices/IPs were found.
Please enter the name of the device you wish to use:
eth0 xxx.xxx.xxx.xxx
eth1

3. Masukkan network interface (biasanya ETH0). Saat menggunakan Virtual Private Server (VPS) Anda harus memilih masing-masing port jaringan virtual:

venet0:0 (the usual option)
venet0:1

Jika Anda tidak yakin buka jendela baru dan masukkan baris perintah berikut untuk melihat mana ETH adapter sedang menggunakan public IP address:

ifconfig

 

2.3 CUSTOMBUILD

Custombuild adalah alat yang digunakan untuk menginstal, mengonfigurasi, dan memperbarui komponen perangkat lunak utama secara otomatis dari server web DirectAdmin Anda. Versi Custombuild terbaru adalah versi 2.0 dan menambahkan kemampuan untuk secara otomatis mengkonfigurasi 4 versi PHP untuk digunakan secara bersamaan. Custombuild termasuk dukungan untuk PHP 5.x, PHP 7.x, Apache, Nginx, LiteSpeed ​​dan banyak lagi!

(installation routine continued:)
Enter the device name: xxx
Is xxx.xxx.xxx.xxx the IP in your license? (y,n) : y
DirectAdmin will now be installed on: Enterprise 5.7
Is this correct? (must match license) (y,n) : y 
You now have 4 options for your apache/php setup. 
1: customapache: end-of-life software. Includes Apache 1.3, php 4 and frontpage.
2: custombuild 1.1:end-of-life software. Apache 2.x, php 4, 5 or both in cli and/or suphp. Defaults to php 5.2
3: custombuild 1.2:Production version: Apache 2.x, php 5, 6, or both in cli and/or suphp. defaults to php 5.3
4: custombuild 2.0 BETA: Apache 2.4, mod_ruid2, php 5.5. Can be set to use php-FPM or fastcgi.

Post any issues with custombuild to the forum: http://www.directadmin.com/forum/forumdisplay.php?f=61

Enter your choice (1, 2, 3 or 4): 4
You have chosen custombuild 1.2.

2011-11-11 14:47:00 http://files.directadmin.com/services/custombuild/1.1/custombuild/build
Resolving files.directadmin.com
Connecting to files.directadmin.com|:80 connected.
HTTP request sent, awaiting response 200 OK
Length: 289046 (282K) [text/plain]
Saving to: `/usr/local/directadmin/custombuild/build'
100%[===========================================================================>] 289,046 855K/s in 0.3s
2011-11-11 14:47:01 (855 KB/s)  `/usr/local/directadmin/custombuild/build' saved [289046/289046]
Would you like the default settings of apache 2.2 and php 5 cli? (y/n): y *
Using the default settings for custombuild.
Would you like to search for the fastest download mirror? (y/n): y

*

Untuk instalasi server web dasar, pilih “Apakah Anda ingin pengaturan default apache 2.4 dan php 7.2?” untuk ya berfungsi tanpa masalah. Jika Anda ingin memiliki kontrol lebih besar atas apa yang harus diinstal atau tidak, setel opsi ini ke N

Di bawah ini Anda akan menemukan opsi apa yang Anda miliki ketika mengatur opsi ini ke N, sehingga memilih pengaturan kustom DirectAdmin

:

Would you like the default settings of apache 2.2 and php 5 cli? (y/n):  N
Would you like to have PHP5 or PHP7 as default? (5/6): 
Would you like to have PHP5? (yes/no): 
Would you like to have PHP5 as CLI or CGI? (cli/cgi): 
Would you like to have ionCube? (yes/no): 
Would you like to have Zend Optimizer? (yes/no): 
Would you like to have an ability to update/instal MySQL using CustomBuild? (yes/no): 
Which version of MySQL you would like to have? (5.0/5.1): 
Which version of Apache you would like to have? (1.3/2.0/2.2): 
Would you like to have an ability to update/instal Exim using CustomBuild? (yes/no): 
Would you like to have an ability to install Dovecot? (yes/no): 
Would you like to have an ability to install/update phpMyAdmin using CustomBuild? (yes/no): 
Would you like to have an ability to install/update SquirrelMail webmail using CustomBuild? (yes/no): 
Would you like to have an ability to install/update RoundCube webmail using CustomBuild? (yes/no): 
Would you like to have an ability to install/update UebiMiau webmail using CustomBuild (not recommended)? (yes/no): 
Would you like to have an ability to install/update Atmail Open webmail using CustomBuild? (yes/no): 
Would you like to search for the fastest download mirror? (y/n):

Setelah rutin instalasi selesai, Anda harus siap untuk masuk ke panel kontrol yang baru diinstal melalui: http://xx.xx.xx.xx:2222 (di mana xx.xx.xx.xx adalah alamat IP atau nama domain Anda). 2222 adalah port yang digunakan DirectAdmin untuk berkomunikasi. Penting untuk menjaga port ini terbuka di Anda firewall

 

2.3 USER CREDENTIALS

Anda akan menerima kata sandi default di akhir rutin instalasi. Pastikan untuk menuliskannya. Jika Anda lupa kata sandi admin Anda, masukkan yang berikut ini:

cd /usr/local/directadmin
./directadmin i

Atau, Anda dapat membuka file log yang dibuat setelah instalasi selesai. File ini dapat ditemukan di lokasi berikut:

/usr/local/directadmin/scripts/setup.txt

3. SECURING DIRECTADMIN

Setelah DirectAdmin berhasil diinstal, sekarang saatnya untuk mengamankan server Anda. Mengamankan server berbasis DirectAdmin Anda berada di luar cakupan artikel ini maka tunggu proses artikel berikutnya

 

3. UPDATE DIRECTADMIN

Sangat penting untuk memperbarui server Anda secara berkala. Menjaga server Anda diperbarui memastikan Anda tidak terpengaruh oleh berbagai kerentanan yang dapat memengaruhi server Anda dan penggunanya. Anda dapat memperbarui server Anda dengan mengeluarkan perintah berikut:

cd /usr/local/directadmin/custombuild
./build clean 
./build update 
./build update_versions

 

4. CUSTOMBUILD PLUGIN

Plugin custombuild memungkinkan konfigurasi mudah server Directadmin Anda dengan menggunakan GUI.

Plugin dapat dengan mudah dipasang dengan masuk ke DirectAdmin sebagai Administrator. Menuju ke

Extra Features > Plugin Manager. Plugin baru dapat diinstal dengan mengunggah file atau menunjuk ke URL yang benar di Add Plugin bagian. Setelah selesai tekan tombol install button.

Plugin custombuild dapat diunduh di sini:

http://www.custombuild.eu/plugin/custombuild.tar.gz

 

6. TROUBLESHOOTING

DEALING WITH RPM ERRORS

Saat memasang RPM, terkadang ada kesalahan. Jangan panik, menyelesaikannya biasanya mudah. Jika Anda tidak tahu apa yang harus diinstal selama instalasi RedHat Anda, Anda mungkin telah menginstal beberapa layanan, seperti apache dan sendmail. Layanan ini harus dihapus sebelum rpm akan dapat diinstal.

Misalnya, katakanlah Anda mencoba memasang exim dan Anda mendapatkan yang berikut:

rpm -ivh exim-3.36-2.i386.rpm
  Preparing...                         ########################################### [100%]
  file /somefile from install of exim-3.36-2 conflicts with file from package sendmail-8.1
  ...

Ini berarti bahwa sendmail sudah diinstal di server Anda dan Anda harus menghapusnya. Ini dapat dengan mudah dicapai dengan menjalankan hal berikut:

rpm -e –nodeps sendmail

Maka Anda akan dapat menginstal rpm Anda. Ini mengikuti untuk layanan lain seperti apache, apache-devel, wu-ftp, php, MySQL dan sebagainya. Jika Anda perlu mencari tahu apakah Anda sudah memiliki layanan yang diinstal, Anda dapat menjalankan

rpm -q servicename

ATAU

rpm -qa | grep substring

Di mana substring hanya sebuah kata. Misalnya, menggunakan “apache” mungkin kembali:

rpm -qa | grep apache
apache-fp-1.3.27-2
apache-fp-devel-1.3.27-2
apache-fp-manual-1.3.27-2