如何在 CentOS 7 上安装 Web2py

[ad_1]

在本教程中,我们将向您展示如何在您的 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 官方网站.

[ad_2]

Related Posts