Menginstal CloudLinux di DirectAdmin dengan CentOS

Meskipun pengembangannya agak tertunda dibandingkan dengan panel kontrol lain, CloudLinux sekarang sepenuhnya terintegrasi dengan DirectAdmin. CloudLinux didasarkan pada CentOS, sehingga sebagian besar infrastruktur Anda kemungkinan besar masih berfungsi. Versi CloudLinux saat ini didasarkan pada CentOS 7.

Dalam panduan ini, kami menganggap Anda memiliki versi DirectAdmin terbaru, meskipun mereka juga akan bekerja pada versi yang lebih baru. Selanjutnya, panduan ini didasarkan dan diuji pada CentOS 7. Versi CentOS yang lebih lama, seperti CentOS 6, kemungkinan besar tidak akan berfungsi dengan benar.

Anda akan memerlukan akses root untuk melanjutkan dengan langkah-langkah ini.

Akankah CloudLinux merusak sesuatu dalam pengaturan saya?

CloudLinux kemungkinan besar tidak akan merusak apa pun. Meskipun sistem ini diatur untuk memperbaiki sendiri secara otomatis, ada beberapa teknik setelah CloudLinux yang harus Anda monitor sendiri setelah meluncurkan sistem operasi yang baru.

Dari pengalaman, tidak banyak yang bisa salah sejak awal, tetapi Anda harus benar-benar yakin dapat kembali kapan saja selama proses instalasi. Pastikan Anda memiliki cadangan yang berfungsi , meskipun instalasi dapat dan mungkin akan berjalan dengan sempurna.

Ketika situs Anda dikurung (menggunakan CageFS) pastikan sumber daya yang dialokasikan cukup. Jika tidak, CloudLinux dapat memblokir situs Anda. Secara opsional, Anda dapat memilih untuk tidak menggunakan batas apa pun atau mengangkat semuanya pada tahap berikutnya untuk memastikan situs Anda tetap online terlepas dari apakah sumber daya server Anda mencukupi.

Apakah saya dapat menggunakan CageFS dan Pemilih Versi PHP?

Ya, kami akan mendokumentasikan instalasi CageFS dan Pemilih Versi PHP yang terintegrasi. CageFS dapat diaktifkan (atau dinonaktifkan) berdasarkan per pengguna, artinya Anda dapat mengontrol dengan tepat pengguna mana yang akan dikurung dan mana yang tidak.

Secara opsional, dari DirectAdmin, ada opsi untuk menentukan apakah pengguna yang baru dibuat harus secara otomatis dikurung atau tidak.

Apakah akan ada waktu henti dari proses instalasi ini?

Memang akan ada downtime, karena reboot tetapi juga kemungkinan pemecahan masalah. Pastikan untuk mengumumkan pemeliharaan ini kepada pengguna Anda sebelumnya karena instalasi CloudLinux dapat memiliki dampak yang cukup (positif).

Langkah

Dari sini dan seterusnya, kami menganggap Anda memiliki yang berikut:

  • Server DirectAdmin fungsional;
  • (Yang sama) Server DirectAdmin menjalankan CentOS 7

Langkah 1: Mengubah CentOS ke CloudLinux

Pertama, mari kita konversi instalasi CentOS kami saat ini ke sistem operasi CloudLinux, memberi Anda akses ke semua fitur-fiturnya. Untuk menginstal ini, kunci lisensi diperlukan; baik uji coba gratis, atau Anda dapat membeli lisensi baik melalui CloudLinux atau vendor lisensi.

Pastikan untuk memiliki kunci lisensi Anda, kecuali Anda memiliki lisensi berbasis IP; Anda tidak perlu memasukkan kunci lisensi.

Pertama, kami akan mengunduh cldeployskrip:

cd /home
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy

Jika wgetbelum diinstal, instal dulu:

yum install wget

Kemudian cobalah untuk menjalankan perintah lagi.

Jika Anda memiliki kunci aktivasi, jalankan:

cd /home
sh cldeploy -k YOURKEY

Ganti "YOURKEY" dengan kunci lisensi Anda.

Jika Anda memiliki lisensi berbasis IP, CloudLinux akan secara otomatis mendeteksi alamat IP keluar Anda dengan mengeksekusi:

sh cldeploy -i

Skrip instalasi CloudLinux akan secara otomatis mendeteksi lingkungan Anda, jika berlaku virtualisasi yang digunakan (KVM dalam kasus Vultr) dan panel kontrol yang digunakan. Oleh karena itu, plugin yang diperlukan (seperti LVE Manager) akan secara otomatis diinstal ke panel kontrol DirectAdmin Anda.

Setelah skrip selesai, Anda harus me-reboot server:

reboot

Langkah 2: Memeriksa kernel

SSH kembali ke server Anda. Untuk memastikan sistem operasi CloudLinux aktif di server Anda, kami dapat memeriksa kernel:

uname -a | grep lve

Jika ini mengembalikan output, kernel CloudLinux (dan karenanya sistem operasinya) berhasil diinstal. Jika tidak ada output dan terminal Anda kosong, kernel yang benar tidak diinstal. Dalam hal ini kami sangat merekomendasikan untuk debugging masalah ini di server lain.

Sistem operasi CentOS Anda sekarang seharusnya telah dikonversi ke CloudLinux OS.

Langkah 3: Memperbaiki Pemilih Versi PHP

Pemilih versi PHP CloudLinux berada di atas CageFS. Pemilih Versi PHP memungkinkan pengguna untuk 'menyesuaikan' versi PHP mereka sendiri dengan dapat memilih lebih dari dua versi (yang DirectAdmin memungkinkan secara default) dan memungkinkan pengguna untuk memilih modul mereka sendiri. Ini tidak hanya memungkinkan perangkat lunak lama berfungsi (di dalam kandang sendiri); memungkinkan keamanan juga, karena pengguna dapat menonaktifkan modul PHP yang tidak mereka gunakan.

Versi PHP DirectAdmin masih akan tetap aktif; dengan mengatur versi CloudLinux PHP ke 'asli', itu akan kembali ke versi DirectAdmin (sering 5.6 dan 7.0 / 7.1).

Untuk menggunakan Pemilih Versi PHP, kita harus menginstal semua versi PHP dengan menjalankan perintah yum berikut. Proses ini bisa memakan waktu, jadi pastikan untuk tidak meninggalkan sesi SSH Anda atau menggunakan alat seperti screen. Dengan mengganggu instalasi Anda dapat merusak pengaturan Anda karena instalasi yang belum selesai:

yum groupinstall alt-php

Anda harus dapat memilih versi PHP khusus dari DirectAdmin sekarang.

Langkah 4: Menginstal Gubernur MySQL

CloudLinux hadir dengan fitur yang relatif baru: MySQL Governor. Dalam pemantauan sumber daya default dan batas yang sesuai, basis data MySQL dan penggunaan sumber dayanya tidak dihitung. MySQL Governor memungkinkan pemantauan yang lebih baik dan pada akhirnya memblokir dan / atau menonaktifkan database MySQL secara otomatis tergantung pada apakah mereka memenuhi atau melampaui batas sumber daya mereka.

Persyaratan pertama untuk MySQL Governor yang sering diabaikan adalah perlunya menjalankan MariaDB. Secara teknis, dimungkinkan untuk menggunakan Gubernur MySQL dengan MySQL, tetapi persyaratan sistemnya adalah MariaDB. Karena MariaDB adalah 'pengganti pengganti', proses konversi seharusnya tidak terlalu memakan waktu.

Tolong, sebelum melanjutkan, pastikan Anda memiliki proses kerja. Proses konversi relatif mudah tetapi banyak hal bisa salah dalam proses jika tidak dijalankan dengan benar. Buat cadangan menggunakan mysqlperintah, misalnya:

Saat Anda 100% yakin memiliki cadangan yang berfungsi, Anda dapat memulai proses konversi dengan:

cd /usr/local/directadmin/custombuild/
./build set mysql_inst mariadb
./build set mariadb 10.0
./build update
./build mysql

Ganti 10.0dengan versi MariaDB terbaru. Anda dapat melihatnya di situs web MariaDB. Setelah MySQL ditukar dengan MariaDB, dan fungsinya terbukti, instal paket MySQL Governor:

yum install governor-mysql

Setelah instalasi selesai, jalankan db-select-mysqlskrip dan tentukan versi MariaDB Anda:

/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadbversion

Ganti mariadbversiondengan versi MariaDB yang diinstal. Selanjutnya, instal Gubernur MySQL:

/usr/share/lve/dbgovernor/mysqlgovernor.py --install

Gubernur MySQL seharusnya sudah diinstal. Periksa apakah database Anda masih berfungsi dengan benar. Jika demikian, mulai layanan:

service db_governor start

Mengelola CloudLinux

Sekarang CloudLinux telah diinstal ke server DirectAdmin Anda, Anda akan melihat dua plugin muncul di DirectAdmin: "CloudLinux CageFS User Manager" dan "CloudLinux LVE Manager". Kami akan menjelaskan fungsinya satu per satu di sini.

Manajer Pengguna CloudLinux CageFS

Menginstal CloudLinux di DirectAdmin dengan CentOS

Dari Manajer Pengguna CloudLinux CageFS, Anda akan mendapatkan gambaran umum dari semua pengguna di server ini. Bergantung pada kondisi mereka saat ini (diaktifkan atau dinonaktifkan) ada filter yang diterapkan ("Pengguna yang Diaktifkan" dan "Pengguna yang Dinonaktifkan").

Untuk menonaktifkan CageFS untuk pengguna yang saat ini diaktifkan, cukup pilih akun pengguna khusus ini dan klik tombol panah ke kanan (">>"). Begitu juga sebaliknya untuk mengaktifkan CageFS untuk pengguna yang saat ini dinonaktifkan, klik tombol panah kiri ("<<").

Ada dua tombol lagi, masing-masing di kiri dan kanan: "Nonaktifkan CageFS" dan "Perbarui CageFS Skeleton". Seperti yang sudah Anda duga, tombol pertama memungkinkan untuk sepenuhnya menonaktifkan CageFS di seluruh server. Berhati-hatilah, karena ini akan membuat semua versi PHP pengguna kembali ke pengaturan asli DirectAdmin. Itu berarti situs pengguna mungkin rusak.

Tombol kedua, "Perbarui CageFS Skeleton", memungkinkan untuk mendorong perubahan ke kerangka pengguna default ke keadaan berjalan CloudLinux. CageFS memanfaatkan kerangka untuk lingkungan pengguna. Sebagai contoh, CloudLinux membuat kerangka tanpa superintah, sehingga pengguna dengan akses SSH tidak akan dapat meningkatkan izin mereka menggunakan perintah itu untuk meningkatkan keamanan. Jika Anda ingin mengubah apa pun tentang kerangka ini, mendorong perubahan Anda menggunakan tombol ini adalah mungkin. Namun, perhatikan bahwa kesalahan kecil dalam membuat kerangka dapat merusak pengaturan Anda, jadi pastikan Anda tahu apa yang Anda lakukan. Secara default (saat instalasi) CageFS menerapkan kerangka sendiri.

CloudLinux LVE Manager

Manajer LVE agak lebih maju dan kompleks. Tidak hanya memungkinkan Anda untuk melihat statistik penggunaan hampir semua akun di server, itu juga memungkinkan Anda untuk mengubah, menaikkan, atau sepenuhnya mengangkat batas juga.

Kami akan memandu Anda melalui tiga tab, karena ini sering membutuhkan penjelasan sementara tiga lainnya relatif mudah untuk dipahami (total enam).

Penggunaan saat ini

Menginstal CloudLinux di DirectAdmin dengan CentOS

Di tab 'Penggunaan saat ini' Anda akan melihat pengguna teratas dan sumber daya yang mereka gunakan saat ini. Seperti yang Anda lihat pada tangkapan layar di atas, pengguna 'webapps' misalnya saat ini menggunakan 8,79 MB RAM dan selain itu, hampir tidak ada sumber daya sistem. Namun, akun lain (yang nama pengguna dilucuti) menggunakan 171,71M RAM, yang merupakan jumlah yang signifikan di sebagian besar lingkungan hosting bersama.

Dengan menggunakan alat ini, kita dapat dengan mudah menemukan 'penyalahgunaan'. Secara opsional, Anda dapat membatasi pengguna secara otomatis, tetapi kami akan membahasnya nanti.

Pengguna

Menginstal CloudLinux di DirectAdmin dengan CentOS

Di tab ini, Anda melihat semua pengguna saat ini di server. Pada basis per pengguna, Anda dapat mengubah batas sumber daya mereka. Ketika mereka memenuhi atau melampaui akun-akun mereka, secara otomatis akan 'diblokir'.

Pemilih

Menginstal CloudLinux di DirectAdmin dengan CentOS

Pemilih Versi PHP, yang dibuat oleh CloudLinux, memungkinkan kebebasan yang besar dalam memilih versi PHP. Karena beberapa di antaranya sudah sangat ketinggalan zaman dan tidak aman, jika pengguna benar-benar ingin menjalankan perangkat lunak lawas, mereka dapat melakukannya. Bersama dengan CageFS pengguna lain secara efektif akan kebal terhadap praktik tetangga mereka. Mengingat semua pengguna berada dalam 'kandang' mereka sendiri, mereka tidak akan terinfeksi ketika situs lain berada.

Jika Anda merasa sangat tidak nyaman dengan mengizinkan beberapa versi PHP, Anda dapat sepenuhnya menonaktifkan Pemilih Versi PHP (walaupun ini juga akan menghapus beberapa versi PHP terbaru, seperti PHP 7.1) atau cukup melarang beberapa versi PHP dengan menghapusnya di " Versi yang didukung ". Selanjutnya, Anda dapat mengubah modul yang dipilih default. Pengguna tanpa banyak pengetahuan teknis akan sering mengandalkan pengaturan default.

Versi PHP 'asli' adalah satu atau dua versi PHP yang terinstal di DirectAdmin secara default. Ketika versi PHP diambil di Pemilih Versi PHP, memilih versi PHP asli di 'Pengaturan Domain' tidak akan berpengaruh.

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.