翻译进度
3
分块数量
3
参与人数

部署!

这是一篇协同翻译的文章,你可以点击『我来翻译』按钮来参与翻译。

《Django Girls》的 中文翻译 1.8 版本 已经翻译完成,请在参考 1.8 版本的基础上进行校正和翻译。


注意 接下来的这节中,有些地方想要弄清楚会有些许困难。请坚持并完成它;部署是网络开发过程中的一个重要的部分。这一节放在本教程的中部,因此您的指导者可以帮助您在使网站上线中的一些小困难。 这意味着如果花大量的时间,您仍然能独立完成这个教程。

到目前为止您的网站只是在您的计算机上可用,现在您将学习如何部署它 ! 部署是在互联网上发布您的应用,使他人可以在网络上访问的过程。:blush:

正如您所学习的,一个网站必须要放到一个服务器上。 在互联网上您可以找到很多的服务器供应商。 我们将使用 PythonAnywhere。 PythonAnywhere 对于一些没有太多访问者的小应用是免费的,所以它对您来说绝对是足够使用的。

另一个我们将使用到的外部服务器是 GitHub,它是一个代码托管服务器。 还有其它的一些服务器,但当今几乎所有的程序员都有 GitHub 帐户,所以您也将会有一个!

这三个服务器对您来说很重要。您可以在本地计算机部署与测试。当您对已做出的改动很满意,您可以将程序的副本提交在 GitHub 上。您的网站会在 PythonAnyWhere 上,并且您可以从 GitHub 获取新的代码的副本并更新它。

123wula 翻译于 1周前

Git

注意 如果你已经做过安装步骤了,这里就不需要再做,你可以直接跳到下一章,开始创建你自己的 Git 版本库。

Git 是一个被大量程序员使用的 "版本控制系统"。 此软件可以跟踪任何时间文件的改变,这样你以后可以随时回溯某个特定版本。 有点像文字处理软件中的 "跟踪更改" 功能 (比如,Microsoft Word 或者 LibreOffice Writer ),但更强大。

Git 安装

Git 安装 :Windows

你可以从 git-scm.com 下载 Git。 你可以在所有的安装步骤中点击 " next ",除了这两个步骤:在要求选择编辑器的步骤,你应该选择 Nano ;在名为 "Adjusting your PATH environment" 的步骤,选择 "Use Git and optional Unix tools from the Windows Command Prompt"(底部的选项)。 除此之外,默认值都没有问题。 检出时使用 Windows 风格的换行符,提交时使用 Unix 风格的换行符,这样比较好。

在安装成功结束之后,不要忘记重启命令提示符或者 powershell。

Git 安装: OS X

从 git-scm.com 下载 Git 并且按照下面的指令进行。

注意 假如你是在 OS X 10.6, 10.7, or 10.8 上运行, 你需要从下面的资源安装 git 版本:Git installer for OS X Snow Leopard

Git 安装: Debian or Ubuntu


$ sudo apt install git

Git 安装: Fedora


$ sudo dnf install git

Git 安装: openSUSE

$ sudo zypper install git
  • \
    忘记创建你的 PythonAnywhere API token。
  • 在你的 GitHub URL 报错。
  • 如果你看到报错 "Could not find your settings.py"(无法找到你的settings.py), 很可能是因为你没有将你的所有文件添加到 Git, 并且或者你没有成功将他们提交到 GitHub 。再看一看上面的 Git 安装。
  • 假如你之前注册了 PythonAnywhere 的账户,并且遇到collectstatic错误,可能是因为使用了旧版SQLite(如3.8.2)。这种情况,注册新账户并尝试上述 PythonAnywhere 部分的命令操作。

如果在访问你的网站时看到一个错误,首先在你的 error log 查找调试信息。你将会在 PythonAnywhere 找到这个链接 "Web" page。看看那里是否有关于错误的信息;最近的信息在底部。

这里也有一些 PythonAnywhere help site 中常见的调试建议(帮助).

请记得,你的教练随时提供帮助!

123wula 翻译于 1周前

Check out your site!

The default page for your site should say "It worked!", just like it does on your local computer. Try adding /admin/ to the end of the URL, and you'll be taken to the admin site. Log in with the username and password, and you'll see you can add new Posts on the server -- remember, the posts from your local test database were not sent to your live blog.

Once you have a few posts created, you can go back to your local setup (not PythonAnywhere). From here you should work on your local setup to make changes. This is a common workflow in web development – make changes locally, push those changes to GitHub, and pull your changes down to your live Web server. This allows you to work and experiment without breaking your live Web site. Pretty cool, huh?

Give yourself a HUGE pat on the back! Server deployments are one of the trickiest parts of web development and it often takes people several days before they get them working. But you've got your site live, on the real Internet!

本文章首发在 LearnKu.com 网站上。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

Summer
贡献者:3
讨论数量: 0
发起讨论 只看当前版本


暂无话题~