如何开始使用Linux进行Web开发?

时间:2010-05-14 20:33:26

标签: linux

好的,这可能不是最好的标题,但我不确切知道我想做什么,所以,请听我说。

我几乎一生都在使用Windows,尽管我曾多次使用过Linux。在工作中,每个人都使用相同的IDE和东西在Windows上使用php进行Web开发。

我想体验强大的Linux命令行以及在本地运行Linux版本的php测试我的网络应用程序,但我更喜欢继续使用IDE因为我觉得版本控制,FTP,代码完成等等对我的工作效率有帮助最后我还想深入研究Ruby和Python,我听说它们并不适合Windows用户。

在虚拟机中运行Linux发行版是我最好的选择吗?我应该尝试像Wubi(在Windows内运行的Ubuntu)吗?或者还有其他选择吗?

13 个答案:

答案 0 :(得分:3)

首先,运行虚拟机并不是一个坏主意。 但最大胆的步骤是从个人笔记本电脑/机器上擦除窗口,然后只安装Linux。这就是我想弄脏手的时候所做的。这是一种简单但难以学习的方法。 就IDE而言,我认为netbeans将满足您对PHP,Ruby等的所有需求。 请注意,netbeans也需要安装Java Development Kit。

答案 1 :(得分:1)

在虚拟机中安装Linux。我会建议一个Linux沉浸式程序。全屏运行VM并尝试在Linux中执行所有操作。

如果您仍想依赖Windows工具或IDE,请在主机和客户机操作系统之间创建共享文件夹。这样,您可以使用Windows IDE编辑将由Linux VM提供的文件。

不要太担心语言“不适合”Windows(或任何其他操作系统)。这些概念主要是社会结构。

答案 2 :(得分:1)

我在我的Windows机器上使用VirtualBox访问各种Linux虚拟机,用于某些在Vista上很难的项目。它很棒。我使用NetBeans来进行Ruby on Rails开发。它是一个极好的IDE,支持Java,Ruby on Rails,Python,PHP和其他可能的。

您可以使用VirtualBox从Turnkey Linux加载Ruby on Rails appliance。这会立刻让你崩溃;但是,如果你想真正了解Linux,你可能想要从普通的Ubuntu安装开始,学习如何不仅使用命令行,而且还要使用各种包管理实用程序。

Windows上的Python开发绝对没问题。我在Vista上使用ActivePython和Wing IDE来进行Google AppEngine开发工作。

答案 3 :(得分:1)

如果你对在Windows机器上的虚拟机中运行linux感兴趣,我在Virtual Box上取得了很大的成功。它是免费的,它可以快速轻松地安装客户操作系统。我使用Virtual Box在不到一个小时的时间内将ubuntu作为客户操作系统运行。

为了解决你的其他陈述,我每天都在Windows上使用ruby和python。 Ruby在这方面比python更好(当然,在我看来)但无论哪种方式,你都会遇到可移植性问题。它们在Windows中的运行方式与在Linux / BSD / Solaris /等中的运行方式不同。

答案 4 :(得分:1)

我在Windows机器上的VMWare Player下运​​行Fedora 11。它工作得很好。

https://www.vmware.com/products/player/

Linux 是一个开发环境。您不需要像在Windows中那样购买和添加一堆东西。

  

更喜欢继续使用IDE,因为我觉得版本控制,FTP,代码完成等都有助于提高我的工作效率。

  1. FTP已在Linux中以多种形式提供。您不需要IDE。

  2. 代码完成被高估。在像Python(可能是Ruby)这样的动态语言中,很难正确地完成它。 Komodo Edit做得很好,就像Python的IDLE一样。但是有一些差距,它无法推断出对象可能会是什么。因此,它对动态语言没有帮助。

  3. 等。很模糊。

  4.   

    最后我还想深入研究Ruby和Python,我听说他们并不适合Windows用户。

    真的?你是从哪里听来的?请提供报价或链接。我使用相同的Python代码库在Windows和Linux中进行开发。它在两个地方都是一样的。

答案 5 :(得分:0)

我对这个问题有点困惑,但我会试一试。

在Linux上进行Web开发不应该比Windows更难。

我在Linux世界中的经验是有限的(我喝了一段时间的MS kool-aid)对于IDE你可能想要考虑Eclipse,因为在linux上运行的web服务器会看到apache(对于静态内容,html,css) ,js等...),以及类似Tomcat的应用程序服务器(还有很多其他的)。与Tomcat一起使用的语言是Java。有一些像Firebird那样的开源数据库。

到目前为止,Linux正在运行,从未使用的旧PC到高成本PC的任何东西都应该足够了。这是一个非常可靠的操作系统。

答案 6 :(得分:0)

我在考虑同样的问题并找到了五笔(http://wubi-installer.org/)。

  

Wubi是官方支持的Ubuntu   适用于Windows用户的安装程序   用一个带你进入Linux世界   单击。五笔允许你   安装和卸载任何Ubuntu   其他Windows应用程序,简单   和安全的方式。

我还没试过,但它看起来就像我需要的那样。如果您尝试,请告诉我它是怎么回事:))

答案 7 :(得分:0)

作为使用PHP并在Windows和Linux上开发的人,我会想到VM的想法,然后看看决定启动你的机器。

然后你可以选择启动什么操作系统。我发现我在linux下进行了大量的开发,因为我发现使用Eclipse IDE,Zend_Debug和php比在Windows上更容易调试php脚本。

在您的机器上安装了Windows,如果您愿意,还可以选择使用该操作系统。

如果您需要在两个操作系统之间工作,创建一个小的FAT分区,那么您可以从两个操作系统中看到您的工作,因为Windows无法看到Linux使用的EXT3或EXT4文件系统。即使它工作得很好,我也不相信从linux写入NTFS。

答案 8 :(得分:0)

五笔很棒但是,一旦你开始运行它,你永远不会切换回Windows,所以它几乎是“为什么要打扰?”情况。快速偷看是好的,但你会发现自己住在五笔和/或另外一个盒子来完成Ubuntu的安装。然后你就不会拒绝安装其他的发行版了,突然间,你长出了长长的胡须。

答案 9 :(得分:0)

我建议双启动。它不鼓励您切换回Windows,并充分利用您的硬件。正如已经提到的,一个好的开始是Ubuntu。我用它,喜欢它。

安装LAMP(Linux Apache MySQL PHP / Python)有about 1,530,000 tutorials

答案 10 :(得分:0)

www.colinux.org/而不是双启动或虚拟机

用于保持IDE的

和www.winehq.org/

答案 11 :(得分:0)

下载ubuntu实时图像(64或32位以匹配您的处理器),使用pendrivelinux.com将其放在pendrive上,为用户设置提供最大空间。然后从pendrive重启到try linux(不安装linux)。然后终于跑...... sudo apt-get purge ubiquity

这删除了烦人的安装linux启动画面和图标来安装linux,你有一个很好的Linux操作系统可以在pendrive上玩。

http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows

答案 12 :(得分:-1)

我认为应该考虑制作磁盘分区并将linux操作系统安装到硬盘上,以及Windows操作系统。 这样,您就可以在Windows上安全地编程和工作,同时学习如何使用linux os,然后在以后的某个时间切换到更舒适的操作系统。 检查文章 (https://itsfoss.com/guide-install-linux-mint-16-dual-boot-windows/