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 # --------清理下载文件的存档 

&& 只清理过时的包

 

 

猜你喜欢

转载自dk05408.iteye.com/blog/2096866