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.
Couch CMS adalah Content Management System (CMS) yang sederhana dan fleksibel, gratis, dan terbuka yang memungkinkan perancang web merancang situs web yang indah tanpa pengetahuan PHP. Dengan Couch CMS, pengembang web dapat mengambil salah satu dari desain HTML dan CSS statis mereka dan mengubahnya menjadi situs web yang dikelola sepenuhnya CMS dengan sedikit usaha.
Dalam tutorial ini kita akan menginstal Couch CMS 2.0 pada Fedora 26 LAMP VPS menggunakan server web Apache, PHP 7.1, dan database MariaDB.
Kami akan mulai dengan menambahkan sudopengguna baru .
Pertama, masuk ke server Anda sebagai root:
ssh root@YOUR_VULTR_IP_ADDRESS
Dan tambahkan pengguna baru bernama user1(atau nama pengguna pilihan Anda):
useradd user1
Selanjutnya, atur kata sandi untuk user1pengguna:
passwd user1
Saat diminta, masukkan kata sandi yang aman dan mudah diingat.
Sekarang periksa /etc/sudoersfile untuk memastikan bahwa sudoersgrup diaktifkan:
visudo
Cari bagian seperti ini:
%wheel ALL=(ALL) ALL
Dan pastikan itu tidak diberi komentar. Baris ini memberi tahu kami bahwa pengguna yang merupakan anggota wheelgrup dapat menggunakan sudoperintah untuk mendapatkan roothak istimewa.
Setelah mengedit file, Anda dapat menyimpan dan keluar dengan menekan Escdan kemudian memasukkan :wqke "tulis" dan "keluar" file.
Selanjutnya kita perlu menambahkan user1ke wheelgrup:
usermod -aG wheel user1
Kami dapat memverifikasi user1keanggotaan grup dan memeriksa apakah usermodperintah tersebut berfungsi dengan groupsperintah:
groups user1
Sekarang gunakan superintah untuk beralih ke user1akun pengguna sudo baru :
su - user1
Prompt perintah akan diperbarui untuk menunjukkan bahwa Anda sekarang masuk ke user1akun. Anda dapat memverifikasi ini dengan whoamiperintah:
whoami
Sekarang restart sshdlayanan sehingga Anda dapat login melalui sshdengan akun pengguna sudo baru non-root yang baru saja Anda buat:
sudo systemctl restart sshd
Keluar dari user1akun:
exit
Dan keluar dari rootakun (yang akan memutuskan sshsesi Anda )
exit
Anda sekarang dapat sshmasuk ke instance server dari host lokal Anda menggunakan user1akun pengguna sudo non-root baru :
ssh user1@YOUR_VULTR_IP_ADDRESS
Jika Anda ingin mengeksekusi sudo tanpa harus mengetikkan kata sandi setiap kali, maka buka /etc/sudoersfile lagi, menggunakan visudo:
sudo visudo
Dan edit bagian untuk wheelgrup sehingga terlihat seperti ini:
%wheel ALL=(ALL) NOPASSWD: ALL
Harap dicatat: Menonaktifkan persyaratan kata sandi untuk pengguna sudo bukan praktik yang disarankan, tetapi dimasukkan di sini karena dapat membuat konfigurasi server jauh lebih mudah dan tidak membuat frustrasi, terutama selama sesi administrasi sistem yang lebih lama. Jika Anda khawatir tentang implikasi keamanan, Anda selalu dapat mengembalikan perubahan konfigurasi ke aslinya setelah Anda menyelesaikan tugas administrasi Anda.
Kapan pun Anda ingin masuk ke rootakun pengguna dari dalam sudoakun pengguna, Anda dapat menggunakan salah satu dari perintah berikut:
sudo -i
sudo su -
Anda dapat keluar dari rootakun dan kembali ke sudoakun pengguna Anda kapan saja dengan mengetik:
exit
Sebelum menginstal paket apa pun pada instance server Fedora, kami akan memperbarui sistem terlebih dahulu.
Pastikan Anda masuk ke server menggunakan pengguna sudo non-root dan jalankan perintah berikut:
sudo dnf -y update
Instal server web Apache dengan:
sudo dnf -y install httpd
Dan kemudian gunakan systemctlperintah untuk memulai dan mengaktifkan Apache untuk menjalankan secara otomatis saat boot:
sudo systemctl enable httpd
sudo systemctl start httpd
Periksa file konfigurasi Apache Anda untuk memastikan bahwa DocumentRootarahan menunjuk ke direktori yang benar:
sudo vi /etc/httpd/conf/httpd.conf
The DocumentRootpilihan konfigurasi akan terlihat seperti ini:
DocumentRoot "/var/www/html"
Sekarang, mari kita pastikan bahwa mod_rewritemodul Apache dimuat. Kita dapat melakukan ini dengan mencari file konfigurasi modul dasar Apache untuk istilah " mod_rewrite".
Buka file dengan:
sudo vi /etc/httpd/conf.modules.d/00-base.conf
Dan cari istilahnya mod_rewrite.
Jika mod_rewritemodul Apache dimuat, Anda akan menemukan garis konfigurasi yang terlihat seperti ini:
LoadModule rewrite_module modules/mod_rewrite.so
Jika baris di atas dimulai dengan tanda titik koma, Anda harus menghapus tanda titik koma untuk menghapus tanda komentar pada baris dan memuat modul. Ini, tentu saja, berlaku untuk modul Apache lain yang diperlukan juga.
Sekarang simpan dan tutup file konfigurasi Apache.
Kami akan memulai ulang Apache pada akhir tutorial ini, tetapi memulai kembali Apache secara teratur selama instalasi dan konfigurasi sudah pasti merupakan kebiasaan yang baik, jadi mari kita lakukan sekarang:
sudo systemctl restart httpd
Kita sekarang perlu membuka default HTTPdan HTTPSport karena mereka akan diblokir firewalldsecara default.
Buka port firewall dengan:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
Dan muat ulang firewall untuk menerapkan perubahan:
sudo firewall-cmd --reload
Anda akan melihat kata yang successditampilkan di terminal Anda setelah setiap perintah konfigurasi firewall berhasil.
Kami dapat dengan cepat memverifikasi bahwa HTTPport Apache terbuka dengan mengunjungi alamat IP atau domain dari instance server di browser:
http://YOUR_VULTR_IP_ADDRESS/
Jika semuanya sudah diatur dengan benar, Anda akan melihat halaman web Apache default di browser Anda.
SELinux adalah singkatan dari "Security Enhanced Linux". Ini merupakan peningkatan keamanan untuk Linux yang memungkinkan pengguna dan administrator lebih mengontrol kontrol akses. Ini diaktifkan secara default di Fedora 26, tetapi sudah pasti tidak penting untuk keamanan server karena banyak distribusi server Linux tidak disertakan bersama diinstal atau diaktifkan secara default.
Untuk menghindari masalah izin file dengan Couch CMS di masa mendatang, kita akan menonaktifkan SELinux, untuk saat ini. Jadi buka file konfigurasi SELinux dengan editor terminal favorit Anda:
sudo vi /etc/selinux/config
Dan ubah SELINUX=enforcingke SELINUX=disabled, lalu simpan file tersebut.
Untuk menerapkan perubahan konfigurasi, SELinux memerlukan reboot server, sehingga Anda dapat me-restart server menggunakan panel kontrol Vultr atau Anda dapat menggunakan shutdownperintah untuk mematikan dan me-restart server:
sudo shutdown -r now
Ketika server reboot, sesi SSH Anda akan terputus dan Anda mungkin melihat pesan yang memberi tahu Anda tentang 'broken pipe'atau memberitahu Anda 'Connection closed by remote host'. Ini tidak perlu dikhawatirkan, cukup tunggu selama 20 detik atau lebih dan kemudian SSH kembali lagi (dengan nama pengguna dan domain Anda sendiri):
ssh user1@YOUR_DOMAIN
Atau (dengan nama pengguna dan alamat IP Anda sendiri):
ssh user1@YOUR_VULTR_IP_ADDRESS
Setelah masuk kembali, Anda harus memeriksa status SELinux dengan sestatusperintah untuk memastikannya dinonaktifkan dengan benar:
sudo sestatus
Anda akan melihat pesan yang mengatakan SELinux status: disabled. Jika Anda melihat pesan yang mengatakan SELinux status: enabled(atau sesuatu yang serupa), Anda harus mengulangi langkah-langkah di atas dan memastikan bahwa Anda me-restart server Anda dengan benar.
Kita sekarang dapat menginstal PHP 7.1 bersama dengan semua modul PHP yang diperlukan oleh Couch CMS:
sudo dnf -y install php php-mysqlnd php-mbstring php-gd
Fedora 26 secara default menggunakan server basis data MariaDB, yang merupakan pengganti yang dikembangkan, sepenuhnya open source, dikembangkan komunitas, drop-in untuk server MySQL.
Instal server database MariaDB dengan:
sudo dnf -y install mariadb-server
Mulai dan aktifkan server MariaDB untuk dijalankan secara otomatis saat boot:
sudo systemctl enable mariadb
sudo systemctl start mariadb
Dan amankan instalasi server MariaDB Anda dengan:
sudo mysql_secure_installation
Kata rootsandi mungkin akan kosong, jadi tekan saja " Enter" ketika diminta rootkata sandi.
Ketika diminta untuk membuat pengguna MariaDB / MySQL root, pilih " Y" (untuk ya) dan kemudian masukkan rootkata sandi yang aman . Cukup jawab " Y" untuk semua pertanyaan ya / tidak yang lain karena saran default adalah opsi paling aman.
Masuk ke shell MariaDB sebagai rootpengguna MariaDB dengan menjalankan perintah berikut:
sudo mysql -u root -p
Untuk mengakses prompt perintah MariaDB, cukup masukkan rootkata sandi MariaDB saat diminta.
Jalankan pertanyaan berikut untuk membuat database MariaDB dan pengguna basis data untuk Couch CMS:
CREATE DATABASE couch_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'couch_user'@'localhost' IDENTIFIED BY 'UltraSecurePassword';
GRANT ALL PRIVILEGES ON couch_db.* TO 'couch_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Anda dapat mengganti nama database couch_dbdan nama pengguna couch_userdengan sesuatu yang lebih sesuai dengan keinginan Anda, jika Anda mau. Juga, pastikan Anda mengganti " UltraSecurePassword" dengan kata sandi yang benar-benar aman.
Ubah direktori kerja Anda saat ini ke direktori web default:
cd /var/www/html/
Jika Anda mendapatkan pesan kesalahan yang mengatakan sesuatu seperti 'No such file or directory'maka cobalah perintah berikut:
cd /var/www/ ; sudo mkdir html ; cd html
Direktori kerja Anda saat ini sekarang harus: /var/www/html/. Anda dapat memeriksa ini dengan perintah pwd(print working directory):
pwd
Sekarang gunakan wgetuntuk mengunduh arsip zip instalasi CMS Couch:
sudo wget https://www.couchcms.com/kachua/download.php?auth=agJmBvEk%2FIM8aSh4XkqV5fbIxR4ghkd6Gy%2F8eL4nFCUpzoFYvddT%7CbKoInr8INleUFM9lPDT05r0dEfTqzuhb%7C0%7C0%7C0%7C1%7Cbccc27bd8eade8876d3f486bac1f4ca9
Harap dicatat: Anda harus memeriksa versi terbaru dengan mengunjungi halaman unduh Couch CMS .
Daftar direktori saat ini untuk memeriksa apakah Anda berhasil mengunduh file:
ls -la
Mari beri file zip nama yang lebih sederhana:
sudo mv download.php* couchcms.zip
Dan sekarang buka kompresi file zip:
sudo unzip couchcms.zip
Sekarang pindahkan semua file instalasi ke direktori root web:
sudo mv ./CouchCMS-2.0/* /var/www/html
Dan ubah kepemilikan file web untuk menghindari masalah izin:
sudo chown -R apache:apache *
Mari kita restart Apache lagi.
sudo systemctl restart httpd
Kami sekarang siap untuk melanjutkan ke langkah terakhir.
Untuk menyelesaikan instalasi Couch CMS, kita perlu mengedit file konfigurasi Couch CMS, jadi pertama-tama pastikan Anda berada di webroot dan kemudian ganti nama file konfigurasi:
sudo mv ./couch/config.example.php ./couch/config.php
Selanjutnya, buka config.phpfile:
sudo vi ./couch/config.php
Dan tambahkan nilai-nilai berikut:
define( 'K_GMT_OFFSET', 0 );
define( 'K_DB_NAME', 'couch_db' );
define( 'K_DB_USER', 'couch_user' );
define( 'K_DB_PASSWORD', 'UltraSecurePassword' );
define( 'K_DB_HOST', 'localhost' );
define( 'K_PRETTY_URLS', 1 );
define( 'K_USE_CACHE', 1 );
define( 'K_EMAIL_TO', 'youremail@yourdomain.com' );
define( 'K_EMAIL_FROM', 'contact@yourdomain.com' );
Setelah menambahkan nilai konfigurasi yang sesuai, Anda dapat menyimpan dan keluar.
Langkah terakhir pemasangan Couch CMS sangat sederhana.
Pertama-tama kunjungi halaman instalasi Couch CMS di browser Anda:
http://YOUR_VULTR_IP_ADDRESS/couch
Atau jika Anda sudah mengonfigurasi pengaturan DNS Vultr Anda (dan memberinya cukup waktu untuk menyebarkan), Anda dapat mengunjungi domain Anda saja:
http://YOUR_DOMAIN/couch
Cukup masukkan detail berikut di halaman instalasi:
Super-Admin Username: admin (or your preferred username)
Email: <your email address>
Password: <your preferred password>
Dan kemudian klik Installtombolnya.
Jika instalasi berhasil, Anda akan melihat halaman konfirmasi yang mengatakan Log in. Cukup klik Log inuntuk melanjutkan.
Anda sekarang dapat masuk ke panel admin Sofa CMS Anda.
Jika Anda belum menyiapkan DNS Vultr Anda, itu mungkin harus menjadi langkah Anda berikutnya.
Anda sekarang siap untuk mulai menambahkan konten dan mengonfigurasi tampilan situs Anda. Pastikan untuk memeriksa dokumentasi CMS Sofa yang sangat baik untuk informasi lebih lanjut tentang cara mengkonfigurasi CMS Sofa.
Ingatlah bahwa Couch CMS memungkinkan Anda untuk mengambil situs web HTML dan CSS lama Anda dan dengan mudah mengubahnya menjadi situs CMS yang dikelola sepenuhnya yang bahkan dapat diperbarui oleh pengguna non-teknis. Tidak seperti kebanyakan CMS lainnya, Couch CMS memungkinkan Anda untuk mengkonversi situs HTML Anda tanpa pemrograman sisi server.
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
Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.
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'.
Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.
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.
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 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?
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!
Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.