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.



Leave a Comment

Cara Memasang Graylog Server pada CentOS 7

Cara Memasang Graylog Server pada CentOS 7

Menggunakan Sistem yang Berbeda? Graylog server adalah perangkat lunak manajemen log sumber terbuka siap pakai perusahaan. Ia mengumpulkan log dari berbagai sumber dan menganalisis

Atur Akun Pengguna khusus SFTP di CentOS 7

Atur Akun Pengguna khusus SFTP di CentOS 7

Pada kesempatan tertentu, Administrator Sistem mungkin perlu membuat akun pengguna dan membatasi akses mereka untuk hanya mengelola file mereka sendiri melalui sFTP, tetapi tidak

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Cara Memasang Chamilo 1.11.8 pada CentOS 7

Menggunakan Sistem yang Berbeda? Chamilo adalah sistem manajemen pembelajaran (LMS) gratis dan open source yang banyak digunakan untuk pendidikan online dan kolaborasi tim

Menginstal Komunitas Odoo 9 di CentOS 7

Menginstal Komunitas Odoo 9 di CentOS 7

Odoo, sebelumnya dikenal sebagai OpenERP, adalah platform bisnis ERP open source yang terkenal. Perusahaan dengan ukuran berapa pun dapat mengambil manfaat dari Odoo, berkat lisnya yang berlimpah

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Cara Memasang CMS CMS 2.0 pada CentOS 7 LAMP VPS

Menggunakan Sistem yang Berbeda? Couch CMS adalah Content Management System (CMS) sederhana dan fleksibel, gratis dan open source yang memungkinkan desainer web untuk mendesain

Cara Memasang NextCloud 9 pada CentOS 7

Cara Memasang NextCloud 9 pada CentOS 7

NextCloud, seperti namanya, adalah alternatif yang menjanjikan dari solusi hosting file sumber terbuka lainnya OwnCloud. Dalam artikel ini, saya akan menunjukkan kepada Anda ho

Menginstal Netdata di CentOS 7

Menginstal Netdata di CentOS 7

Menggunakan Sistem yang Berbeda? Netdata adalah bintang yang naik di bidang pemantauan metrik sistem waktu-nyata. Dibandingkan dengan alat lain dengan jenis yang sama, Netdata:

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Cara Menginstal ERPNext Open Source ERP pada CentOS 7

Menggunakan Sistem yang Berbeda? ERP atau Enterprise Resource Planning adalah rangkaian aplikasi perusahaan yang digunakan untuk mengelola proses bisnis inti. ERPNext adalah gratis

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Menyiapkan SA-MP San Andreas Multiplayer Server pada CentOS 6

Selamat datang di tutorial Vultr lainnya. Di sini, Anda akan belajar cara menginstal dan menjalankan server SAMP. Panduan ini ditulis untuk CentOS 6. Prasyarat Anda akan tahu

Instal Elgg pada CentOS 7

Instal Elgg pada CentOS 7

Menggunakan Sistem yang Berbeda? Elgg adalah mesin jejaring sosial open source yang memungkinkan penciptaan lingkungan sosial seperti jejaring sosial kampus

Menginstal Bolt CMS pada CentOS 7

Menginstal Bolt CMS pada CentOS 7

Bolt adalah CMS open source yang ditulis dalam PHP. Kode sumber baut di-host di GitHub. Panduan ini akan menunjukkan kepada Anda cara menginstal Bolt CMS pada CentOS 7 Vult yang baru

Cara Memasang Bugzilla 5.0.x di CentOS 7

Cara Memasang Bugzilla 5.0.x di CentOS 7

Bugzilla adalah sistem pelacakan bug sumber bebas dan terbuka yang banyak digunakan oleh berbagai vendor untuk terus meningkatkan softwar mereka

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Menyebarkan Kubernet Dengan Kubeadm di CentOS 7

Ikhtisar Artikel ini dimaksudkan untuk membantu Anda mendapatkan kluster Kubernet dan menjalankan dengan kubeadm dalam waktu singkat. Panduan ini akan menggunakan dua server, pada

Setup Sails.js untuk Pengembangan pada CentOS 7

Setup Sails.js untuk Pengembangan pada CentOS 7

Menggunakan Sistem yang Berbeda? Pendahuluan Sails.js adalah kerangka kerja MVC untuk Node.js, mirip dengan Ruby on Rails. Itu membuat untuk mengembangkan aplikasi modern ver

Menyiapkan Server Half Life 2 Pada CentOS 6

Menyiapkan Server Half Life 2 Pada CentOS 6

Tutorial ini akan membahas proses pemasangan server game Half Life 2 pada Sistem CentOS 6. Langkah 1: Menginstal prasyarat Untuk mengatur ou

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Alat Pemantauan Yang Lebih Baik Untuk Ubuntu Dan CentOS

Pendahuluan Sistem Linux dilengkapi dengan alat pemantauan secara default seperti top, df, dan du yang membantu memonitor proses dan ruang disk. Namun sering kali, mereka ar

Cara Memasang Kolab Groupware di CentOS 7

Cara Memasang Kolab Groupware di CentOS 7

Menggunakan Sistem yang Berbeda? Kolab Groupware adalah aplikasi groupware berbasis web gratis dan open source. Fitur-fiturnya terdiri dari komunikasi email, acara

Cara Memasang Koel di CentOS 7

Cara Memasang Koel di CentOS 7

Menggunakan Sistem yang Berbeda? Koel adalah aplikasi streaming audio pribadi sederhana berbasis web yang ditulis dalam Vue di sisi klien dan Laravel di sisi server. Koe

Cara Memasang GDB pada CentOS 6

Cara Memasang GDB pada CentOS 6

GDB adalah debugger untuk C, C ++, Objective-C, Pascal, Fortran, Go, D, OpenCL C, Ada, dan Modula-2. CentOS didasarkan pada RHEL (Red Hat Enterprise Linux). Salah satu th

Menginstal Akaunting di CentOS 7

Menginstal Akaunting di CentOS 7

Menggunakan Sistem yang Berbeda? Akaunting adalah perangkat lunak akuntansi sumber terbuka dan gratis yang dirancang untuk usaha kecil dan freelancer. Itu dibangun kecerdasan

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

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.

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.

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.

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?

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.

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.

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Pembaruan Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Masalah Daripada Menyelesaikan

Baru-baru ini Apple merilis macOS Catalina 10.15.4 pembaruan suplemen untuk memperbaiki masalah tetapi tampaknya pembaruan menyebabkan lebih banyak masalah yang mengarah ke bricking mesin mac. Baca artikel ini untuk mempelajari lebih lanjut