当前位置: 首页 > 网络应用技术

如何部署GitHub网站

时间:2023-03-05 18:23:19 网络应用技术

  简介:今天,首席CTO Note将与您分享如何在Django网站上部署GitHub的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!

  在过去的两天中,我试图将该项目部署在一个新的平台pythonanywhere上。现在,该过程的记录主要是为了加强记忆。如果您可以帮助他人,那将不会更好。

  我认为程序员熟悉此网站,我不会介绍它。在整个过程中,GitHub的角色是成为一个中间平台。我首先将本地项目推向GitHub的仓库,然后将其推向第三方,并在服务器上的第三方部署和部署中。

  我将在这里直接拦截Wikipedia的介绍

  程序文件可以转移到服务用户的浏览器。该服务托管的Web应用程序可以使用任何WSGI基本应用程序Framework编写。

  首先注册一个免费帐户。尽管该功能是有限的,但作为实验足够。登录后,打开一个bash项目,然后克隆github项目

  然后,您可以创建一个虚拟环境,以便可以在多个项目中共存。然后安装Django。然后运行

  请注意,环境中的Python2和Python3的两个版本。根据您的需要,您可以发布项目。注意不要选择默认的Django设置,然后选择手动设置。

  接下来,WSGI文件的配置,WSGI实际上是协议规范,它规定了Web服务器和Web应用程序之间的接口。

  配置了重新加载项目后,应该在正常的情况下启动。如果没有正常的开始,则应查看日志文件。

  这是一个简单的部署活动,但其他项目也是密不可分的。重要的是这种开发方法。测试后,本地开发直接推向生产环境。

  1.您需要购买Web服务器(Zhengrui服务器等)。2。网站代码备份和数据库备份3。在新服务器上构建操作环境和数据库4。执行域名分析(将URL指向本地IP地址).5。还原数据库,解压缩代码并将其放入根目录中。

  1.在Github上创建一个新仓库

  2.填写仓库的名称并检查公众并用读书库使该存储库捕捉。我在这里创建的名称是测试

  3.单击上传文件

  4.单击以下页面单击选择文件以启动上传文件。上传文件后,将显示在列表中。最后,单击下面的绿色按钮

  5.页面上传完成显示下面

  6.单击步骤5中的设置,在设置中设置GitHub页面,如下所示,如图2所示,选择源,单击“保存”。结果如图3所示,图3中的地址是静态页面的预览地址。

  输入要在浏览器中查看

  该页面相对简单,可以在Allauth/Allauth/模板目录中进行修改。测试更休闲。在登录页面中,您可以直接使用帐户密码登录。需要注册帐户密码。点击注册以注册

  这里有一个问题要注意。填写“注册”按钮的形式后,您将返回连接Refusederor的错误页面。当Allance注册用户时,它将向用户填写的邮箱发送激活的邮件,并且在此处未配置邮箱。

  Django的背部 - 电子邮件的结尾是SMTP

  注册成功后,您将在邮箱中收到激活的邮件(在垃圾箱中找不到它)。单击连接以激活帐号,或在配置电子邮件帐户中检查已发送的邮箱。

  注册成功后,该帐户将自动登录。成功的Django将跳到页面上。该页面返回到一个页面未找到页面,因为此视图尚未编写。如何处理?有两种方法。首先,自己写这个观点。

  Django的默认重定向URL IS/Accounts/profile/,setting.py可以修改

  如果您再次登录,您将跳到/帐户/intactive/page

  在中国建立OAuth应用程序

  请注意填充授权回调URL。它必须是/accounts/github/login/callback/ending。正面与主页URL相同。创建成功后,您将获得客户ID和客户端秘密(基于OAUTH协议)。有一个值,您可以获得授权。

  Allauth支持各种第三方帐户登录,只需要在intsantings.py中注册。

  有关更多应用程序,您可以查看文档

  创建超级用户后

  单击网站以修改exypple.com到

  直接打开登录页面。如果超级用户帐户仍在登录中

  单击GitHub,因为该帐户已登录到OAuth应用程序已降落在GitHub网站上时,因此它将自动授权登录,否则您将要求输入帐户密码

  或者

  Baidu登录与GitHub相似,也有必要在百度开发人员中心创建应用程序以获取两个密钥

  您需要在此处填写授权恢复页面

  像GitHub一样,但请注意选择Baidu的提供商项目

  ESMP;添加社交应用程序后,您可以在登录页面上找到BAIDU登录按钮

  Sina Weibo和Tencent QQ需要通过身份证进行审查。碰巧的是,身份证最近已更换。

  结论:以上是首席CTO注释为所有人编写的Django网站的全部内容。感谢您的时间阅读本网站的内容。我希望这对您有帮助。有关Django网站如何部署GitHub.forgot的相关内容以在本网站上找到它的更多信息。