
V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Web2py na vašem CentOS 7. Pro ty z vás, kteří nevěděli, Web2Py je bezplatný open source full-stack framework pro rychlý vývoj rychlých, škálovatelných, bezpečných a přenosných databázově řízených webových aplikací. S web2py můžete snadno vyvíjet a spravovat své aplikace pomocí administrativního webového uživatelského rozhraní.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete své stránky na vlastním VPS nebo dedikovaném serveru. Instalace je poměrně jednoduchá a předpokládá, že používáte účet root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Web2py na server CentOS 7.
Předpoklady
- Server s jedním z následujících operačních systémů:CentOS 7.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
uživatel sudo bez rootnebo přístup kuživateli root. Doporučujeme jednat jakonerootový uživatel sudo, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Web2py na CentOS 7
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
yum clean allyum -y update
Krok 2. Instalace Web2py.
Vytvořte adresář aplikace a naklonujte úložiště do domovského adresáře našeho uživatele:
klon mkdir /opt/web2pyappgit --rekurzivní https://github.com/web2py/web2py.git /opt/web2pyapp
Budeme potřebovat klíč SSL a certifikát, abychom mohli později přistupovat k administrativnímu rozhraní. Z bezpečnostních důvodů je nejlepší umístit je do jiného adresáře :
mkdir /opt/web2pyapp_keyscd /opt/web2pyapp_keysopenssl req -x509 -new -newkey rsa:4096 -days 3652 -nodes -keyout web2pyapp.key -out web2pyapp.crt
Budete muset vyplnit některé informace pro generovaný certifikát. Jediná část, na které v této situaci skutečně záleží, je pole Common Name, které by mělo odkazovat na váš název domény nebo IP adresa serveru:
Název země (2 písmenný kód) [AU]:Název státu nebo provincie USA (celé jméno) [Některý stát]:Název lokality New York (např. město) []:Název organizace města New York (např. společnost) [Web2Py ]:idr00tNázev organizační jednotky (např. sekce) []:Běžný název (např. FQDN serveru nebo VAŠE jméno) []:server_domain_or_IPEmail Address []:[email protected]
Nastavte správná oprávnění pro certifikát SSL:
cd /optchmod 700 web2pyapp_keyschmod -R 600 web2pyapp_keys/*
Jsme nyní připraveni spustit náš aplikační server python:
$ python /opt/web2pyapp/web2py.py -a 'SILNÉ-HESLO-ZDE' -k /opt/web2pyapp_keys/web2pyapp.keyweb2py Webový rámec Vytvořil Massimo Di Pierro, Copyright 2007-2016 Verze 2.14.6-amps .2016.12.05.19.18.48Dostupné ovladače databáze:sqlite3, imaplib, pymysql, pg8000navštivte: https://127.0.0.1:8000/použijte "kill -SIGTERM 1284" k vypnutí serveru webový server>Krok 3. Přístup k Web2py.
Web2py bude ve výchozím nastavení k dispozici na portu HTTP 8000. Otevřete svůj oblíbený prohlížeč a přejděte na
http://your-domain.com:8000 nebohttp://ip-vaseho-serveru:8000. Přijměte varování certifikátu a měla by se zobrazit uvítací stránka Web2Py. Pro přihlášení do administračního back-endu klikněte na moje stránky a zadejte své heslo, které jste použili při spouštění webového serveru. Pokud používáte firewall, otevřete port 8000, abyste umožnili přístup k ovládacímu panelu.Gratulujeme! Úspěšně jste nainstalovali Web2py. Děkujeme, že jste použili tento návod k instalaci Web2py na váš systém CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Web2py.
Cent OS