Cara memasang forum Wacana di uji coba gratis Google Cloud Platform

Apakah Anda ingin membuat forum untuk situs web Anda? Maka Wacana akan menjadi salah satu opsi terbaik, karena sumber terbuka dan fitur keamanan. Ini mendukung berbagai distro Linux dari Ubuntu/Debian ke CentOS/RedHat server OS Linux utama. Kita dapat menemukannya di hampir setiap Layanan Hosting Pribadi Virtual (VPS), sehingga jika seseorang memiliki sedikit pengetahuan tentang perintah Linux, dia dapat dengan mudah menginstal Wacana di server. Namun, prosedurnya cukup rumit untuk pemula karena kita tidak dapat menginstal perangkat lunak forum ini pada service hosting Cpanel, Plex, Webmin, dll. biasa kita. Untuk menginstal Discourse kita memerlukan akses root langsung ke server hosting kita bersama dengan kemampuan untuk menginstal paket atau Docker yang berbeda. Jadi, jika Anda menggunakan hosting bersama dan tidak ingin membeli paket hosting VPS, maka Anda dapat menginstal Discourse di Google Compute Engine, platform komputasi awan untuk mengujinya.

Sekarang, Apa sebenarnya engine Google Compute itu?

Anda semua mungkin mengetahui Google Cloud Platform yang merupakan service komputasi awan yang menyediakan cara untuk menghosting dan mengembangkan berbagai aplikasi web di pusat data terkelola Google. Nah, bagian terbaiknya, jika Anda belum pernah mendaftar atau menggunakan service Google Cloud Platform maka Anda berkesempatan mendapatkan kredit $300 gratis. Jadi, seseorang dapat menguji berbagai service Google Cloud seperti App Engine, Compute engine, dan lainnya…

Oleh karena itu, di sini kita akan menunjukkan bagaimana Anda mendapatkan uji coba gratis platform Google Cloud Computing dan kemudian cara menggunakannya untuk menginstal Forum Wacana.

Catatan : Di sini kita tidak menggunakan Bitnami di Google Cloud untuk menginstal Wacana, melainkan kita melakukan semua proses secara manual. Juga, Anda harus memiliki kartu Debit atau Kredit. Tidak perlu khawatir, Google tidak akan membebankan biaya apa pun kepada Anda, hanya perlu menambahkan informasi penagihan. Selain itu, kita memiliki kredit $300 selama 12 Bulan. Selain itu, Akun Google yang akan Anda gunakan untuk mendaftar dengan GCP tidak boleh digunakan sebelumnya dengan platform cloud Google, jika Anda ingin ketersediaan uji coba gratis 1 tahun untuk mengakses Google App Engine.

Langkah 1: Daftarkan Tingkat Gratis GCP untuk Wacana

Hal pertama yang perlu kita miliki adalah uji coba gratis produk Google Cloud Platform (GCP). Untuk itu Anda dapat mencari di Google untuk uji coba gratis GCP atau cukup gunakan Tautan ini (Cloud.goggle.com/free).

Catatan: Satu hal lagi kita tidak berafiliasi dengan Google dan tidak mendukung produk mereka sama sekali. Tutorial ini semata-mata hanya untuk tujuan pengetahuan.

Klik tombol “ Mulai Gratis” yang ada di kanan atas untuk mendaftarkan akun dengan GCP. Saat mendaftar, ia juga akan menanyakan detail kartu Debit atau kredit Anda.

Setelah itu di Console Dashboard, di sisi kanan atas layar Anda akan melihat opsi untuk mengaktifkan uji coba gratis 1 tahun, cukup klik tombol Aktifkan untuk menebusnya.

Langkah 2: Buat Proyek Baru di Google Cloud Platform

Setelah mendaftar, Anda akan diarahkan ke GCP Console, di mana klik pada kotak drop-down Proyek Saya, yang diberikan di sisi kiri di bilah atas.

Sebuah jendela pop-up akan terbuka dari mana klik pada opsi Proyek baru. Untuk membuat proyek Baru untuk menginstal Wacana di engine Google Compute.

Pada langkah Berikutnya, itu akan meminta kita untuk menetapkan beberapa nama untuk proyek Baru Anda, sehingga Anda dapat dengan mudah mengingatnya. Secara default, ini memberi nama Proyek Pertama Saya.

Jadi, seperti yang kita bahas tentang Wacana, maka saya di sini membuat nama Proyek: Wacana, ya, memang Anda dapat mengetik apa pun yang Anda inginkan.

Klik tombol Berikutnya.

Langkah 3: Buat instance VM dari Compute Engine

Karena kita ingin memasang forum Wacana di Google Cloud, maka untuk itu kita memerlukan Mesin virtual yang berjalan dengan beberapa sistem operasi Linux. Untuk itu klik pada ikon burger yang diberikan di sisi kiri atas konsol Google dan pilih opsi lain Mesin komputasi. Ketika Anda mengkliknya, opsi lebih lanjut akan terungkap dan salah satunya adalah instance VM. Pilih itu.

Jika Anda pertama kali membuat instance, Google cloud console secara otomatis membuka halaman pembuat instance VM, atau Anda dapat mengklik opsi yang diberikan di atas yaitu BUAT INSTANCE.

Saat kita menggunakannya pertama kali, Compute Engine telah memberi kita opsi langsung untuk membuat instance VM, cukup klik tombol Buat.

Langkah 4: Pilih Distro Linux untuk instance VM di GCP

Halaman akan terbuka dari mana Anda dapat mengatur nama instance Anda, pilihan opsi seperti wilayah dan zona pusat data, CPU dan RAM bersama dengan disk Boot dan fitur keamanan. Biarkan sebagai default, gulir ke bawah dan pilih opsi Ubah yang diberikan di bagian Disk Buku.

Secara Default, gambar OS Linux akan menjadi Debian, di sini kita memilih yang umum yaitu Ubuntu 18.04 LTS Minimal. Pilih yang mengatur ukuran Disk dan klik tombol Pilih.

Hal berikutnya untuk memeriksa dua opsi yang diberikan di bawah bagian Firewall :

  • Izinkan lalu lintas HTTP
  • Izinkan lalu lintas HTTPS

Centang keduanya lalu klik tombol Create. Kita telah melakukan ini karena secara default semua lalu lintas masuk dari luar jaringan diblokir. Dan mengizinkan salah satu dari mereka benar-benar mengimpor jika kita ingin mengakses proyek yang diinstal engine kita dari dunia luar.

Langkah 5: Hubungkan instance VM GCP menggunakan SSH

Terakhir, kita akan mendapatkan instance buat di bawah bagian instance VM, sekarang untuk menghubungkan engine Virtual Ubuntu yang baru dibuat di Google, kita menggunakan SSH. Klik pada SSH dan pilih opsi Buka di jendela browser untuk menginstal Docker dan Wacana di Ubuntu 18.04 minimal.

Langkah 6: Perbarui Sistem

Anda akan mendapatkan interface command line yang menghubungkan instance VM Ubuntu Anda yang berjalan di Google Cloud melalui SSH. Jadi, pertama, jalankan perintah pembaruan dan peningkatan. Jika beberapa paket telah mendapat beberapa pembaruan.

Untuk mengemulasi ke user root, gunakan perintah berikut:

sudo -i apt update apt upgrade

Langkah 7: Instal Docker di VM Google Cloud Compute Engine

Pertama, instal paket tambahan untuk menggunakan repositori untuk menggunakan repositori melalui HTTPS

  • apt-get install apt-transport-https
  • apt-get install ca-sertifikat
  • apt-get install curl
  • apt-get install gnupg-agent
  • apt-get install software-properties-common

Tambahkan kunci GPG resmi Docker:

Untuk memverifikasi bahwa paket yang akan kita instal docker berasal dari pemilik asli, tambahkan kunci berikut:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key tambahkan –

Tambahkan repositori Docker untuk mengunduh & menginstalnya

add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

Perbarui Sistem

pembaruan yang tepat

Perintah untuk Menginstal Docker di Ubuntu VM instance dari Google

apt-get install docker-ce

Langkah 8: Menginstal Wacana di Ubuntu 18.04 dari Google Cloud

Pertama, kita mengkloning/mengunduh image Docker resmi dari Git di folder yang baru dibuat yaitu /var/discourse

git clone https://github.com/discourse/discourse_docker.git /var/discourse

Beralih ke folder /var/discourse

cd /var/discourse

Sekarang, jalankan skrip penyiapan Wacana:

./discourse-setup

Hal-hal penting yang harus disiapkan:

Sebelum memulai proses instalasi, pengaturan akan menanyakan beberapa hal kepada Anda:

  • Hostname atau Nama domain [forum.example.com]- Domain yang ingin digunakan dengan forum wacana Anda harus Anda ketik.
  • Alamat Email untuk akun Admin : Masukkan ID email yang ingin Anda gunakan dengan akun Administrator Wacana Anda. Akun email yang akan Anda gunakan pastikan Anda mengetahui alamat STMP itu.
  • Alamat server SMTP ? [smtp.contoh.com]
  • Port SMTP : 567
  • Kata sandi SMTP : Pada dasarnya password akun email
  • Alamat email opsional untuk pengaturan Let’s Encrypt (opsional)- Jika Anda menginginkan sertifikat SSL gratis untuk forum, berikan beberapa alamat email yang dapat Anda akses.

Penyiapan akan kembali memberi Anda gambaran umum tentang data yang Anda berikan. Jika sudah, maka tekan tombol Enter untuk melanjutkan.

Ini akan memakan waktu beberapa detik dan Anda akan melihat Wacana akhirnya diinstal pada instance VM platform Google Cloud Computing Anda.

Langkah 9: Arahkan Domain Anda ke alamat IP publik Google Cloud Instance

Akhirnya, forum Discourse diinstal tetapi Anda tetap tidak dapat mengaksesnya karena hanya berfungsi dengan nama domain, bukan dengan alamat IP tanpa kode. Jadi, kita harus mengarahkan domain/subdomain kita ke alamat IP publik dari Instance VM yang telah kita buat di atas di GCP.

Saya cukup yakin bahwa untuk forum Anda akan menggunakan subdomain, jadi buatlah dari service hosting tempat Anda membeli domain utama situs web Anda. Misalnya, nama situs web kita adalah how2shout.com dan sub-domain yang kita buat adalah forum.how2shout.com.

Untuk mengarahkan sub-domain ke alamat IP publik Google Cloud VM, buka CPanel service hosting Anda dan klik editor Zona.

Pilih domain utama Anda dan klik opsi +A Record.

Sekarang buka Instans VM Google Cloud Anda dan salin alamat IP publiknya.

Sekali lagi kembali ke editor Zona Cpanel dan di kolom nama ketik nama subdomain Anda dan di kolom Alamat tempel alamat IP publik yang telah Anda salin dari instance VM GCP Anda.

Terakhir, klik Tambahkan catatan.

Cara kedua untuk melakukan ini

Jika Anda telah mendedikasikan bagian DNS di service Hosting Anda seperti GoDaddy maka cukup buka manajemen DNS dan lakukan hal yang sama. Tambahkan sub-domain A-record yang menunjuk ke alamat IP publik instance VM.

Cloudflare

Jika DNS Anda dikelola oleh Cloudflare, buka bagian DNS-nya dan Select A record, Di bawah bagian Name ketik awalan subdomain Anda yang digunakan untuk Discourse seperti forum.example.com; maka Anda harus mengetik satu-satunya forum. Pada nilai, masukkan alamat IP publik dari instance VM Ubuntu Google cloud Anda.

Tunggu beberapa menit hingga satu jam tergantung pada DNS yang memperbarui service hosting/Domain Anda.

Langkah 10: Konfigurasi Forum Wacana

Akhirnya, Anda akan melihat, sekarang dimungkinkan untuk mengakses Wacana menggunakan alamat sub-domain. Sekarang untuk mengaturnya, klik Daftar. Dan ikuti langkah-langkah lebih lanjut dari penyiapan Wacana.

Langkah 11: Konfigurasi email Wacana

Jika Anda telah menggunakan subdomain dengan wacana maka itu tidak akan membiarkan Anda mengirim email konfirmasi untuk alamat email domain utama atau dipreteli. Jadi untuk melanjutkan instalasi, kita harus mengedit file app.ym l dari Discourse.

Buka jendela SSH command line Google

nano /var/discourse/containers aplikasi nano/yml

Gulir ke akhir file dan temukan baris yang diberikan di bawah ini

## Jika Anda ingin mengatur alamat email ‘Dari’ untuk pendaftaran pertama Anda, batalkan komentar dan ubah: #- exec: rails r “SiteSetting.notification_email=’ [email protected] ‘” ## Setelah mendapatkan email pendaftaran pertama, ulang -komentari baris. Itu hanya perlu dijalankan sekali.

Hapus tag # atau batalkan komentar di tengah dan tambahkan alamat email domain utama Anda yang telah Anda gunakan untuk mengatur dengan Wacana.

Catatan: Anda juga dapat mengubah semua pengaturan terkait email dan domain menggunakan file app.yml.

– exec: rails r “SiteSetting.notification_email=’ [ dilindungi email ] ‘”

Setelah mengedit tekan Ctrl + X lalu ketik Y dan tombol Enter simpan konfigurasi

Sekarang, bangun kembali Aplikasi Wacana

cd /var/discourse/

./launcher membangun kembali aplikasi

Sekali lagi, buka alamat web forum Anda di browser dan mulai mengatur lagi menggunakan wizard terpandu.

Catatan : Setelah Semuanya telah diatur, buka lagi file app.yml dan beri komentar pada baris yang Anda edit di atas yaitu

– exec: rails r “SiteSetting.notification_email=’ [email protected] ‘”