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 root
nebo 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 nebo
http://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