学习web开发,用到linux系统,在师兄的帮助下还算不是很费劲的把一些环境配置好了。
清单:
skype
ibus
Google Chrome
open-jdk-7.0
android-sdk
ant
github
node.js
rvm
rvm.ruby
rvm.rails
yeoman
RubyMine
IntelliJ IDEA
注意:以下的命令行都是一行一行的在终端中执行
1. skype 和Chrome
在软件管理器中搜索skype,第一个,skype,点击安装。
chrome
到https://www.google.com/intl/zh-CN/chrome/browser/index.html?hl=zh-CN&platform=linux#eula下载最新安装包
或通过下面的命令安装
32位系统:
wget-Ogoogle-chrome_i386.deb http://goo.gl/itppy sudo dpkg-igoogle-chrome_i386.deb
64位系统:
wget-Ogoogle-chrome_amd64.deb http://goo.gl/iXDWk sudo dpkg-igoogle-chrome*.deb
2. ibus
在软件管理器中搜索ibus,先安装ibus,再搜索安装ibus-pinyin引擎,最后执行ibus并重启就可。
3. open-jdk-7.0
在软件管理器中搜索安装,或在终端输入如下指令也可安装。
sudo apt-get install openjdk-7-jdk
安装完成后,运行java -version。结果为:
java version "1.7.0_65" OpenJDK Runtime Environment (IcedTea 2.5.1) (7u65-2.5.1-4ubuntu1~0.14.04.2) OpenJDK Server VM (build 24.65-b04, mixed mode)
然后配置环境变量,查找java安装目录:
sudo find /|grep jni_md.h
搜索的结果是:
/usr/lib/jvm/java-7-openjdk-amd64/include/linux/jni_md.h /usr/lib/jvm/java-7-openjdk-amd64/include/jni_md.h
修改环境变量:
sudo gedit /etc/profile
对profile文件的最后添加如下内容:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意:红色自体的地方需要根据自己的搜索结果而改变。
修改完profile文件关闭gedit后运行:(每次修改profile文件后都得执行此操作)
source /etc/profile
4. android-sdk
我是直接在官网上下载的:http://developer.android.com/sdk/index.html 选择:Download the stand-alone Android SDK Tools for Linux
下载完成后在linux系统文件系统中解压(我就是在Windows 盘符下解压就出错了)
配置了环境变量,还是在profile文件里添加:
export ANDROID_HOME=/home/voctor/softwaretools/android-sdk-linux export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
ANDROID_HOME后面的路径是你下载的android-sdk解压后的包的路径。保存profile文件后依然运行
source /etc/profile
5. ant
sudo apt-get install ant
ant -v //查看ant是否成功安装,是则显示版本
6. node.js
安装依赖包
sudo apt-get install g++ curl libssl-dev apache2-utils
安装git工具
sudo apt-get install git-core
自己建一个安装node的文件夹这里以tools文件夹为例,进入tools
cd tools
复制源码到node目录下
git clone git://github.com/ry/node.git
这时tools文件夹下会有一个node文件夹,进入node,然后输入接下来的指令安装就行了。
cd node ./configure make sudo make install
设置环境变量:
sudo gedit /etc/profile
打开配置文件,在文件最后中添加如下两行:
export PATH=”$HOME/local/node/bin:$PATH” export NODE_PATH=”$HOME/local/node:$HOME/local/node/lib/node_modules”
7.rvm:ruby的版本管理器.
第一步安装rvm,然后用rvm安装ruby,最后用ruby安装rails。
curl -L get.rvm.io | bash -s stable
(如果显示没有安装curl就按照提示安装curl就行)
echo "source ~/.bashrc">> ~/.bash_profile source ~/.bash_profile echo "source ~/.rvm/scripts/rvm">> ~/.bashrc source ~/.bashrc rvm -v
8. ruby
rvm install 2.0.02.0.0 是ruby的版本,可通过rvm list known查看可用的版本
9. rails
gem install rails
10. github
第一步:检查ssh密钥
首先,我们需要检查本电脑上有没有ssh密钥。打开终端,输入:
ls -al ~/.ssh
如果显示有ssh密钥,就转到第三布,如果没有任何文件,转到第二步。
第二步:生成一个新的ssh密钥
在终端输入
ssh-keygen -t rsa -C "your_email@example.com"
邮箱请改成你自己的能用的邮箱地址。回车后会叫你输入passphrase,直接回车就可以了。如下面所示。
Enter passphrase (empty for no passphrase): [Type a passphrase]# Enter same passphrase again: [Type passphrase again]
Your identification has been saved in /home/you/.ssh/id_rsa.# Your public key has been saved in /home/you/.ssh/id_rsa.pub.# The key fingerprint is:# 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db your_email@example.com
接下来添加新的ssh,在终端输入:
eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa
第三步:添加你的ssh密钥到GitHub
运行下面的代码到密钥复制到剪贴板。在终端输入:
sudo apt-get install xclip clip -sel clip < ~/.ssh/id_rsa.pubx
然后打开 ~/.ssh/id_rsa.pub这个文档,把内容全部复制下来。
现在就在GitHub官网(https://github.com/申请一个帐号,登录。
(1)在主页的右上角点击Account settings,。
(2)点击SSH KEYS
(3)点击Add SSH key
(4)把刚刚复制的密钥粘贴在Key文本框里面 点击Add key.ok
建议github官网的教程一步一步进行,很详细。https://help.github.com/articles/generating-ssh-keys
11.npm
curl http://npmjs.org/install.sh | sh
根据需要,安装相应的包,例如express:
npm install express
12.RubyMine和Intellij IDEA
直接下载压缩包,解压后分别在他们的在bin文件夹里找到rubymine.sh和idea.sh,点击运行就可以了。RubyMine需要在网上搜一个密钥。
13.yeoman
在安装Yeoman之前,你需要确认以下配置:
Node.js 版本在0.10以上
npm 版本在1.3.7以上
安装好Node之后,你就可以用命令行来安装Yeoman了。 注意:大部分情况下Yeoman是要通过命令行来操作的,Linux下使用shell
npm install --global yo
如果你看到了’permission errors’或者’access errors’,你需要在这条命令前面加上’sudo’。通过
$ yo --version ; bower --version ; grunt --version命令来检查是不是所有东西都已经安装好了。在执行完上述命令后,你应该看到四个版本号被显示出来:
Yeoman Bower Grunt Grunt CLI
(Grunt的命令行界面)
相关推荐
在Linux Mint系统中,MySQL数据库默认不支持中文字符集,主要原因是其服务器和数据库的默认编码为latin1,而拉丁文编码无法完全涵盖中文字符。为了解决这个问题,我们需要将MySQL的字符集设置为UTF-8,因为UTF-8编码...
Linux Mint 是一款基于 Ubuntu 的...无论是新手还是经验丰富的用户,都能从中受益,提升在Linux Mint或Ubuntu环境下的终端操作效率。通过熟练掌握这些命令和技巧,用户能够更好地驾驭Linux系统,实现更高效的工作流程。
2. **安装Linuxmint**:学习如何下载ISO镜像,使用虚拟机或在物理机上安装Linuxmint,理解分区和文件系统的概念。 3. **桌面环境**:Linuxmint采用Cinnamon作为默认桌面环境,介绍其主要组件如面板、启动器、文件...
9. **《Linux_Mint11官方中文手册》**:Linux Mint是基于Ubuntu的发行版,这份手册为用户提供了系统安装、配置和使用的详细指导,适合Linux Mint的新用户。 10. **《Linux Mint11官方中文手册》**:作为一款用户...
整体来看,这个压缩包提供的配置文件可以帮助用户快速设置一个适合Python开发的Linux Mint环境,包括高效的命令行交互、代码编辑器的个性化以及可能的开发工具集成。通过调整这些配置,用户可以提升开发效率,使工作...
【华东理工大学Linux系统linux01.pptx】的讲解涵盖了Linux操作系统的基础知识,从Linux的概述、Ubuntu的安装、Ubuntu的基本使用,到Red Hat的安装与使用等方面进行了详细介绍。以下是根据提供的内容提炼出的关键知识...
这个教程旨在帮助用户从零开始,逐步掌握Linux的基本操作和常用命令,从而能够熟练地在Linux环境下工作和学习。 在Linux的世界里,Ubuntu、Fedora、Linux Mint等都是常见的桌面操作系统发行版。它们都是基于开源的...
高级话题包括系统调用、内核模块开发、网络编程、虚拟化技术如KVM、Docker等,这些将帮助你深入理解Linux系统的工作原理。 这个“Linux系统教程”涵盖了从基础到进阶的各个方面,无论你是想成为系统管理员,还是...
下面将详细介绍如何在虚拟机上安装Linux系统,以及相关的知识点。 1. **虚拟机软件选择** - 虚拟机软件是实现这一目标的关键工具,市面上有多种选择,如VMware Workstation、Oracle VirtualBox和Microsoft Hyper-V...
Linux系统教程是为初学者设计的一份详尽的教育资源,旨在帮助新接触这一开源操作...通过学习和实践,初学者可以逐步成长为熟练的Linux用户,进一步探索更高级的主题,如系统编程、网络安全或云计算环境下的Linux管理。
以下是一份详细的步骤指南,教你如何在Linux系统上配置GPU环境,以便使用Java进行GPU编程。 **步骤1:检查兼容的GPU** 首先,你需要确保你的系统拥有与CUDA兼容的GPU。NVIDIA在其开发者区域网站...
对于想进一步学习编程的学员,Linux系统对C、C++、Java等编程语言的支持情况也会被提及,包括编译器安装、开发环境设置等。 总的来说,这个《Linux从入门到精通视频教程》将带你从零开始,逐步熟悉Linux操作系统,...
在IT行业中,开发跨平台的应用程序是常见的需求。Delphi是一款强大的RAD(快速应用程序开发)工具...理解SO库的创建、调用机制以及相关的编程和调试技巧,对于任何希望在Linux环境下工作的Delphi开发者都是至关重要的。
1. **Linux发行版选择**:Linux有众多发行版,如Ubuntu、Debian、Fedora、CentOS等,新手推荐使用Ubuntu或Linux Mint,因为它们对新手友好,拥有丰富的用户社区和图形化安装程序。 2. **下载与安装**:首先从官方...
在LinuxMint操作系统上运行这个程序,可以帮助开发者熟悉Java开发环境的搭建和基本语法。 首先,让我们深入了解一下Java编程语言。Java是由Sun Microsystems(后被Oracle公司收购)于1995年发布的,它的设计目标是...
- **编程重要性**: 虽然不是必需的,但学习编程能够更好地利用Linux的强大功能。 - **建议**: 对于有兴趣的人来说,学习Shell脚本或Python等语言是有益的。 #### 十八、建议先熟悉的几个指令及架构 - **常用命令**:...
4. **定制性**:用户可以根据需求定制自己的Linux系统,包括选择不同的桌面环境、窗口管理器等。 5. **免费性**:虽然有一些商业化的Linux发行版,但大部分Linux系统是免费的,降低了使用成本。 ### 入门指南 ####...
** Mintinstall:Linux Mint 的软件管理工具 ** `Mintinstall` 是 Linux Mint ...通过深入理解 Mintinstall 的工作原理和 Python 在其中的角色,我们可以更好地理解和利用这个工具,提升在 Linux 环境下的工作效率。
本资源“Linux版本Java安装包”专为Linux操作系统设计,旨在为开发者提供在Linux环境下运行Java应用程序的环境。在Linux上安装Java,无论是对于开发还是部署Java应用,都是至关重要的步骤。 首先,我们要了解Java的...