在本教程中,我们将向您展示如何在您的 CentOS 7 上安装和配置 Web2py。对于那些不知道的人,Web2Py 是一个免费的开源全栈框架,用于快速、可扩展、安全的快速开发,以及可移植的数据库驱动的基于 Web 的应用程序。 使用 web2py,您可以通过使用管理 Web UI 轻松开发和管理您的应用程序。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将站点托管在自己的 VPS 或专用服务器上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 CentOS 7 服务器上逐步安装 Web2py。
先决条件
- 运行以下操作系统之一的服务器:CentOS 7。
- 建议您使用全新的操作系统安装来防止任何潜在问题。
- 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
- 一种
non-root sudo user
或访问root user
. 我们建议充当non-root sudo user
,但是,如果您在充当 root 时不小心,可能会损害您的系统。
在 CentOS 7 上安装 Web2py
第 1 步。首先,让我们首先确保您的系统是最新的。
yum clean all yum -y update
步骤 2. 安装 Web2py。
创建您的应用程序目录并克隆 存储库 到我们用户的主目录:
mkdir /opt/web2pyapp git clone --recursive https://github.com/web2py/web2py.git /opt/web2pyapp
我们将需要一个 SSL 密钥和一个证书,以便我们以后可以访问管理界面。 出于安全原因,最好将它们放在不同的目录中:
mkdir /opt/web2pyapp_keys cd /opt/web2pyapp_keys openssl req -x509 -new -newkey rsa:4096 -days 3652 -nodes -keyout web2pyapp.key -out web2pyapp.crt
您必须为要生成的证书填写一些信息。 在这种情况下,唯一真正重要的部分是 Common Name 字段,它应该引用您的服务器的域名或 IP 地址:
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]
为 SSL 证书设置适当的权限:
cd /opt chmod 700 web2pyapp_keys chmod -R 600 web2pyapp_keys/*
我们现在准备启动我们的 python 应用程序服务器:
$ 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
步骤 3. 访问 Web2py。
默认情况下,Web2py 将在 HTTP 端口 8000 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com:8000
或者 https://your-server-ip:8000
. 接受证书警告,应该会出现 Web2Py 欢迎页面。 要登录管理后端,请单击我的站点并输入您的密码,即您在启动网络服务器时使用的密码。 如果您使用防火墙,请打开端口 8000 以启用对控制面板的访问。
恭喜! 您已成功安装 Web2py。 感谢您使用本教程在您的 CentOS 7 系统上安装 Web2py。 如需其他帮助或有用信息,我们建议您查看 Web2py 官方网站.