
ubuntu安装JDKTOMCAT.docx
6页一.软件准备ubuntu:ubuntu-12.10-desktop-amd64JDK:jdk-7u65-linux-x64.gzTOMCAT:apache-tomcat-7.0.54.tar.gz二.JDK 安装1.下载 jdk-7u65-linux-x64.gz2.在 usr 下建立文件夹 java,并 chome 777 java,将 jdk-7u65-linux-x64.gz copy 到 java 这个文件夹3.解压 jdk-7u65-linux-x64.gz,并改变文件名字 mv java/jdk1.7.0 java/jdk74.修改环境变量 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 ~/.bashrc5.配置默认 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 java6.查看 java 版本号dk05408@dk-vm:/usr/java$ java -versionjava 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) tomcat 的安装1.下载 apache-tomcat-7.0.54.tar.gz2.在 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.544、配置 Tomcat复制解压后的文件到 /opt 目录sudo cp -r apache-tomcat-7.0.54 /opt进入 /opt/apache-tomcat-7.0.54 目录cd /opt/apache-tomcat-7.0.545.用 gedit 打开 apache-tomcat-7.0.54/bin/startup.sh在 startup.sh 文件最后添加如下JAVA_HOME=/usr/java/jdk7 JRE_HOME=/usr/java/jdk7/jrePATH=$JAVA_HOME/bin:$JRE_HOME:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarTOMCAT_HOME=/opt/apache-tomcat-7.0.546、启动 Tomcatdk05408@dk-vm:/opt/apache-tomcat-7.0.54$ sudo ./bin/startup.sh[sudo] password for dk05408: Using CATALINA_BASE: /opt/apache-tomcat-7.0.54Using CATALINA_HOME: /opt/apache-tomcat-7.0.54Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.54/tempUsing JRE_HOME: /usr/java/jdk7Using CLASSPATH: /opt/apache-tomcat-7.0.54/bin/bootstrap.jar:/opt/apache-tomcat-7.0.54/bin/tomcat-juli.jarTomcat started.7.验证配置是否成功打开浏览器,输入网址:http://localhost:8080 或 http://127.0.0.1:80808.关闭 Tomcatdk05408@dk-vm:/opt/apache-tomcat-7.0.54$ sudo ./bin/shutdown.shUsing CATALINA_BASE: /opt/apache-tomcat-7.0.54Using CATALINA_HOME: /opt/apache-tomcat-7.0.54Using CATALINA_TMPDIR: /opt/apache-tomcat-7.0.54/tempUsing JRE_HOME: /usrUsing CLASSPATH: /opt/apache-tomcat-7.0.54/bin/bootstrap.jar:/opt/apache-tomcat-7.0.54/bin/tomcat-juli.jar9.当然还有默认端口 8080 被占用的情况,这时就要写改默认端口apache-tomcat-7.0.34/conf/server.xml 文件里的:port="9090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />这里把 8080 改成了 9090.浏览器输入 http://localhost:9090 即可可见: 常用的优化技巧本实例介绍的是如何优化 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:最小空闲连接线程数,用于提高系统处理性能,默认值为 10maxProcessors:最大连接线程数,即并发处理的最大请求数,默认值为 75acceptCount:允许的最大连接数,应大于等于 maxProcessors,默认值为 100enableLookups:是否反查域名,取值为 true 或 false为了提高处理能力,应设置为falseconnectionTimeout:网络连接超时,单位为毫秒设置为 0 表示永不超时,但这样设置存在隐患,通常可设置为 20000 毫秒一、安装 Java1、apt-get install openjdk-6-jdk2、apt-get install openjdk-6-jre备注:通常只需要安装 jdk 即可,因为 jdk 下面包括 jre,jdk 是开发工具包,jre 是 java 运行环境,二、安装 tomcat1、apt-get install tomcat6备注:安装完之后,Ubuntu 自动将 tomcat6 加入到系统 Service 下三、安装 mysql1、apt-get install mysql-server-5.12、安装过程中,会跳出字符界面,提示设置 root 密码3、安装完之后,可以通过 service mysql status 查看 mysql 是否正确启动4、修改 f 配置文件,将 bind-address = 127.0.0.1 前面加“#”注释掉,这样就可以允许其他机器远程访问本机 mysql 了5、修改完 f 配置之后,重启 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-server1、apt-get install redis-server2、安装完之后,可以通过 service redis-server status 查看 mysql 是否正确启动3、进入到/etc/redis/redis.conf 将 bind-address = 127.0.0.1 前面加“#”注释掉,这样就可以允许其他机器远程访问本机 redis-server 了Ubuntu 下通过 apt-get 方式安装软件包:1、首先要使用 apt 方式查找软件包,需要。
