Baris 7: | Baris 7: | ||
Tulisan ini mengasumsikan anda menggunakan Python 3.4. | Tulisan ini mengasumsikan anda menggunakan Python 3.4. | ||
− | + | ==Setup virtualenv== | |
− | + | ||
− | + | ||
Login ke akun anda melalui shell (SSH atau web based terminal kami), dan jalankan perintah berikut ini. | Login ke akun anda melalui shell (SSH atau web based terminal kami), dan jalankan perintah berikut ini. | ||
Baris 23: | Baris 21: | ||
{{alert|content=Untuk Python 2, perintah yang sesuai adalah 'virtualenv', bukan 'pyvenv'}} | {{alert|content=Untuk Python 2, perintah yang sesuai adalah 'virtualenv', bukan 'pyvenv'}} | ||
− | + | ==Aktifkan virtualenv Pada Sesi Login Anda== | |
Sekarang aktifkan virtualenv yang telah anda buat. | Sekarang aktifkan virtualenv yang telah anda buat. | ||
Baris 35: | Baris 33: | ||
{{alert|content=Anda perlu menjalankan perintah ini setiap kali ingin menggunakan versi Python tersebut untuk mengelola instalasi Django melalui shell}} | {{alert|content=Anda perlu menjalankan perintah ini setiap kali ingin menggunakan versi Python tersebut untuk mengelola instalasi Django melalui shell}} | ||
− | + | ==Instal Paket Yang Dibutuhkan== | |
<source lang="bash"> | <source lang="bash"> | ||
Baris 44: | Baris 42: | ||
{{alert|content=Untuk Python 2, paket yang dibutuhkan adalah 'flup', bukan 'flup6'.}} | {{alert|content=Untuk Python 2, paket yang dibutuhkan adalah 'flup', bukan 'flup6'.}} | ||
− | + | ==Memulai Proyek Django Baru== | |
<source lang="bash"> | <source lang="bash"> | ||
+ | $ mkdir ~/projects | ||
+ | $ cd ~/projects | ||
+ | $ django-admin.py startproject myproject | ||
+ | $ cd ~/env/python-3.4/lib/python3.4/site-packages/ | ||
+ | $ ln -s ~/projects/myproject/myproject | ||
+ | </source> | ||
+ | |||
+ | Perintah tersebut akan membuat proyek 'myproject' yang diletakkan di ~/projects/myproject. | ||
+ | |||
+ | ==Pastikan Paket Terinstal Dengan Baik== | ||
+ | |||
+ | <source lang="sh"> | ||
+ | $ python | ||
+ | Python 3.4.3 (default, Jun 2 2015, 13:59:03) | ||
+ | [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux | ||
+ | Type "help", "copyright", "credits" or "license" for more information. | ||
+ | >>> import django | ||
+ | >>> import flup | ||
+ | >>> import myproject | ||
+ | </source> | ||
+ | |||
+ | Jika tidak ada error, maka paket seharusnya sudah terinstall dengan baik. | ||
+ | |||
+ | ==Instal Front Controller== | ||
+ | |||
+ | Di directory web anda, buatlah file 'myproject.fcgi' dengan isi sebagai berikut: | ||
+ | |||
+ | <source lang="python"> | ||
+ | #!/home1/username/.env/python-3.4/bin/python | ||
+ | |||
+ | import sys, os | ||
+ | sys.path.insert(0, '/home1/username/.env/python-3.4/site-packages') | ||
+ | os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' | ||
+ | from django.core.servers.fastcgi import runfastcgi | ||
+ | runfastcgi(method="threaded", daemonize="false") | ||
+ | </source> | ||
+ | |||
+ | Ubah file tersebut menjadi executable dengan perintah `chmod +x myproject.fcgi`. | ||
+ | |||
+ | Kemudian buatlah file .htaccess dengan isi sebagai berikut: | ||
+ | |||
+ | <source lang="apache"> | ||
+ | |||
</source> | </source> | ||
[[Kategori:Setting_CMS]] | [[Kategori:Setting_CMS]] |
Anda dapat menggunakan virtualenv untuk menginstall Django di akun hosting indoglobal.com.
Daftar isi |
Sebelum memulai, pastikan di server tempat akun anda diletakkan sudah terinstal versi Python yang diperlukan. Untuk mengetahui versi Python yang dibutuhkan Django, silakan baca FAQ Django. Jika di sistem belum terinstal versi Python yang dibutuhkan, silakan hubungi tim dukungan teknis kami untuk diinstalkan.
Tulisan ini mengasumsikan anda menggunakan Python 3.4.
Login ke akun anda melalui shell (SSH atau web based terminal kami), dan jalankan perintah berikut ini.
$ mkdir .env $ cd .env $ pyvenv-3.4 python-3.4
Perintah tersebut akan membuat virtualenv di directory ~/.env/python-3.4. Sekarang anda memiliki instalasi Python 3.4 di directory tersebut.
Perhatian
Untuk Python 2, perintah yang sesuai adalah 'virtualenv', bukan 'pyvenv'
Sekarang aktifkan virtualenv yang telah anda buat.
source ~/.env/python-3.4/bin/activate
Setelah perintah tersebut dijalankan, maka sesi login anda saat itu akan menggunakan Python 3.4.
Perhatian
Anda perlu menjalankan perintah ini setiap kali ingin menggunakan versi Python tersebut untuk mengelola instalasi Django melalui shell
$ pip install flup6 $ pip install django
Perhatian
Untuk Python 2, paket yang dibutuhkan adalah 'flup', bukan 'flup6'.
$ mkdir ~/projects $ cd ~/projects $ django-admin.py startproject myproject $ cd ~/env/python-3.4/lib/python3.4/site-packages/ $ ln -s ~/projects/myproject/myproject
Perintah tersebut akan membuat proyek 'myproject' yang diletakkan di ~/projects/myproject.
Bahasa tak sah.
Anda harus menentukan suatu bahasa seperti ini: <source lang="html4strict">...</source>
Bahasa-bahasa yang didukung oleh pewarnaan sintaks:
4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic
$ python Python 3.4.3 (default, Jun 2 2015, 13:59:03) [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> import flup >>> import myproject
Jika tidak ada error, maka paket seharusnya sudah terinstall dengan baik.
Di directory web anda, buatlah file 'myproject.fcgi' dengan isi sebagai berikut:
#!/home1/username/.env/python-3.4/bin/python import sys, os sys.path.insert(0, '/home1/username/.env/python-3.4/site-packages') os.environ['DJANGO_SETTINGS_MODULE'] = 'myproject.settings' from django.core.servers.fastcgi import runfastcgi runfastcgi(method="threaded", daemonize="false")
Ubah file tersebut menjadi executable dengan perintah `chmod +x myproject.fcgi`.
Kemudian buatlah file .htaccess dengan isi sebagai berikut:
Sosial
Facebook
Twitter
Google Plus
Temukan kami di Google+