Menggunakan Sistem yang Berbeda?
- Instal DirectAdmin di CentOS 6 atau 7
Pengantar
DirectAdmin adalah Graphical User Interface (GUI) dan panel kontrol populer yang membantu Anda menginstal dan mengelola tumpukan server web lengkap pada berbagai sistem operasi modern. Dokumentasi ini akan memandu Anda melalui proses instalasi pada Debian 10 Buster.
Prasyarat
- Menerapkan contoh server Debian baru
- Ikuti panduan praktik terbaik kami untuk memperbarui instans Anda dan membuat pengguna sudo non-root.
1. Beli Lisensi yang Valid
Menjalankan DirectAdmin memerlukan lisensi perangkat lunak yang valid. Lisensi uji coba 60 hari tersedia untuk evaluasi bersama beberapa opsi berbayar. Silakan pilih lisensi yang sesuai untuk kebutuhan Anda dari halaman harga mereka.
2. Verifikasi Lisensi Anda
Verifikasi lisensi Anda dengan masuk ke area klien DirectAdmin dan periksa apakah lisensi tersebut valid dan ditetapkan ke alamat IP instans Vultr Anda.
3. Pemasangan
Instal paket yang diperlukan sebagai root:
# apt install wget gcc g++ make flex bison openssl libssl-dev \
perl perl-base perl-modules libperl-dev libperl4-corelibs-perl \
libwww-perl libaio1 libaio-dev zlib1g zlib1g-dev libcap-dev cron \
bzip2 zip automake autoconf libtool cmake pkg-config python \
libdb-dev libsasl2-dev libncurses5 libncurses5-dev libsystemd-dev \
bind9 dnsutils quota patch logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl curl libnuma-dev libnuma1
Unduh dan jalankan skrip instalasi DirectAdmin:
# bash <(curl -Ss https://www.directadmin.com/setup.sh) auto
📝 Catatan: Abaikan auto
dari akhir perintah untuk instalasi interaktif yang lebih dapat disesuaikan.
4. Langkah-Langkah Pasca-Instalasi
Konfigurasi
Arahkan server DirectAdmin baru Anda di port 2222 untuk memulai konfigurasi. Ganti alamat IP contoh dengan alamat Anda.
http://192.0.2.123:2222
Hubungkan ke server Anda dengan SSH untuk langkah-langkah opsional ini.
Aktifkan Let's Encrypt SSL untuk akses web, email, dan FTP yang aman.
$ /usr/local/directadmin/scripts/letsencrypt.sh request_single yourserver.example.com 4096
Arahkan ulang permintaan non-SSL ke nama host yang dilindungi SSL yang baru dibuat:
$ /usr/local/directadmin/directadmin set ssl_redirect_host yourserver.example.com
$ service directadmin restart
Tambahkan fungsi PHP berbahaya ke disable_functions daftar:
$ cd /usr/local/directadmin/custombuild
$ ./build update
$ ./build secure_php
Terapkan kata sandi yang sulit di directadmin.conf berkas:
$ echo 'enforce_difficult_passwords=1' >> /usr/local/directadmin/conf/directadmin.conf