关于linux 汤姆猫和jdk的配置及WEB发布
(本例子以centoS6.6为基础进行的WEB发布)
按java技术建站习惯,如下是建站后压缩包和WEB文件的地址及新建文件夹,如下命令请执行或依情况用WinSCP直接在/usr/local中建立
mkdir /usr/local/java ------- cd /usr/local/java
mkdir /usr/local/java/tomcat ------- cd /usr/local/java/tomcat
mkdir /usr/local/java/jdk ------- cd /usr/local/java/jdk
mkdir /usr/local/java/web ------- cd /usr/local/java/web(目标站)
这过程需要将apache-tomcat-6.0.44.tar.gz和jdk-7u79-linux-x64.gz分别放在之前新建好的文件夹里,请看如下路径:
cd /usr/local/java/tomcat --》 apache-tomcat-6.0.44.tar.gz
cd /usr/local/java/jdk --》 jdk-7u79-linux-x64.gz
当然这样的压缩不能直接用,要解压,解压即可用,如下命令:
cd /usr/local/java/tomcat ------- tar -xzvf apache-tomcat-6.0.44.tar.gz
cd /usr/local/java/jdk ------- tar -xzvf jdk-7u79-linux-x64.gz
之后进入相应文件夹,进行环境和端口等的配置
cd /usr/local/java/tomcat/apache-tomcat-6.0.44/webapps
删除在webapps里的文件后返回java目录,强行移动并修改文件名,执行如下命令:
mv /usr/local/java/web /usr/local/java/tomcat/apache-tomcat-6.0.44/webapps/ROOT
现在就是配置host环境的时候,请进入如下目录和文件进行配置,命令如下:
vi /etc/profile
profile 在这个文件的最后放入如下配置环境(依版本不同,jdk1.7.0_79的名称也相应修改)
JAVA_HOME=/usr/local/java/jdk/jdk1.7.0_79
JRE_HOME=/usr/local/java/jdk/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib.dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
配置完成环境后需要重启linux系统
reboot
测试
[root@localhost webapps]# java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17)
OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
然后出来到java目录下的tomcat里面修改端口
vi /usr/local/java/tomcat/apache-tomcat-6.0.44/conf/server.xml
【source /etc/profile //特殊情况下,需要使用此命令进行设置让修改生效】
找到Connector port="8080"改为“80”如下:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
同时,可以根据自己的需要去修改Host name=“localhost” 在本地的访问名
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
执行命令,进行防火墙的修改,如果是阿里云等运营商,请修改安全组
vi /etc/sysconfig/iptables
选中其中一个执行条目,在非编辑状态下按两次y,一次p,并重启防火墙。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT 添加防火墙执行条目
service iptables restart 重启防火墙
下面是java web建站启动和关闭汤姆猫的命令,想使用汤姆猫,请进入汤姆猫的内心世界才能唤醒它,之前需要进入相应目录执行,如下执行:
cd /usr/local/java/tomcat/apache-tomcat-6.0.44/bin ./startup.sh 启动tomcat
cd /usr/local/java/tomcat/apache-tomcat-6.0.44/bin ./shutdown.sh 关闭tomcat
Using CATALINA_BASE: /usr/local/java/tomcat/apache-tomcat-6.0.44
Using CATALINA_HOME: /usr/local/java/tomcat/apache-tomcat-6.0.44
Using CATALINA_TMPDIR: /usr/local/java/tomcat/apache-tomcat-6.0.44/temp
Using JRE_HOME: /usr/local/java/jdk/jdk1.7.0_79/jre
Using CLASSPATH: /usr/local/java/tomcat/apache-tomcat-6.0.44/bin/bootstrap.jar
此时可以访问了
如果不是该执行路径,那么会提示错误,如:
cd /usr/local/java/jdk ./startup.sh 启动tomcat 提示没有访问目录
设置tomcat和jdk随机启动的方法
vi /etc/rc.local
export JDK_HOME=/usr/local/java/jdk/jdk1.7.0_79
export JAVA_HOME=/usr/local/java/jdk/jdk1.7.0_79
/usr/local/java/tomcat/apache-tomcat-6.0.44/bin/startup.sh
#/usr/local/java/tomact/tomcat6_manage/bin/startup.sh
#/usr/local/java/tomact/tomcat6_message/bin/startup.sh
#/usr/local/java/tomact/tomcat6_statistics/bin/startup.sh
#/usr/local/java/tomact/tomcat6_qyb/bin/startup.sh
原创不易,转载请标明出处