【问题标题】:Looking to get started with Apache, PHP, MySQL, Python, Django on a fresh Mac希望在新的 Mac 上开始使用 Apache、PHP、MySQL、Python、Django
【发布时间】:2010-10-12 12:50:42
【问题描述】:

我一直在寻找其他问题,但找不到任何问题...

我刚刚安装了带有 OSX 10.5 的 Mac。我需要为一份新工作学习 Python/Django,所以想正确设置它,准备好使用http://localhost/从我的浏览器开发和运行

我来自 PHP 背景,之前一直使用 MAMP。但我想让所有东西一起工作……Apache、PHP、MySQL、Python、Django。使用 MAMP 很容易安装本地开发服务器,但我也想让 Python 和 Django 运行良好。所以我可以开始开发并遵循 Python/Django 的教程。

请给我一些步骤(无论是否使用 MAMP),以获得 Apache、PHP、MySQL、Python 和 Django 的良好工作环境。谢谢大家,祝大家天天开心!

詹姆斯

【问题讨论】:

  • 你看过哪个Django安装教程?

标签: php python django macos osx-leopard


【解决方案1】:

为什么不试试the official installation instructions?实际上,您需要做的就是安装 Django。您可以使用其内置服务器(默认为http://localhost:8000)进行测试:

./manage.py runserver

【讨论】:

  • 我同意...官方安装说明中的 shell 输出甚至显示编写它的人使用的是豹上的 mac。
  • 因为官方说明依赖macports版本。这意味着您必须拥有 Xcode 和 X11;我的意思是对于“只是尝试”的网络脚本编写者有很多要求。如果他走源路线,则没有任何提示可以让它与 MySQL 一起使用。
  • 哦,但是 MySQL 驱动确实需要 C 编译器,因此需要 Xcode。
  • 如果你只是想学习 Django,我推荐使用 SQLite——它会更容易一些。如果你打算在生产环境中使用它,那么你会想看看像 PostgreSQL 这样更强大的数据库。
【解决方案2】:

您的 Mac 应该预装 Python 2.4(或更高版本),这对于 Django 1.0.2 来说很好。

【讨论】:

    【解决方案3】:

    10.5 附带默认安装的 Apache 系统偏好设置 > 共享 > Web 共享。

    要启用 Apache php 模块,请编辑 Apache conf (/etc/Apache/httpd.conf) 文件并取消注释 php 模块行。

    LoadModule php5_module libexec/apache2/libphp5.so. 
    

    通过禁用和启用网络共享重新启动 Apache

    Mysql包可以从官网下载,安装方便

    【讨论】:

      【解决方案4】:

      开始使用 Django 的最快方法是使用 TurnKey linux Django 设备。

      链接:http://www.turnkeylinux.org/appliances/django

      【讨论】:

        【解决方案5】:

        几个月前我也是从 PHP 来的。我不确定这是否会被调高或调低,因为我的回答改变了你的问题:

        1. 不要在 Mac 上使用 MySQL 和 Apache 进行本地开发。使用 Sqlite3 和与 Django 捆绑的开发服务器 - 这允许内联调试等......
        2. Sqlite3 与 MySQL 基本相同,只是需要使用 .schema 而不是 describe。
        3. 如果您开始遇到问题,请联系MacPython。与尝试在 Leopard 上使用现有的 Python 相比,这帮助我立即解决了问题。
        4. 尽可能使用pip 而不是easy_install。

        当您准备好进行实际部署时,您将需要 MySQL/Apache/Nginx 等……但这些都将在 Linux 系统上,此时您将做好更好的准备以进行良好的生产安装比你现在。在 Mac 上运行生产质量的堆栈比它的价值更痛苦。

        顺便说一句,当你安装 Apache 时,使用 wsgi,而不是 mod_python。

        【讨论】:

          【解决方案6】:

          好的。我只是从他们的站点安装 MySQL 并坚持使用 10.5 时我的 Mac 上已有的内容,然后安装 Django 和 Python MySQL 驱动程序。但既然你喜欢 MAMP,请安装 MAMPXAMPP 并阅读类似 this 的内容,其中总结如下:

          Mac OS X 10.5 附带“Python 2.5.1,因此您不必安装它。您可以通过在终端中运行 python 来验证这一点。”

          结帐 Django cd $HOME/Code; svn co http://code.djangoproject.com/svn/django/trunk django_trunk

          告诉 Python Django 在哪里 echo "$HOME/Code/django_trunk">/Library/Python/2.5/site-packages/django.pth

          将 django-admin.py 添加到您的路径

          sf.net 安装 MySQLdb 驱动程序,这可能需要 GCC,这意味着您可能需要使用 Apple 开发工具中的 Xcode 设置。

          编辑源代码

          "此时,编辑_mysql.c文件 并将第 37、38 和 39 行注释为 如下:"

          //#ifndef uint
          //#define uint unsigned int
          //#endif
          

          运行

          python setup.py build
          sudo python setup.py install
          

          验证安装

          【讨论】:

            猜你喜欢
            • 2023-03-06
            • 2016-11-28
            • 1970-01-01
            • 2012-02-21
            • 1970-01-01
            • 2011-10-03
            • 1970-01-01
            • 1970-01-01
            • 2014-03-12
            相关资源
            最近更新 更多