Bagaimana Cara Memasang dan Mengatur Panel Kontrol DirectAdmin?

DirectAdmin adalah panel kontrol berbasis web grafis yang dirancang untuk membuat administrasi situs web menjadi lebih baik.
DirectAdmin sering disebut sebagai DA dalam bentuk singkatnya. DirectAdmin diketahui menawarkan tiga lapisan akses yaitu Admin, Pengecer, dan Pengguna.
Langkah-langkah instalasi DirectAdmin adalah sebagai berikut:
Langkah 1: Pertama-tama kita harus memeriksa apakah sistem operasi kita kompatibel untuk menginstal DirectAdmin atau tidak. Untuk melakukan ini saya punya gambar untuk Anda yang menjelaskan sistem operasi yang dapat mendukung DirectAdmin
Anda dapat melihat tabel ini dan memeriksa kembali.
Kedua, Anda harus memeriksa kembali Struktur Partisi Sistem Operasi Anda
Kami Menyarankan Struktur partisi Sederhana sebagai berikut:
Opsi lain yang tersedia untuk struktur partisi sederhana adalah:
Jangan ragu untuk mengubah angka-angka ini sesuai kebutuhan pengguna. Database MySQL penyimpanan FreeBSD dan Debian ada di/home/mysql/.
Untuk CentOS 7, gunakan sistem kuota xfs. Jika Anda menggunakan ext4, tambahkan use_xfs_quota=0 ke directadmin.conf.
Disarankan agar Anda memiliki alat pengembangan/kompilasi dasar seperti GCC, g++, dan Perl.
Disarankan untuk tidak menginstal layanan seperti Apache, PHP, MySQL, Ftp, Sendmail, dll., karena kami akan melakukan ini untuk Anda. Yang kami butuhkan hanyalah instalasi BERSIH dari sistem operasi Anda.
Kami tidak menyarankan menginstal DirectAdmin pada server produksi langsung yang ada. DirectAdmin tidak mengkonversi data yang ada saat instalasi.
Perangkat keras
Kami sangat merekomendasikan prosesor minimal 500 Mhz meskipun DirectAdmin akan berjalan pada sistem yang lebih lambat. Diperlukan minimal 1 GB memori (lebih disukai 2+ GB), dengan setidaknya 2 GB memori swap. Hard drive dengan ruang kosong minimal 2 gigabyte (setelah instalasi Linux) juga diperlukan. Jika Anda mengharapkan tingkat lalu lintas yang tinggi maka Anda akan memerlukan lebih banyak memori sesuai kebutuhan, daya prosesor, dan ruang hard drive daripada yang kami rekomendasikan di sini. Intel dan AMD seharusnya bekerja dengan baik. Solaris/Sparc tidak akan melakukannya.
Perangkat lunak
Harap pastikan bahwa SSH diinstal dengan benar dan berfungsi.
Harap pastikan bahwa namanya (Nama Daemon) dipilih selama instalasi Redhat.
GCC dan g++ diperlukan untuk mengkompilasi Apache dan PHP.
Kernel sistem dan sistem file harus mendukung kuota. Kernel harus mendukung Ipv6.
Tingkat Otoritas
Anda harus memiliki setidaknya akses root di server.
Alamat IP
Minimal, server Anda harus memiliki satu alamat IP IPv4 statis. Namun, untuk kontrol DNS terkadang Anda memerlukan setidaknya dua alamat IP. Dengan hanya satu alamat IP Anda mungkin terpaksa menggunakan layanan DNS eksternal, tergantung pada registrar Anda. — ini berarti situs web yang Anda buat melalui panel kontrol tidak akan disebarkan secara otomatis.
IP server Anda harus memiliki alamat IP eksternal. Alamat IP lokal (192.168.xx atau 10.0.xx) tidak dapat disetel di lisensi Anda. IP yang terhubung ke sistem kami harus menambal IP lisensi, atau unduhan tidak akan berfungsi.
Ketiga, Anda harus Jalankan perintah pra-instal sebelum memulai instalasi
Sebelum menginstal DirectAdmin, ada beberapa program dasar yang Anda perlukan. Berikut ini adalah perintah umum yang harus digunakan sebelum kita menginstal DirectAdmin.
Di CentOS 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 bzip2-devel lsof Glibc-headers kernel-devel expat-devel db4-devel
Di 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 bzip2-devel lsof glibc-headers kernel-devel expat-devel \
psmisc net-tools systemd-devel libdb-devel perl-DBI perl-Perl4-CoreLibs perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers
Di Debian 6
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch
Di Debian 7
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev
Di Debian 8
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog libc6-dev
Di Debian 9
apt-get update apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libperl4-corelibs-perl libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota patch libjemalloc-dev logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl libnuma-dev libnuma1 bsd-mailx
Langkah 2: Pada langkah ini, Anda harus memastikan bahwa informasi lisensi sudah benar atau tidak
Untuk ini, Anda perlu masuk ke akun klien Anda di https://www.directadmin.com/clients dan klik tautan "lihat" yang ada di sebelah lisensi Anda.
Langkah 3: Mulailah Instalasi
Ini adalah Pemberitahuan Khusus untuk login ssh non-root
Jika Anda masuk sebagai pengguna selain admin atau root (menggunakan su untuk mendapatkan akses root):
Kamu *harus* tambahkan “nama pengguna AllowUsers” ke /etc/ssh/sshd_config sebelum Anda keluar dari root atau Anda akan kehilangan root di server selamanya, dan Anda harus memformat.
1. Masuk sebagai root dan unduh file setup.sh menggunakan perintah
wget https://www.directadmin.com/setup.sh
2. Anda perlu mengubah izin pada file setup.sh
chmod 755 setup.sh
3. Anda perlu menjalankan skrip
./setup.sh auto
Metode otomatis akan menjadi yang paling cocok untuk kebanyakan orang. Diketahui secara otomatis menginstal semuanya untuk Anda, termasuk firewall CSF.
Itu juga bisa disebut sebagai './setup.sh' tanpa opsi, yang memerlukan masukan tetapi memungkinkan penyesuaian.
Penting: Nama host tidak boleh sama dengan nama host utama domain nama. misalnya gary.com bukan nama host yang baik, sedangkan server.gary.com baik. Memiliki host/nama utama yang sama domain nama akan selalu menyebabkan masalah pada e-mail dan FTP. Pastikan juga nama host dapat diubah setelah Anda mengatur DNS.
Pemberitahuan khusus untuk instalasi VPS/VDS:
Setelah instalasi, Anda harus menambahkan yang berikut ini
/usr/local/directadmin/conf/directadmin.conf:ethernet_dev=devicename
Misalnya, pada banyak sistem VPS, hal ini akan terjadi:
ethernet_dev=venet0:0
Sistem lain yang IP-nya bukan IP dasar pada perangkat tersebut, Anda cukup menyetel nomor yang benar:
ethernet_dev=eth0:1
Atau untuk sistem lain dengan IP pada perangkat berbeda, mungkin:
ethernet_dev=eth1
Tipe:
/sbin/ifconfig
untuk melihat di perangkat mana IP Anda berada, ganti nama perangkat dengan nama perangkat LENGKAP yang dilaporkan oleh ifconfig. Jika VDS atau sistem VPS Anda mengemulasi eth0, Anda dapat melewati langkah ini.
Siapkan Sertifikat SSL
Langkah ini hanya diperlukan bila Anda ingin menggunakan DirectAdmin melalui SSL. Anda juga harus mengubah set SSL=1 di file directadmin.conf: http://help.directadmin.com/item.php?id=15
Mengakses Panel Kontrol DirectAdmin
DirectAdmin dapat diakses di http://server.ip.address:2222 – gunakan nama pengguna/kata sandi Admin yang ditentukan dalam file setup.txt di direktori skrip.
Mengatasi kesalahan RPM
Saat memasang RPM, kesalahan terkadang bisa terjadi. Jangan panik, penyelesaiannya biasanya cukup mudah. Jika Anda tidak tahu apa yang harus diinstal selama instalasi RedHat, Anda mungkin telah menginstal beberapa layanan, seperti Apache dan Sendmail. Layanan ini harus dihapus sebelum rpm dipasang.
Misalnya, katakanlah Anda mencoba menginstal Exim dan Anda mendapatkan yang berikut:
# rpm -ivh exim-3.36-2.i386.rpm
Mempersiapkan… ##################################### [100%]
file /somefile dari instalasi exim-3.36-2 bertentangan dengan file dari paket sendmail-8.1
Ini berarti Sendmail sudah terinstal di server Anda dan Anda harus menghapusnya. Ini dapat dengan mudah dilakukan dengan menjalankan yang berikut ini:
rpm -e --nodeps sendmail
Maka hanya Anda yang dapat menginstal rpm Anda. Ini mengikuti layanan lain seperti Apache, Apache-devel, wu-FTP, PHP, MySQL dan sebagainya. Jika Anda perlu mencari tahu apakah Anda sudah menginstal layanan, Anda dapat menjalankannya
rpm -q servicename
or
rpm -qa | grep substring
Dimana substring hanyalah sebuah kata. Misalnya, menggunakan “apache” mungkin menghasilkan:
# rpm -qa | grep apache
apache-fp-1.3.27-2
apache-fp-devel-1.3.27-2
apache-fp-manual-1.3.27-2