Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal dan konfigurasi Web2py di CentOS 7. Bagi Anda yang belum tahu, Web2Py adalah framework full-stack open source gratis. untuk pengembangan cepat aplikasi berbasis web berbasis database yang cepat, terukur, aman, dan portabel. Dengan web2py, Anda dapat dengan mudah mengembangkan dan mengelola aplikasi melalui penggunaan UI web administratif.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS atau server khusus Anda sendiri. Instalasinya cukup sederhana dan menganggap Anda berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root. Saya akan menunjukkan kepada Anda langkah demi langkah instalasi Web2py di server CentOS 7.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS 7.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal Web2py di CentOS 7
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
yum clean all yum -y update
Langkah 2. Memasang Web2py.
Buat direktori aplikasi Anda dan klon repositori ke direktori home pengguna kami:
mkdir /opt/web2pyapp git clone --recursive https://github.com/web2py/web2py.git /opt/web2pyapp
Kami akan memerlukan kunci SSL dan sertifikat agar nanti kami dapat mengakses antarmuka administratif. Untuk alasan keamanan, sebaiknya kami meletakkannya di direktori yang berbeda :
mkdir /opt/web2pyapp_keys cd /opt/web2pyapp_keys openssl req -x509 -new -newkey rsa:4096 -days 3652 -nodes -keyout web2pyapp.key -out web2pyapp.crt
Anda harus mengisi beberapa informasi untuk sertifikat yang Anda buat. Satu-satunya bagian yang benar-benar penting dalam keadaan ini adalah bidang Nama Umum, yang harus merujuk nama domain atau alamat IP server:
Country Name (2 letter code) [AU]:US State or Province Name (full name) [Some-State]:New York Locality Name (eg, city) []:New York City Organization Name (eg, company) [Web2Py]:idr00t Organizational Unit Name (eg, section) []: Common Name (e.g. server FQDN or YOUR name) []:server_domain_or_IP Email Address []:[email protected]
Tetapkan hak istimewa yang tepat untuk sertifikat SSL:
cd /opt chmod 700 web2pyapp_keys chmod -R 600 web2pyapp_keys/*
Kami siap untuk memulai server aplikasi python kami sekarang:
$ python /opt/web2pyapp/web2py.py -a 'STRONG-PASSWORD-HERE' -k /opt/web2pyapp_keys/web2pyapp.key web2py Web Framework Created by Massimo Di Pierro, Copyright 2007-2016 Version 2.14.6-stable+timestamp.2016.12.05.19.18.48 Database drivers available: sqlite3, imaplib, pymysql, pg8000 please visit: https://127.0.0.1:8000/ use "kill -SIGTERM 1284" to shutdown the web2py server
Langkah 3. Mengakses Web2py.
Web2py akan tersedia pada port HTTP 8000 secara default. Buka browser favorit Anda dan navigasikan ke http://your-domain.com:8000
atau http://your-server-ip:8000
. Terima peringatan sertifikat dan halaman sambutan Web2Py akan muncul. Untuk masuk ke back-end administrasi, klik situs saya dan masukkan kata sandi Anda, kata sandi yang Anda gunakan saat memulai server web. Jika Anda menggunakan firewall, buka port 8000 untuk mengaktifkan akses ke panel kontrol.
Selamat! Anda telah berhasil menginstal Web2py. Terima kasih telah menggunakan tutorial ini untuk menginstal Web2py pada sistem CentOS 7 Anda. Untuk bantuan tambahan atau informasi berguna, kami sarankan Anda memeriksa situs web resmi Web2py.