Pertama login ke cpanel kemudian di bawah menu SOFTWARE ada menu Setup Python App
Selanjutnya klik menu CREATE APPLICATION
Pada kolom Application Root bisa diisi nama folder yang akan digunakan untuk menyimpan aplikasinya . Contoh yang kami buat dengan nama python . Kolom Application URL bisa dikosongkan saja bila installasinya untuk domain utama .
Setelah dirasa cukup kemudian bisa klik menu Create . Dan bila diakses akan tampil seperti berikut
Pada menu Python akan tampil ” Enter to the virtual environment. To enter to virtual environment, run the command: ” . Ini adalah perintah yang digunakan untuk masuk ke path virtual environment . Untuk menggukannya bisa dengan klik saja nantinya perintah tersebut akan tercopy . Kemudian silahkan ke menu Terminal . Klik tombol I understand and want to proceed untuk melanjutkan
Klik kanan dan pastekan perintah yang sudah dicopy tadi , nantinya akan langsung membawa Anda ke virtual environment project . Setelah itu lanjutkan dengan ketik perintah berikut untuk menginstall dan mengupdate PIP
pip install --upgrade pip
PIP merupakan program untuk manajemen paket di Python yang fungsinya untuk menginstal , menghapus , upgrade paket Python , dsb . Untuk melakukan installasi Django bisa dengan menjalankan perintah
pip install django
Untuk mengecek versi yang terinstall bisa dengan menjalankan perintah berikut
python -m django --version
Selanjutnya ntuk membuat project baru , contoh yang kami buat dengan nama website , dengan menjalankan perintah berikut
django-admin startproject website
Langkah selanjutnya perlu melakukan perubahan setting pada file passenger_wsgi.py . Path file nya bisa disesuaikan dengan hosting anda . Untuk melakukan edit bisa dengan perintah vi .
vi /home/USERCPANEL/python/passenger_wsgi.py
Seluruh isi yang ada dihapus kemudian diganti dengan baris seperti di bawah ini . Pada baris sys.path.insert silahkan diisi sesuai path installasinya dan pada os.environ disesuaikan namanya juga
import sys sys.path.insert(0, "/home/USERCPANEL/python/website") import os os.environ['DJANGO_SETTINGS_MODULE'] = 'website.settings' from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
Selanjutnya melakukan perubahan pada file settings.py , karena letaknya ada di folder /python/website/website/ bisa dengan perintah berikut
vi /home/USERCPANEL/python/website/website/settings.py
Ada beberapa yang perlu di edit yaitu ALLOWED_HOSTS dengan memasukkan nama domain yang digunakan
ALLOWED_HOSTS = ['tutorialidwebhost.xyz']
Kemudian STATIC_URL
STATIC_URL = '/'
Dan jangan lupa STATIC_ROOT , sesuaikan dengan path hosting Anda
STATIC_ROOT= '/home/USERCPANEL/python/website/public/'
Setelah itu buka directory
cd /home/USERCPANEL/python/website/
Kemudian jalankan perintah untuk mengcopy file static ke directory website
python manage.py collectstatic
Agar website bisa diakses perlu membuat file bernama views.py caranya dengan perintah berikut
vi /home/USERCPANEL/python/website/website/view.py
Isi file tersebut dengan baris berikut
from django.http import HttpResponse def index(request): return HttpResponse("Hello world")
Selanjutnya mapping url dengan menjalankan perintah berikut
vi /home/USERCPANEL/python/website/website/urls.py
Hapus seluruh isinya dan gantikan dengan baris berikut
from django.conf.urls import include,url from django.contrib import admin from . import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', views.index, name='index'), ]
Setelah itu ketikkan perintah berikut untuk menjalankan Django Migrations
python manage.py migrate
Setelah website ada tampilan depannya langkah selanjutnya membuat admin . Dari installasi yang dilakukan sebelumnya , halaman admin dibuat di url namadomain/admin . Selanjutnya untuk membuat akunnya dengan perintah berikut
python website/manage.py createsuperuser
Sebelum menjalankan perintah di atas pastikan masih di dalam folder yang sama seperti setelah jalankan perintah berikut
cd /home/USERCPANEL/python/website/
Setelah ketikkan perintah di atas akan muncul langkah untuk mengisi nama user , email , dan password . Teruskan langkahnya sampai muncul notifikasi Superuser created successfully
Test login ke namadomain/admin dengan user password yang dibuat .