ubuntu 12.04.1下安装oracle JDK + tomcat7

安装oracle JDK 7 

下载 oracle jdk 7 bin. 设置权限 

chmod +x jdk-7u7-linux-x64.gz 
tar zxvf ./jdk-7u7-linux-x64.gz
  

移动位置到 

sudo mv jdk1.7.0_07 /usr/lib/jvm/

 

设置系统环境

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-7u7/bin/javac 1 
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-7u7/bin/java 1 
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk-7u7/bin/javaws 1

选择默认java 

sudo update-alternatives --config javac 
sudo update-alternatives --config java 
sudo update-alternatives --config javaws

 

查看java版本:

java -version
 
 

TOMCAT的安装

A、先获得tomcat的安装包

wget http://labs.mop.com/apache-mirror/tomcat/tomcat-7/v7.0.30/bin/apache-tomcat-7.0.30.zip

B、解压并安装

mkdir -p /usr/local/webserver/
tar  xvzf  apache-tomcat-7.0.14.tar.gz -C /usr/local/webserver/
#重命名安装目录
cd /usr/local/webserver/
mv apache-tomcat-7.0.14/ tomcat

C、设置tomcat以独立的用户运行

#添加一个系统用户tomcat,并且设置为不可登录系统。 
useradd -d /usr/local/webserver/tomcat -s /usr/sbin/nologin tomcat
 

D、设置用户tomcat对tomcat目录的访问权限

chown -R tomcat.tomcat /usr/local/webserver/tomcat/

E、配置Tomcat环境变量

vi /etc/environment
 
CATALINA_BASE=/usr/local/webserver/tomcat
CATALINA_HOME=/usr/local/webserver/tomcat
TOMCAT_USER=tomcat

使用以下命令使配置生效

. /etc/environment
 

F、启动tomcat

/usr/local/webserver/tomcat/bin/startup.sh 
 
Using CATALINA_BASE:   /usr/local/webserver/tomcat
Using CATALINA_HOME:   /usr/local/webserver/tomcat
Using CATALINA_TMPDIR: /usr/local/webserver/tomcat/temp
Using JRE_HOME:        /usr
Using CLASSPATH:       /usr/local/webserver/tomcat/bin/bootstrap.jar:/usr/local/webserver/tomcat/bin/tomcat-juli.jar
 

G、测试

访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。

H、停止Tomcat

/usr/local/webserver/tomcat/bin/shutdown.sh
 

I、设置Tomcat管理员帐号

nano /usr/local/webserver/tomcat/conf/tomcat-users.xml
 
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="000000" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>

保存关闭后,重新运行tomcat即可输入上面定交的用户名和密码,便登录Tomcat的管理页面。

J、以守护进程方式运行tomcat

按照tomcat官方的要求,tomcat作为一个守护进程运行,需要用到jsvc工具

安装jsvc 

cd  /usr/local/webserver/tomcat/bin/
tar xvzf  commons-daemon-native.tar.gz 
cd commons-daemon-1.0.5-native-src/unix/
./configure
make
cp jsvc ../..
cd ../..

 运行下面的命令,便可以守护进程运行tomcat

cd  /usr/local/webserver/tomcat/
./bin/jsvc -cp ./bin/bootstrap.jar:./bin/tomcat-juli.jar -outfile ./logs/catalina.out -errfile ./logs/catalina.err org.apache.catalina.startup.Bootstrap 
访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。
K、设置开机启动tomcat
本打算以守护程序方式设置开机启动的,研究N久未果,先暂时用下面的方法吧!
编辑/etc/rc.local,在
exit 0
这行之前加入启动脚本 
vi /etc/rc.local
 
/usr/local/webserver/tomcat/bin/startup.sh

 重启,访问http://ip:8080/,如果看到Tomcat缺省界面就表示成功了。

L、设置tomcat的端口

编辑tomcat/conf目录下的server.xml文件

把port参数改为80即可。

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />