`

ubuntu安装JDK,TOMCAT

 
阅读更多

一.软件准备

ubuntu:ubuntu-12.10-desktop-amd64

JDK:jdk-7u65-linux-x64.gz

TOMCAT:apache-tomcat-7.0.54.tar.gz

 

二.JDK安装

1.下载jdk-7u65-linux-x64.gz
2.在usr下建立文件夹java,并chome 777 java,将jdk-7u65-linux-x64.gz copy 到java这个文件夹
3.解压 jdk-7u65-linux-x64.gz,并改变文件名字 mv java/jdk1.7.0   java/jdk7
4.修改环境变量 sudo gedit ~/.bashrc(Vim/Vi命令不熟)将
export JAVA_HOME=/usr/java/jdk7  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH
这4行添加到文件末尾。
保存退出,输入以下命令使之立即生效
source ~/.bashrc
5.配置默认JDK版本
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk7/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk7/bin/javac 300  
sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk7/bin/jar 300
检查
sudo update-alternatives --config java
6.查看java版本号
dk05408@dk-vm:/usr/java$ java -version
java version "1.7.0_65"
Java(TM) SE Runtime Environment (build 1.7.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

 

       http://blog.csdn.net/luxiaoyu_sdc/article/details/7303155

三tomcat的安装

1.下载apache-tomcat-7.0.54.tar.gz
2.在usr下建立文件夹java,并chome 777 java,将japache-tomcat-7.0.54.tar.gz 到java这个文件夹

3.解压 apache-tomcat-7.0.54.tar.gz ,得到apache-tomcat-7.0.54

4、配置 Tomcat

复制解压后的文件到 /opt 目录

sudo cp -r apache-tomcat-7.0.54 /opt

进入 /opt/apache-tomcat-7.0.54 目录

 

cd /opt/apache-tomcat-7.0.54

5.用gedit打开apache-tomcat-7.0.54/bin/startup.sh

在startup.sh文件最后添加如下

JAVA_HOME=/usr/java/jdk7 

JRE_HOME=/usr/java/jdk7/jre

PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

TOMCAT_HOME=/opt/apache-tomcat-7.0.54

 

 

6、启动 Tomcat

dk05408@dk-vm:/opt/apache-tomcat-7.0.54$ sudo ./bin/startup.sh

[sudo] password for dk05408: 

Using CATALINA_BASE:   /opt/apache-tomcat-7.0.54

Using CATALINA_HOME:   /opt/apache-tomcat-7.0.54

Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.54/temp

Using JRE_HOME:        /usr/java/jdk7

Using CLASSPATH:       /opt/apache-tomcat-7.0.54/bin/bootstrap.jar:/opt/apache-tomcat-7.0.54/bin/tomcat-juli.jar

Tomcat started.

7.验证配置是否成功

打开浏览器,输入网址:http://localhost:8080 或 http://127.0.0.1:8080

8.关闭 Tomcat

dk05408@dk-vm:/opt/apache-tomcat-7.0.54$ sudo ./bin/shutdown.sh

Using CATALINA_BASE:   /opt/apache-tomcat-7.0.54

Using CATALINA_HOME:   /opt/apache-tomcat-7.0.54

Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.54/temp

Using JRE_HOME:        /usr

Using CLASSPATH:       /opt/apache-tomcat-7.0.54/bin/bootstrap.jar:/opt/apache-tomcat-7.0.54/bin/tomcat-juli.jar

9.当然还有默认端口8080被占用的情况,这时就要写改默认端口

apache-tomcat-7.0.34/conf/server.xml文件里的:

 port="9090" protocol="HTTP/1.1"  
          connectionTimeout="20000"  
          redirectPort="8443" />

这里把8080改成了9090.浏览器输入http://localhost:9090即可

 

可见:http://blog.csdn.net/ithomer/article/details/7827045

 

 

Tomcat常用的优化技巧

 

本实例介绍的是如何优化Tomcat服务器,如果用户并发量小,系统可能不会出问题,但是并发量大时,系统反应速度迅速下降,由于不了解原因拼命在自己的应用中寻找问题,从而浪费了宝贵的时间。下面来看看Tomcat是如何优化的。

 

(1)屏蔽DNS查询

 

Web应用程序可以通过Web容器提供的getRemoteHost()方法获得访问Web应用客户的IP地址和名称,但是这样会消耗Web容器的资源,并且还需要通过IP地址和DNS服务器反查用户的名字。因此当系统上线时,可以将这个属性关闭,从而减少资源消耗,那么Web应用也就只能记录下IP地址。修改的属性是enableLoopups="false"。

 

(2)调整线程数

 

Tomcat通过线程池来为用户访问提供响应,对于上线的系统初步估计用户并发数量后,再调整线程池容量。例如,用户并发数量在100左右时,可以设置minProcessors="100",maxProcessors="100"。将最大和最小设置为一样后,线程池不会再释放空闲的线程,当用户访问突然增加时,不需要再消耗系统资源去创建新的线程。

 

(3)调整最大连接数

 

这个其实最复杂,即使用户并发量大,但是系统反应速度快,也没必要把这个值设置太高,高了系统需要消耗大量的资源去切换线程,但是如果设置太低也会造成应用无法满足用户并发需要。因此设置这个最好能够结合整个系统的跟踪与调优,使系统达到最好的平稳状态,一般设置为maxProcessors的1.5倍即可。

 

(4)调整网络超时

 

主要是HTTP协议也有个连接过程,客户端连接到服务器上后,如果长时间没有得到处理就会被释放。如果服务器处理速度较慢,但是希望每个用户都能得到有效处理,或者网络环境不好,需要保证用户不会因为超时中断,也可以把时间加长。但是一般设置成connectionTimeout="30000"即可。太长对系统来说价值不大,反而会浪费系统资源在无谓的长连接上。

 

(5)具体修改如下。

 

minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10。

 

maxProcessors:最大连接线程数,即并发处理的最大请求数,默认值为75。

 

acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100。

 

enableLookups:是否反查域名,取值为true或false。为了提高处理能力,应设置为false。

 

connectionTimeout:网络连接超时,单位为毫秒。设置为0表示永不超时,但这样设置存在隐患,通常可设置为20000毫秒。

 

 

一、安装Java

1、apt-get install openjdk-6-jdk

2、apt-get install openjdk-6-jre

 

备注:通常只需要安装jdk即可,因为jdk下面包括jre,jdk是开发工具包,jre是java运行环境,

 

二、安装tomcat

1、apt-get install tomcat6

 

备注:安装完之后,Ubuntu自动将tomcat6加入到系统Service下

 

三、安装mysql

 

1、apt-get install mysql-server-5.1

2、安装过程中,会跳出字符界面,提示设置root密码

3、安装完之后,可以通过service mysql status查看mysql是否正确启动

4、修改my.cnf配置文件,将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机mysql了

5、修改完my.cnf配置之后,重启mysql服务(service mysql restart)

6、进入mysql数据库,mysql -u root -p然后输入安装时设置的密码进入mysql控制台

7、在mysql控制台可以添加和修改用户以及用户密码,这里我修改root密码,命令如下:

mysql> grant all privileges on *.* to root@localhost identified by "123qwe" //这里只允许本地可以通过root用户访问

mysql> grant all privileges on *.* to test@localhost identified by "123qwe" //这里新建一个test用户

mysql> grant all privileges on *.* to test@"%" identified by "123qwe" //这里允许通过test用户远程访问

8、在远程桌面上,test用户就可以通过mysql GUI连接工具进行远程操作

 

四、安装redis-server

 

1、apt-get install redis-server

2、安装完之后,可以通过service redis-server status查看mysql是否正确启动

3、进入到/etc/redis/redis.conf将bind-address = 127.0.0.1前面加“#”注释掉,这样就可以允许其他机器远程访问本机redis-server了

 

Ubuntu下通过apt-get方式安装软件包:

 

1、首先要使用apt方式查找软件包,需要设置如下环境,方便在输入包名是可以TAB,设置如下:

(1)安装bash-completion包。apt-get install bash-completion

(2)加载环境。source /etc/bash_completion

 

2、接下来通过apt-get install openjdk 后面TAB列出包名即可选择安装

 

3、常用的apt安装命令:

apt-cache policy # ------(package 查看当前软件包是否已经安装过)

apt-cache search # ------(package 搜索包)

apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)

sudo apt-get install # ------(package 安装包)

sudo apt-get install # -----(package - - reinstall 重新安装包)

sudo apt-get -f install # -----(强制安装?#"-f = 

--fix-missing"当是修复安装吧...)

sudo apt-get remove #-----(package 删除包)

sudo apt-get remove --purge # ------(package 删除包,包括删除配置文件等)

sudo apt-get autoremove --purge # ----(package 

删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))

sudo apt-get update #------更新源

sudo apt-get upgrade #------更新已安装的包

sudo apt-get dist-upgrade # ---------升级系统

sudo apt-get dselect-upgrade #------使用 dselect 升级

apt-cache depends #-------(package 了解使用依赖)

apt-cache rdepends # ------(package 

了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)

sudo apt-get build-dep # ------(package 安装相关的编译环境)

apt-get source #------(package 下载该包的源代码)

sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 

&& 只清理过时的包

 

 

分享到:
评论

相关推荐

    基于springboot教育资源共享平台源码数据库文档.zip

    基于springboot教育资源共享平台源码数据库文档.zip

    视频笔记linux开发篇

    linux开发篇,配套视频:https://www.bilibili.com/list/474327672?sid=4493702&spm_id_from=333.999.0.0&desc=1

    readera-24-09-08plus2020.apk

    ReadEra 这个阅读应用能够打开下列任何格式的文档: EPUB, PDF, DOC, RTF, TXT, DJVU, FB2, MOBI, 和 CHM. 基本上来说,你可以用它阅读你的设备内存中的任何书籍或者文本文档。 这个应用与划分成章节的文档兼。,有一个书签功能,可以在你阅读的时候,自动保存你的进度。另外,它让你更改页面模式,从几种不同的主题中进行挑选(夜间,白天,棕黑色调,还有控制台)。

    STM32单片机控制舵机旋转

    软件环境:KEIL4 硬件环境:STM32单片机+舵机 控制原理:通过控制输出信号的占空比调节舵机旋转的角度

    基于springboot仓库管理系统源码数据库文档.zip

    基于springboot仓库管理系统源码数据库文档.zip

    酒店管理系统源码C++实现的毕业设计项目源码.zip

    酒店管理系统源码C++实现的毕业设计项目源码.zip,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 酒店管理系统源码C++实现的毕业设计项目源码.zip,酒店管理系统源码C++实现的毕业设计项目源码.zip个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。酒店管理系统源码C++实现的毕业设计项目源码.zip酒店管理系统源码C++实现的毕业设计项目源码.zip酒店管理系统源码C++实现的毕业设计项目源码.zip,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。酒店管理系统源码C++实现的毕业设计项目源码.zip,个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分98.5分。主要针对计算机相关专业的正在做毕

    58商铺全新UI试客试用平台网站源码

    58商铺全新UI试客试用平台网站源码

    基于SpringBoot+Vue的轻量级定时任务管理系统.zip

    springboot vue3前后端分离 基于SpringBoot+Vue的轻量级定时任务管理系统.zip

    毕业设计&课设_微博情感分析,用 flask 构建 restful api,含相关算法及数据文件.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过严格测试运行成功才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    4D毫米波雷达点云数据处理方法研究.caj

    4D毫米波雷达点云数据处理方法研究.caj

    S M 2 2 5 8 X T量产工具

    S M 2 2 5 8 X T 量产工具供大家下载使用

    基于springboot的文物管理系统源码数据库文档.zip

    基于springboot的文物管理系统源码数据库文档.zip

    基于springboot的电影院售票管理系统源码数据库文档.zip

    基于springboot的电影院售票管理系统源码数据库文档.zip

    Javaweb仓库管理系统项目源码.zip

    基于Java web 实现的仓库管理系统源码,适用于初学者了解Java web的开发过程以及仓库管理系统的实现。

    美容美发项目,使用django框架,前后端一体化项目

    美容美发项目,使用django框架,前后端一体化项目

    2023年中国在线票务行业市场规模约为24.99亿元,挖掘市场新机遇

    在线票务:2023年中国在线票务行业市场规模约为24.99亿元,挖掘市场蓝海新机遇 在数字浪潮的席卷下,传统的票务销售模式正经历着前所未有的变革。纸质门票逐渐淡出人们的视野,取而代之的是便捷、高效的数字和移动票务。这一转变不仅为消费者带来了前所未有的购票体验,更为在线票务平台开辟了广阔的发展空间和市场机遇。随着国民经济的持续增长和文体娱乐行业的蓬勃发展,中国在线票务行业正站在时代的风口浪尖,等待着每一位有志之士的加入。那么,这片蓝海市场究竟蕴藏着怎样的潜力?又该如何把握机遇,实现突破?让我们一同探索。 市场概况: 近年来,中国在线票务行业市场规模持续扩大,展现出强劲的增长势头。据QYResearch数据显示,2023年中国在线票务行业市场规模约为24.99亿元,尽管受到宏观经济的影响,市场规模增速放缓,但整体趋势依然向好。这一增长主要得益于国民人均收入的不断提高、电影及演出行业的快速发展以及政府政策的支持。例如,2023年财政部、国家电影局发布的《关于阶段性免征国家电影事业发展专项资金政策的公告》,为电影行业注入了强劲动力,进而推动了在线票务市场规模的扩大。 技术创新与趋势: 技术进步

    基于SpringBoot的养老院管理系统源码数据库文档.zip

    基于SpringBoot的养老院管理系统源码数据库文档.zip

    毕业设计&课设_含构建设置及相关操作,基于特定技术,具体功能未详细说明.zip

    该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过严格测试运行成功才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

    Go语言入门指南:基础语法、并发编程详解

    内容概要:本文档是一份详细的Go语言教程,从基础概念介绍到高级主题均有覆盖。主要内容包括Go语言的基础语法、数据类型、控制结构、函数、结构体、接口和并发编程等方面。通过具体示例介绍了如何使用Go语言进行开发。 适合人群:初学者和有一定经验的程序员都可以从这篇教程中受益,特别是那些想要快速掌握Go语言并应用于实际项目的开发者。 使用场景及目标:适用于初学者系统学习Go语言的基础知识和常用功能;也可以作为已有开发经验者的参考资料,帮助他们解决具体的编程问题,提高开发效率。 其他说明:本教程不仅包含了Go语言的基本知识点,还重点讲解了其独特的并发编程模型。读者在学习过程中应该注重理论与实践相结合,通过实际编写代码来加深理解和记忆。

    基于springboot计算机基础网上考试系统源码数据库文档.zip

    基于springboot计算机基础网上考试系统源码数据库文档.zip

Global site tag (gtag.js) - Google Analytics