Pada artikel ini kita akan membahas metode lanjutan untuk mengambil satu akun cPanel, dan membaginya menjadi beberapa akun cPanel. Beberapa akun cPanel hanya tersedia di VPS atau paket server khusus, dan membagi domain Anda di antara beberapa akun cPanel memungkinkan Anda memberikan akses cPanel kepada pemilik situs web tanpa harus memberikan akses pengguna akhir ke domain Anda yang lain.
Dalam contoh kami di bawah ini, kami memiliki satu akun cPanel dengan nama userna1 yang memiliki nama domain primer PrimaryDomain.com dan nama domain addon bernama AddonDomain.com . Kami ingin memisahkan kedua domain ini sehingga kami dapat memberikan akses penuh cPanel dan FTP kepada pengembang web ke AddonDomain.com tanpa mereka dapat mengubah apa pun di PrimaryDomain.com kami situs.
Kami memasang WordPress di kedua domain, jadi kami juga perlu berhati-hati untuk memastikan bahwa database MySQL dipindahkan dan kredensial pengguna database dimodifikasi agar koneksi database tetap berfungsi dengan nama pengguna baru.
Pembuatan cPanel tidak lagi terbatas. Pelajari lebih lanjut tentang Perubahan Harga cPanel dan FAQ terkait.
Untuk mengikuti petunjuk ini, Anda memerlukan akses root ke server Anda. Jika Anda tidak memiliki akses root, Anda juga dapat mengikuti artikel kami yang lebih mendasar tentang cara membagi satu akun cPanel menjadi beberapa akun.
- Masuk ke server Anda melalui SSH sebagai pengguna root.
- Kami ingin menemukan root dokumen untuk AddonDomain.com kami dan kemudian pindah ke direktori tersebut dengan perintah berikut:
grep addondomain.com /etc/userdatadomains
Yang seharusnya memberi kita kembali:
addondomain.com: userna1==userna1==addon==addondomain.primarydomain.com==/home/
userna1/public_html/addondomain.com==70.39.151.52:80==Sekarang ubah ke direktori di antara ==’s dengan:
cd /home/userna1/public_html/addondomain.com
- Sekarang kita ingin mencari konfigurasi database apa saja pada domain ini, cara mudahnya adalah dengan mencari nama pengguna diikuti dengan garis bawah _ melalui semua file Anda dengan perintah berikut:
grep userna1_ ./ -RH
Yang seharusnya mengembalikan sesuatu yang mirip dengan:
./wp-config.php:define('DB_NAME', 'userna1_wrdp1');
./wp-config.php:define('DB_USER', 'userna1_wrdp1');Jadi bisa kita lihat karena wp-config.php bahwa kredensial database ini adalah untuk situs WordPress, Anda ingin membuka file ini dan juga menyalin DB_PASSWORD serta DB_NAME dan DB_USER satu.
- Sekarang kami ingin mencadangkan database WordPress itu ke direktori home kami menggunakan perintah berikut:
mysqldump userna1_wrdp1 > ~userna1/userna1_wrdp1.sql
- Kini kami dapat membuat akun cPanel baru. Hal pertama yang ingin Anda lakukan adalah Masuk ke WHM.
- Di kiri atas Temukan ketik kotak Buat , lalu klik Buat Akun Baru .
- Sekarang untuk Domain: Anda ingin memasukkan domain Anda dengan -temp.com akhiran, dengan begitu kita dapat menguji dan mengaktifkan dan menjalankan akun sebelum menutup situs sebenarnya. Jadi dalam contoh kami, kami menggunakan AddonDomain-temp.com , Anda kemudian dapat memilih nama pengguna dan kata sandi yang ingin digunakan cPanel baru ini, dan di bagian Pilih Paket drop-down Anda ingin memilih vps default paket atau paket khusus apa pun yang mungkin telah Anda siapkan. Setelah memasukkan semua informasi, gulir ke bagian bawah laman dan klik Buat
- Sekarang setelah akun baru dibuat, kami ingin menyalin semua file yang relevan untuk AddonDomain.com situs ke pengguna2 baru akun dengan rangkaian perintah berikut:
rm -rf ~userna2/public_html
cp -frp ~userna1/etc/addondomain.com ~userna2/etc/
cp -frp ~userna1/mail/addondomain.com ~userna2/mail/
cp -frp ~userna1/mail/.*@addondomain_com ~userna2/mail/
cp -frp ~userna1/public_html/addondomain.com ~userna2/public_html
Sekarang kami ingin memperbaiki izin semua file yang kami bawa, sehingga dimiliki oleh pengguna2 pengguna dengan perintah berikut:
fixperms userna2
- Sekarang kami ingin memperbarui wp-config.php kami skrip sehingga menggunakan userna2 baru kami nama pengguna, ini dapat dilakukan dengan perintah berikut:
replace userna1_ userna2_ -- ~userna2/public_html/wp-config.php
Yang harus dimuntahkan:
/home/userna2/public_html/wp-config.php converted
- Sekarang Login ke cPanel Anda sehingga Anda dapat membuat database MySQL.
- Di bawah Database bagian klik pada MySQL Database Wizard .
- Masukkan nama basis data dari wp-config.php kami skrip, lalu klik Langkah Berikutnya .
- Masukkan nama pengguna dan sandi basis data, lalu klik Buat Pengguna .
- Centang di samping Semua Hak Istimewa , lalu klik Langkah Berikutnya .
- Sekarang kembali ke sesi SSH, kita dapat mengimpor cadangan MySQL ke userna2_wrdp1 yang baru dibuat database dengan perintah berikut:
mysql -u userna2_wrdp1 -p userna2_wrdp1 < ~userna1/userna1_wrdp1.sql
Di bagian Masukkan sandi: prompt, masukkan kata sandi pengguna basis data yang Anda salin sebelumnya.
- Sekarang Anda ingin masuk ke akun cPanel asli Anda lagi untuk menghapus AddonDomain.com dari akun, sehingga kami dapat memodifikasi yang kami buat di akun baru kami. Untuk memulai proses ini di bawah Domain bagian, klik Addon Domains .
- Di samping AddonDomain.com klik Hapus .
Di layar konfirmasi, klik Hapus “AddonDomain.com” .
- Sekarang domain telah dihapus dari userna1 kami akun cPanel, kami ingin masuk kembali ke WHM sehingga kami dapat memodifikasi pengguna2 kami akun untuk menggunakan domain tersebut. Di kiri atas Temukan ketik kotak modifikasi , lalu klik Ubah Akun .
- Klik AddonDomain-temp.com kami domain, lalu klik Ubah .
- Sekarang ubah entri domain di Domain Primer: ke AddonDomain.com , lalu gulir ke bawah dan klik Simpan . Anda akan melihat Sukses! berwarna hijau tampilan status setelah selesai.
Hanya ini yang diperlukan untuk memisahkan satu akun cPanel menjadi beberapa akun cPanel. Setelah semuanya berjalan dengan benar di akun cPanel baru yang terpisah, Anda dapat kembali ke userna1 asli akun cPanel dan hapus AddonDomain.com file situs dari /etc/addondomain.com , /etc/addondomain.com , dan /public_html/addondomain.com . Anda juga dapat menghapus database MySQL dari pengguna tersebut karena sekarang salinan duplikat telah disiapkan di bawah pengguna2 baru kami pengguna.
Untuk metode yang lebih sederhana pada akun Hosting Berbagi Pakai, coba buat info masuk tambahan untuk alat yang sesuai.