Langsung ke konten utama

Cara Pasang Python Flask Ke Aapanel

Oke pada kesempatan ini saya akn berbagi cara setup website python contohnya flask ke aapanel, berikut caranya.

1. Install Python Manager 2.5 di Store

2. Siapkan Folder Pythonnya di file manager contoh "project1"

3. Masuk ke Python Manager dan install versi terbaru

4. ke Project Manager -> Add Project

5. Sesuaikan dengan project kalian terutama Framework dan Startup Mode, dalam contoh kasus ini kita menggunakan flask dan gunicorn

6. Setup pada Port, kalian bisa isi 5000

7. Jika sudah Save (dapat dipastikan kode tidak dapat running di Python Manager, tapi ini normal)

8. Ke menu Security dan Add Port Rule, biarkan default dengan protocol tcp lalu pada port masukan 5000 tadi agar bisa di akses online

9. Masuk ke folder project python kalian lalu cek apakah sudah ada folder venv jika ada coba cek folder bin apakah ada python3

10. Copy folder bin contoh "/www/wwwroot/api-license.deep.my.id/8a5da52ed126447d359e70c05721a8aa_venv/bin"

11. kembali ke folder /www/wwwroot/api-license.deep.my.id/

12 pastikan kalian sudah ada file requirements.txt dengan daftar apa saja library yang akan di install ke project python kalian

13.  lalu buka terminal di file manager

14. ketikan sudo su pada terminal karena dalam contoh sebelumnya kita menggunakan root bukan www pada saat add project

15. ketikan ini di terminal "/www/wwwroot/api-license.deep.my.id/8a5da52ed126447d359e70c05721a8aa_venv/bin/python3 -m pip install -r requirements.txt"

16. coba cek apakah library yang baru saja ditambahkan sudah muncul di folder bin sebelumnya

17. Start project di Python Manager

18. Setting domain ke menu Website lalu Proxy Project

19. Add Proxy masukan domain yang ingin digunakan pada url address isikan ip dan port sebelumnya contoh http://103.176.78.202:5000/ 

20. Semua sudah selesai

Postingan populer dari blog ini

3 Cara Otomatis Replace index.php di Linux Ubuntu: Systemd, Cron, dan Shell Loop

Ada beberapa cara untuk membuat Linux Ubuntu otomatis mengganti atau memperbarui file: /var/www/html/index.php secara berkala dari script lokal. Tiga metode yang paling umum adalah: Systemd Service + Timer Cron Shell Loop + nohup Di bawah ini adalah contoh implementasinya. 1. Menggunakan Systemd Service + Timer Metode ini paling cocok untuk VPS atau server Ubuntu normal yang menggunakan systemd . Buat script update sudo nano /usr/local/bin/update-index.sh Isi: #!/bin/sh cat > /var/www/html/index.php <<'EOF' <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Website</title> </head> <body> <h1>INDEX OTOMATIS</h1> </body> </html> EOF Beri permission execute: sudo chmod +x /usr/local/bin/update-index.sh Buat service sudo nano /etc/systemd/system/update-index.service Isi: [Unit] Description=Update index.php [Service] Type=oneshot ExecStart=/usr/local...

Tutorial Dasar GSocket dan gs-netcat di Windows dan Ubuntu

GSocket atau Global Socket Toolkit adalah kumpulan tool yang memungkinkan dua komputer membuat koneksi TCP melalui Global Socket Relay Network (GSRN) . Salah satu tool di dalamnya adalah gs-netcat . Berbeda dengan koneksi TCP tradisional yang biasanya membutuhkan alamat IP dan port tujuan, GSocket memungkinkan dua endpoint saling menemukan berdasarkan sebuah shared secret . Koneksi antarendpoint kemudian dapat dilindungi dengan enkripsi end-to-end. Gambaran Cara Kerja Secara sederhana: Windows | | outbound connection v Global Socket Relay Network ^ | outbound connection | Ubuntu Artinya Ubuntu tidak harus membuka sebuah port publik khusus agar endpoint GSocket dapat berkomunikasi. Ini berbeda dengan SSH langsung: Windows | | SSH v IP Ubuntu:22 Pada SSH biasa, Windows harus mengetahui IP atau domain server serta port SSH yang dapat dijangkau. Apakah gs-netcat Tersedia di Windows? Ya. GSocket menyediakan gs-netcat yang dapat digunaka...