Ubuntu下的生活--安装
概要
整个安装过程是通过离线包安装,而非在线安装。
目录
JDK安装与配置
版本:jdk-7u71-linux-i586.tar.gz
准备工作:
cd /usr
sudo mkdir java
cd /home/usrname/Downloads/ // 这是存放离线文件的路径
安装:
由于是tar.gz命令,只需要将其解压到指定目录即可,解压命令:
sudo tar -zxvf jdk-7u71-linux-i586.tar.gz -C /usr/java // 将文件解压到指定目录/usr/java/下
配置环境:
在shell窗口敲入命令:
sudo gedit jdk.sh
在打开的文件下敲入下面的代码,然后进行保存:
export JAVA_HOME=/usr/java/jdk1..0_71
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
保存好后,将jdk.sh文件复制到目录/etc/profile.d下
sudo mv jdk.sh /etc/profile.d
接着重新启动配置文件,使得修改后的文件立马生效
source /etc/profile
接下来可以验证是否安装成功:
java -version
// 显示下面信息表示成功
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) Client VM (build 24.71-b01, mixed mode)
Eclipse安装与配置
版本:eclipse-jee-luna-SR1-linux-gtk.tar.gz
解压:
sudo tar -zxvf eclipse-jee-luna-SR1-linux-gtk.tar.gz -C /usr/lib
解压完后,点击Eclipse无法启动,原因是eclipse找不到JRE环境,此时需要打开eclipse.ini文件加入下面的语句(放在行首即可)
-vm
/usr/java/jdk1..0_71/jre/bin/java
打开eclipse.ini的方法
cd /usr/lib/eclipse/
gedit eclipse.ini
现在虽然Eclipse安装完成,但是每次打开都进入相应目录下还是比较繁琐,所以就可以创建一个快捷方式,方法如下
$ sudo gedit /usr/share/applications/eclipse.desktop
// 其内容如下:
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/usr/lib/eclipse/icon.xpm
Exec=/usr/lib/eclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;
Apache安装与配置
版本:apache-tomcat-7.0.57.tar.gz
解压安装:
sudo tar -zxvf apache-tomcat-7.0..tar.gz -C /usr/local
配置:
// 新建tomcat.sh
sudo gedit tomcat.sh
// 在文件中添入下面代码
export CATALINA_HOME=/usr/local/apache-tomcat-7.0.
保存好后
保存好后,将tomcat.sh文件复制到目录/etc/profile.d下
sudo mv tomcat.sh /etc/profile.d
接着重新启动配置文件,使得修改后的文件立马生效
source /etc/profile
但是此时依然无法启动tomcat,原因是tomcat找不到JAVA_HOME或者JRE_HOME,所以需要在catalina.sh添加一行信息
export JAVA_HOME=/usr/java/jdk1..0_71
MySQL安装与配置
版本:mysql-server_5.6.22-2ubuntu14.10_i386.deb-bundle.tar
参考网址:http://dev.mysql.com/doc/refman/5.6/en/linux-installation-debian.html
Ubuntu下的生活--安装的更多相关文章
- Ubuntu下git的安装与使用
Ubuntu下git的安装与使用 Ubuntu下git的安装与使用与Windows下的大致相同,只不过个人感觉在Ubuntu下使用git更方便. 首先,确认你的系统是否已安装git,可以通过git指令 ...
- Ubuntu下Speedtest的安装
要安装Speedtest,需要先安装apache,参见<Ubuntu下Apache的安装>一文:*(再安装LAMP server,参见<Ubuntu下快速安装LAMP server& ...
- Ubuntu下Apache的安装
Ubuntu下可快速安装LAMP server(Apache+MySQL+PHP5),参见<Ubuntu下快速安装LAMP server>一文. 也可以手动安装Apache.本文介绍如何手 ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- ubuntu下的openfire安装、配置、运行
openfire服务器 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...
- ubuntu下boost编译安装
ubuntu下boost编译安装 boost 安装 1.依赖安装 apt-get install mpi-default-dev libicu-dev python-dev python3-dev l ...
- 2010-01-20 12:09 ubuntu下minicom的安装及使用
转http://hi.baidu.com/npugtawqdnbgqrq/item/106f805409b42813db163527 ubuntu下minicom的安装及使用 安装: sudo apt ...
- ubuntu 下redis的安装简介
Linux公社:https://www.linuxidc.com/topicnews.aspx?page=2&tid=2 简单介绍下ubuntu下redis的安装方式: 第一种: 1:进入re ...
- ubuntu下tomcat的安装及注册成系统服务
在ubuntu下tomcat的安装有两种方式,第一种是下载二进制文件,解压安装:第二种则是使用apt-get自动下载.这里不推荐第二种方法安装,因为这种方法安装会像天女散花一样把安装的文件散落在系统的 ...
随机推荐
- 使用签名来保证ASP.NET MVC OR WEBAPI的接口安全
当我们开发一款App的时候,App需要跟后台服务进行通信获取或者提交数据.如果我们没有完善的安全机制则很容易被别用心的人伪造请求而篡改数据. 所以我们需要使用某种安全机制来保证请求的合法.现在最常用的 ...
- 数据库排序sql,order by
一开始我认为 SELECT * FROM dbo.T_User ORDER BY CreateTime ,IsDel DESC 的执行顺序是先按创建时间倒序排序,再按isdel倒序排序,所以我就没再S ...
- HTML5模仿逼真地球自转
查看效果:http://hovertree.com/texiao/html5/8.htm 给我一个支点,我就可以撬动地球 阿基米德 下载 http://hovertree.com/down/h/ear ...
- jQuery实现AJAX定时刷新局部页面实例
本篇文章通过两种方法实例讲解ajax定时刷新局部页面,当然方法有很多种,也可以不使用ajax来刷新页面,可以使用jquery中的append来给指定内容加东西,但是都不太实用,最实用的方法还是ajax ...
- AutoMapper 使用实践
一. 使用意图 常常在开发过程中,碰到一个实体上的属性值,要赋值给另外一个相类似实体属性时,且属性有很多的情况.一般不利用工具的话,就要实例化被赋值实体B,然后再将实体A的字段一个个赋值给B的属性 ...
- LinQ C#防注入式攻击实例代码
注入式攻击是Web开放项目中开发人员的第一时间要考虑的问题,下面就我的开发实例分享给大家,有用的的话就点个赞吧. 定義賬戶信息類 public class UserInfors { public st ...
- 【linux草鞋应用编程系列】_4_ 应用程序多线程
一.应用程序多线程 当一个计算机上具有多个CPU核心的时候,每个CPU核心都可以执行代码,此时如果使用单线程,那么这个线程只能在一个 CPU上运行,那么其他的CPU核心就处于空闲状态,浪费了系 ...
- 点击.box跟点击.box.box1
<!DOCTYPE html> <html> <head> <meta charset='UTF-8'> <title>click</ ...
- js for循环中i++ 和 ++i有什么区别?
平时都是这样写的for循环, for(var i = 0; i < 20 ; i++){ .... } 但我看有的人这样写 for (var i = 0; i < 20 ; ++i) { ...
- iOS 怎么设置 UITabBarController 的第n个item为第一响应者?
iOS 怎么设置 UITabBarController 的第n个item为第一响应者? UITabBarController 里面有个属性:selectedIndex @property(nonato ...