`
Tyler_Long
  • 浏览: 6994 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

安装配置一个全新的linux server开发环境

阅读更多
安装配置一个全新的linux server开发环境

软件运行在虚拟机linux server上,但是开发环境却在windows上. 这样就能够享受linux和开源的好处,又能拥有windows用户友好的图形界面,一举两得.

操作系统安装配置部分

1. 安装最新版本的virtualbox,
2. 下载最新版本的Ubuntu Server 64位版本.
3. 创建虚拟机. 在选项配置中: 网络连接方式选择bridged, 创建一个shared folder用于windows和linux之间共享内容,设置其为auto mount. 其它没用的东西比如软盘,声音等等统统禁止掉.
4. 安装过程中一切都按照默认, 不安装任何附加服务软件.直到安装完成
5. 虚机的虚拟光驱载入virtulboxguestaddition.iso,这个文件一般在virtualbox的安装目录可以找到. 重启虚机并登录.
6. sudo apt-get update, 然后 sudo apt-get upgrade 将操作系统升级到当前可用的最新版本.
7. sudo apt-get install ssh, 然后 用putty登录linux. 这样就支持ssh远程连接控制虚机了.
8. sudo mount /dev/cdrom /media/cdrom, 然后 cd /media/cdrom. mount光驱,切换到光驱的目录.
9. 下面开始安装virtualbox guest addition,目的是为了能够在windows和linux虚拟机之间共享文件.
10. 首先 sudo apt-get install build-essential linux-headers-`uname -r` 否则装不上virtualbox guest addition. 这一步安装的是跟系统编译相关的东西.
11. 然后就 sudo ./VBoxLinuxAdditions.run. 最后可能提示Window System drivers安装失败,很正常,因为ubuntu server根本就没有图形界面
12. 安装完之后重启虚拟机,登陆后"sudo su -"切换到root用户,到/media目录下应该就能看到跟windows主机共享的目录了. 以后这个目录的文件在虚机和宿主机之间共享, 传文件非常方便.
13. 到这步操作系统部分的安装设置都完成了. 聪明谨慎的人会在此时把虚拟机备份下.




python/django 配置部分

1. 上为切换到root用户的话"sudo su -"切换到root用户.以下操作都是以root用户开展的.当然直接在ubuntu上用root用户进行操作是不推荐的,因为root权限最大,万一执行了什么危险操作比如删除/目录则后悔莫及.鉴于我们只是自己搭建的虚机测试环境, 对安全性要求不高,直接用root进行操作其实无妨.
2. sudo aptitude 安装 python-virtualenv. 安装它会自动安装python-setuptools和python-pip这两个python包管理工具.  这样我们就能够创建python运行的虚拟环境, 并在虚拟环境自由安装各种python软件包了.
3. pip install virtualenvwrapper.  virtualenvwrapper顾名思义就是virtualenv的wrapper,它能使我们更方便地使用virtualenv.
1. export WORKON_HOME=~/Envs
2. mkdir -p $WORKON_HOME 这条命令会创建文件夹, 并且会自动创建指定文件夹的父文件夹,如果其不存在的话.
3. source /usr/local/bin/virtualenvwrapper.sh
4. 把上面的第1和第3条放入~/.bashrc文件的末尾, 这样每次登录到root,它都会自动运行那两条语句.

4. mkvirtualenv django. 这句话创建一个名叫django的env, 执行完会直接就切换到django这个env. (命令行的最左端会出现"(django)")
5. 如果什么时候想切换到django这个env,比如说刚刚登录操作系统的时候, 就用命令 workon django
6. 定制virtualenv, 在$WORKON_HOME有很多可执行文件,比如postactivate, 这些可执行文件是一些钩子(hook), 可以在这些钩子的末尾加上自己想要的命令, 这些命令可以在适当的时候自动触发,非常方便. 比如在 echo 'cd $VIRTUAL_ENV' >> $WORKON_HOME/postactivate



备注: 以上是针对ubuntu server 64bit进行的. 但是后来我又弄了一套debian的开发环境. 个人感觉debian更干净一些. 可以一开始什么软件都不装.非常酷.

1
1
分享到:
评论

相关推荐

    ArcGIS-Server-10.2.2-for-Linux-安装配置(CentOS)---戴国威

    ArcGIS Server 10.2.2 for Linux 安装配置 ArcGIS Server 是 ESRI 公司开发的一款基于 Web 的地理信息系统服务器软件,主要用于提供地理信息服务、地图服务、任务服务、数据服务等功能。下面是 ArcGIS Server ...

    T113_Longan_Linux_SDK开发环境配置手册1

    手册的目的是提供一个清晰的步骤指南,帮助开发者快速理解和配置Linux开发环境。 2. **目标读者** 该手册主要面向具有Linux基础和嵌入式开发经验的工程师,特别是那些计划使用Longan T113芯片进行产品开发的人。...

    linux操作系统配置ODBC数据源连接SQL Server

    在Linux环境中,通过配置ODBC(Open Database Connectivity)数据源来连接SQL Server是一种常见的需求。ODBC提供了一种标准的方式来访问各种数据库管理系统(DBMS),使得应用程序可以与不同的数据库进行交互而无需...

    Linux下JAVA开发环境的搭建

    Linux 下 JAVA 开发环境的搭建是指在 Linux 操作系统中安装和配置 Java 开发环境,包括安装 JDK、Tomcat 和 MySQL 等组件。本文将详细介绍如何在 Linux 系统中搭建 JAVA 开发环境的步骤。 知识点一:安装 JDK 在 ...

    ArcGIS Server 10 For Linux 安装

    ### ArcGIS Server 10 for Linux 的安装与配置详述 #### 一、安装文件准备与依赖包安装 **ArcGIS Server 10 for Linux** 的安装首先需要获取安装文件和必要的依赖包。由于Esri官方并不直接提供下载,用户通常会...

    VM6.5下安装FEDORA9.0以及配置LINUX开发环境心得总结

    在VM6.5虚拟机环境下安装FEDORA9.0操作系统并配置Linux开发环境是一项技术性较强的工作,本文将详细阐述这一过程中的关键步骤和遇到的问题及解决方案。 首先,安装FEDORA9.0时,需要注意网络配置。初始安装过程中,...

    Linux搭建php开发环境

    在Linux系统中搭建PHP开发环境是一项基础且重要的任务,它涉及到服务器配置、Web服务的安装以及PHP解释器的集成。本教程将详细讲解这个过程,确保开发者能够在Linux环境下顺利进行PHP编程。 首先,我们需要安装一个...

    linux下jdk安装配置

    Linux 系统上安装 JDK 是 Java 开发人员的基本技能之一,本文将指导学习人员初步学会在 Linux 系统上安装 JDK,并进行环境变量的配置,避免安装时犯下一些常见的错误。 一、Java 运行硬件环境 在 Linux 系统上安装...

    linux服务器java开发环境搭建

    Linux 服务器 Java 开发环境搭建是指在 Linux 操作系统下搭建一个完整的 Java 开发环境,包括 JDK、Tomcat 和 MySQL 的安装和配置。本文将详细介绍如何在 Ubuntu 操作系统下搭建 Java 开发环境。 一、安装 JDK 在 ...

    Linux下安装Oracle客户端,配置Qt开发环境

    在Linux环境下,安装Oracle客户端并配置Qt开发环境是软件开发者,特别是那些专注于数据库交互和GUI应用开发的程序员常需进行的操作。以下将详细介绍这个过程,包括Oracle客户端的安装、环境配置,以及Qt集成开发环境...

    linux下tomcat安装配置

    Linux下Tomcat的安装配置是...以上就是Linux环境下Tomcat的安装和配置过程,这只是一个基础指南,实际操作中可能需要根据具体的业务需求和服务器环境进行调整。对于更复杂的配置和管理,建议参考官方文档和最佳实践。

    LINUX下的kerberos的安装配置

    本文将重点介绍如何在Linux环境下安装和配置Kerberos服务,并使用Kerberos提供的服务来替代传统的telnetd、rlogind和rshd等服务。 #### 安装环境及软件包 - **操作系统**: Red Hat 8.0 - **安装包**: - krb5-...

    linux下websphere的安装配置

    1. 建立文件夹:使用 mkdir 命令建立一个新的文件夹 `/usr/local/websphere`,用于存放 WebSphere 的安装文件。 2. 解压软件包:使用 tar 命令将 WebSphere 的安装文件解压到指定的位置,例如 `/usr/local/websphere...

    Linux下环境java开发配置

    本文将详细介绍如何在Linux系统中配置Java开发环境,同时涵盖与MySQL数据库的集成。 首先,我们需要安装Java开发工具集(JDK)。Java开发离不开JDK,它包含了Java编译器、Java虚拟机(JVM)和其他开发所需的工具。...

    WebLogic在Linux环境下安装配置

    WebLogic依赖JDK运行,因此在开始WebLogic的安装之前,必须先在Linux系统上安装一个兼容版本的JDK。通常推荐使用Oracle JDK或OpenJDK,并确保其版本与WebLogic相匹配。 接下来,下载WebLogic Server的安装包。这...

    Java开发环境的安装配置手册

    Eclipse是一个开源的集成开发环境(IDE),下载Eclipse 3.2.2并解压到指定目录,无需安装。 **2. JRE环境配置** 在Eclipse中,需要配置JRE环境。进入`Window` -> `Preferences` -> `Java` -> `Installed JREs`,...

    Linux环境DB2客户端安装

    Linux 环境 DB2 客户端安装 DB2 是 IBM 公司开发的一种关系型数据库管理系统,广泛应用于企业级应用中。安装 DB2 客户端是连接 DB2 服务器的必要步骤。本文将详细介绍在 RedHat 5.9 企业版环境下安装 DB2 客户端的...

    linux开发环境用户指南

    搭建一个完整的Linux开发环境涉及到以下几个步骤: - **1.3.1 安装Linux服务器**: 选择一个合适的Linux发行版作为服务器端的操作系统。推荐使用Ubuntu Server或者CentOS等稳定版本。 - **1.3.2 安装交叉编译工具**:...

    Linux下JAVA环境配置

    在Linux系统中配置Java开发环境,主要包括以下几个关键步骤:安装JDK、配置环境变量、验证安装、设置Eclipse集成开发环境以及部署Tomcat服务器。以下将详细解释这些步骤。 1. 安装JDK(Java Development Kit): ...

Global site tag (gtag.js) - Google Analytics