Memasang CloudLinux pada DirectAdmin dengan CentOS

Walaupun pengembangannya agak tertangguh berbanding panel kawalan lain, CloudLinux kini berintegrasi sepenuhnya dengan DirectAdmin. CloudLinux berdasarkan CentOS, jadi sebahagian besar infrastruktur anda kemungkinan besar masih berfungsi. Versi semasa CloudLinux berdasarkan CentOS 7.

Dalam panduan ini, kami menganggap anda mempunyai versi DirectAdmin terbaru, walaupun mereka juga akan menggunakan versi yang lebih baru. Selanjutnya, panduan ini berdasarkan dan diuji pada CentOS 7. Versi CentOS yang lebih lama, seperti CentOS 6, kemungkinan besar tidak akan berfungsi dengan betul.

Anda memerlukan akses root untuk meneruskan langkah-langkah ini.

Adakah CloudLinux akan mematahkan apa-apa dalam persediaan saya?

CloudLinux kemungkinan besar tidak akan mematahkan apa-apa. Walaupun sistem ini disiapkan untuk membetulkannya secara automatik, ada beberapa teknik setelah CloudLinux anda harus memantau diri anda setelah melancarkan sistem operasi baru.

Dari pengalaman, tidak banyak yang boleh menjadi salah di tempat pertama, tetapi anda harus benar-benar yakin anda dapat mengembalikannya pada bila-bila masa semasa proses pemasangan. Pastikan anda mempunyai sandaran yang berfungsi , walaupun pemasangannya mungkin dan mungkin akan berjalan lancar.

Semasa laman web anda dikurung (menggunakan CageFS) pastikan sumber yang diperuntukkan mencukupi. Jika tidak, CloudLinux boleh menyekat laman web anda. Secara pilihan, anda boleh memilih untuk tidak menggunakan had apa pun atau mengangkatnya di peringkat kemudian untuk memastikan laman web anda akan tetap dalam talian tanpa mengira sama ada sumber pelayan anda mencukupi.

Adakah saya dapat menggunakan CageFS dan Pemilih Versi PHP?

Ya, kami akan mendokumentasikan pemasangan CageFS dan Pemilih Versi PHP bersepadu. CageFS dapat diaktifkan (atau dinonaktifkan) setiap pengguna, yang bermaksud anda dapat mengawal dengan tepat pengguna mana yang akan dikurung dan mana yang tidak.

Secara pilihan, dari DirectAdmin, ada pilihan untuk menentukan apakah pengguna yang baru dibuat secara automatik akan dikurung atau tidak.

Adakah terdapat masa henti dari proses pemasangan ini?

Memang akan ada waktu henti, kerana reboot tetapi juga kemungkinan penyelesaian masalah. Pastikan untuk mengumumkan penyelenggaraan ini kepada pengguna anda terlebih dahulu kerana pemasangan CloudLinux boleh memberi kesan yang cukup (positif).

Langkah-langkah

Dari sini dan seterusnya, kami menganggap anda mempunyai perkara berikut:

  • Pelayan DirectAdmin yang berfungsi;
  • (Sama) Pelayan DirectAdmin yang menjalankan CentOS 7

Langkah 1: Menukar CentOS ke CloudLinux

Pertama, mari ubah pemasangan CentOS kami sekarang ke sistem operasi CloudLinux, memberikan anda akses ke semua ciri-cirinya. Untuk memasangnya, kunci lesen diperlukan; sama ada percubaan percuma, atau anda boleh membeli lesen melalui CloudLinux atau vendor lesen.

Pastikan anda mempunyai kunci lesen anda, kecuali anda mempunyai lesen berasaskan IP; anda tidak perlu memasukkan kunci lesen.

Pertama, kami akan memuat turun cldeployskrip:

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

Sekiranya wgetbelum dipasang, pasang terlebih dahulu:

yum install wget

Kemudian cubalah untuk melaksanakan perintah itu lagi.

Sekiranya anda mempunyai kunci pengaktifan, jalankan:

cd /home
sh cldeploy -k YOURKEY

Ganti "YOURKEY" dengan kunci lesen anda.

Sekiranya anda mempunyai lesen berasaskan IP, CloudLinux akan secara automatik mengesan alamat IP keluar anda dengan melaksanakan:

sh cldeploy -i

Skrip pemasangan CloudLinux secara automatik akan mengesan persekitaran anda, jika berlaku virtualisasi yang digunakan (KVM dalam kasus Vultr) dan panel kawalan yang digunakan. Oleh itu, pemalam yang diperlukan (seperti Pengurus LVE) secara automatik akan dipasang ke panel kawalan DirectAdmin anda.

Setelah skrip selesai, anda perlu menghidupkan semula pelayan:

reboot

Langkah 2: Memeriksa kernel

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

uname -a | grep lve

Sekiranya ini mengembalikan output, kernel CloudLinux (dan oleh itu sistem operasinya) berjaya dipasang. Sekiranya tidak ada output dan terminal anda kosong, kernel yang betul tidak dipasang. Dalam kes ini, kami sangat mengesyorkan untuk menyelesaikan masalah ini pada pelayan lain.

Sistem operasi CentOS anda seharusnya sudah ditukar menjadi OS CloudLinux.

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 diizinkan oleh DirectAdmin secara lalai) dan memungkinkan pengguna memilih modul mereka sendiri. Ini bukan sahaja membolehkan perisian lama berfungsi (di dalam kandang mereka sendiri); ini memungkinkan untuk keselamatan juga, kerana pengguna dapat mematikan modul PHP yang tidak mereka gunakan.

Versi PHP DirectAdmin akan tetap aktif, namun; dengan menetapkan versi PHL CloudLinux ke 'asli', ia akan kembali ke versi DirectAdmin (selalunya 5.6 dan 7.0 / 7.1).

Untuk menggunakan Pemilih Versi PHP, kita perlu memasang semua versi PHP dengan menjalankan perintah yum berikut. Proses ini mungkin memerlukan sedikit masa, jadi pastikan untuk tidak meninggalkan sesi SSH anda atau menggunakan alat seperti screen. Dengan menghentikan pemasangan, anda mungkin mematahkan persediaan anda kerana pemasangan yang belum selesai:

yum groupinstall alt-php

Anda semestinya dapat memilih versi PHP khusus dari DirectAdmin mulai sekarang.

Langkah 4: Memasang MySQL Governor

CloudLinux dilengkapi dengan ciri yang agak baru: MySQL Governor. Dalam pemantauan sumber lalai dan had yang sesuai, pangkalan data MySQL dan penggunaan sumbernya tidak dihitung. Gabenor MySQL memungkinkan pemantauan yang lebih baik dan akhirnya menyekat dan / atau mematikan pangkalan data MySQL secara automatik bergantung pada apakah mereka memenuhi atau melebihi had sumber mereka.

Syarat pertama untuk Gabenor MySQL yang sering diabaikan adalah keperluan untuk menjalankan MariaDB. Secara teknikal, adalah mungkin untuk menggunakan Gabenor MySQL dengan MySQL, tetapi keperluan sistemnya adalah MariaDB. Oleh kerana MariaDB adalah 'pengganti drop-in', proses penukaran seharusnya tidak terlalu memakan masa.

Sebelum meneruskan, pastikan anda mempunyai proses yang betul. Proses penukaran agak mudah tetapi banyak perkara boleh menjadi salah dalam prosesnya jika tidak dilaksanakan dengan betul. Buat sandaran menggunakan mysqlarahan, misalnya:

Apabila anda yakin 100% mempunyai sandaran yang berfungsi, anda boleh memulakan proses penukaran 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 terkini. Anda boleh melihatnya di laman web MariaDB. Setelah MySQL ditukar dengan MariaDB, dan fungsinya terbukti, pasang pakej MySQL Governor:

yum install governor-mysql

Setelah pemasangan 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 dipasang. Seterusnya, pasang MySQL Governor:

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

Gabenor MySQL semestinya sudah dipasang. Periksa sama ada pangkalan data anda masih berfungsi dengan betul. Sekiranya ada, mulakan perkhidmatan:

service db_governor start

Mentadbir CloudLinux

Sekarang bahawa CloudLinux telah dipasang ke pelayan DirectAdmin anda, anda akan melihat dua pemalam muncul di DirectAdmin: "Pengurus Pengguna CloudLinux CageFS" dan "Pengurus CloudLinux LVE". Kami akan menerangkan fungsi mereka satu persatu di sini.

Pengurus Pengguna CloudLinux CageFS

Memasang CloudLinux pada DirectAdmin dengan CentOS

Dari Pengurus Pengguna CloudLinux CageFS, anda akan mendapat gambaran keseluruhan semua pengguna di pelayan ini. Bergantung pada keadaan mereka sekarang (diaktifkan atau dinonaktifkan) ada penapis yang diterapkan ("Pengguna yang Diaktifkan" dan "Pengguna yang Dilumpuhkan").

Untuk mematikan CageFS untuk pengguna yang sedang aktif, cukup pilih akaun pengguna khusus ini dan klik butang anak panah di sebelah kanan (">>"). Sebaliknya untuk mengaktifkan CageFS untuk pengguna yang kini dilumpuhkan, klik butang anak panah kiri ("<<").

Terdapat dua butang lagi, masing-masing di kiri dan kanan: "Lumpuhkan CageFS" dan "Kemas kini Skeleton CageFS". Seperti yang anda duga, butang pertama memungkinkan untuk mematikan sepenuhnya CageFS pada keseluruhan pelayan. Hati-hati, kerana ini akan menjadikan versi PHP semua pengguna kembali ke pengaturan asli DirectAdmin. Ini bermaksud laman web pengguna mungkin rosak.

Butang kedua, "Kemas kini Skeleton CageFS", memungkinkan untuk mendorong perubahan pada kerangka pengguna lalai ke keadaan berjalan CloudLinux. CageFS menggunakan kerangka untuk persekitaran pengguna. Sebagai contoh, CloudLinux membuat kerangka tanpa superintah, jadi pengguna dengan akses SSH tidak akan dapat meningkatkan izin mereka menggunakan perintah itu untuk meningkatkan keselamatan. Sekiranya anda ingin mengubah apa-apa mengenai kerangka ini, mendorong perubahan anda menggunakan butang ini adalah mungkin. Namun, perhatikan bahawa kesalahan kecil dalam membuat kerangka boleh merosakkan persediaan anda, jadi pastikan anda tahu apa yang anda lakukan. Secara lalai (semasa pemasangan) CageFS menggunakan kerangka sendiri.

Pengurus CloudLinux LVE

Pengurus LVE agak lebih maju dan kompleks. Ini bukan sahaja membolehkan anda melihat statistik penggunaan hampir semua akaun di pelayan, tetapi juga membolehkan anda mengubah, menaikkan atau mengangkat had sepenuhnya.

Kami akan membimbing anda melalui tiga tab, kerana ini sering memerlukan penjelasan sementara tiga yang lain agak mudah dipahami (enam keseluruhan).

Penggunaan semasa

Memasang CloudLinux pada DirectAdmin dengan CentOS

Di tab 'Penggunaan semasa', Anda akan melihat pengguna teratas dan sumber daya yang sedang mereka gunakan. Seperti yang anda lihat dalam tangkapan skrin di atas, pengguna 'webapps' misalnya saat ini menggunakan 8.79 MB RAM dan selain daripada itu, hampir tidak ada sumber sistem. Walau bagaimanapun, akaun lain (yang nama pengguna dilucutkan) menggunakan 171.71M RAM, yang merupakan jumlah yang signifikan di kebanyakan persekitaran hosting yang dikongsi.

Dengan menggunakan alat ini kita dapat dengan mudah mencari 'penyalahgunaan'. Secara pilihan, anda boleh mengehadkan pengguna secara automatik, tetapi kami akan mendapatkannya kemudian.

Pengguna

Memasang CloudLinux pada DirectAdmin dengan CentOS

Di tab ini, anda melihat semua pengguna sedang berada di pelayan. Berdasarkan setiap pengguna, anda dapat mengubah had sumber mereka. Apabila mereka memenuhi atau melampaui akaun mereka, akaun mereka secara automatik akan 'disekat'.

Pemilih

Memasang CloudLinux pada DirectAdmin dengan CentOS

Pemilih Versi PHP, yang dibina oleh CloudLinux, memungkinkan banyak kebebasan dalam memilih versi PHP. Kerana sebilangan dari mereka sangat ketinggalan zaman dan tidak selamat, jika pengguna benar-benar ingin menjalankan perisian lama, mereka dapat melakukannya. Bersama dengan CageFS pengguna lain secara efektif akan kebal terhadap amalan jiran mereka. Memandangkan semua pengguna berada di 'kandang' mereka sendiri, mereka tidak akan dijangkiti ketika laman web lain.

Sekiranya anda memutuskan bahawa anda sangat tidak selesa dengan membenarkan beberapa versi PHP, anda boleh mematikan Pemilih Versi PHP sepenuhnya (walaupun ini akan membuang beberapa versi PHP baru-baru ini, seperti PHP 7.1) atau hanya melarang beberapa versi PHP dengan mencentangnya di " Versi yang disokong ". Tambahan pula, anda dapat mengubah modul terpilih yang lalai. Pengguna tanpa banyak pengetahuan teknikal sering bergantung pada tetapan lalai.

Versi PHP 'asli' adalah satu atau dua versi PHP yang dipasang di DirectAdmin secara lalai. Apabila versi PHP dipilih dalam Pemilih Versi PHP, memilih versi PHP asli dalam 'Pengaturan Domain' tidak akan memberi kesan.



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut