cneots下部署java web程序运行环境,cneotsjava启动tomcat:切


部署路径:


Tomcat 7.0.11 /usr/local/tomcat


JDK 7 /usr/java/jdk1.7.0


MySQL 5.5.15


Eclipse /usr/local/eclipse(开发工具可选)


---------------------------------------------------------------------------------


安装描述:


JDK安装下载rpm,安装在/usr/java/jdk1.7.0 (http://jdk7.java.net/)


tomcat 的安装很简单,只需要下载Binary Distributions (下载地址:http://tomcat.apache.org/download-70.cgi ),解压到/usr/local/tomcat.


MySQL5.5.15安装匹配的server和client


rpm包安装参考命令:


rpm -ivh xxx.rpm 安装rpm包


rpm -qa --last | less 根据安装日期显示已经安装的包


rpm -qa |grep mysql -i 查询系统是否安装mysql包(-i,忽略大小写)


rpm -e 删除安装的软件包


rpm -e mysql* --nodpes 强制删除相关的软件包


rpm --test 测试安装


rpm -qi 查询mysql套件的说明资料


rpm -qpl xxx.rpm 查看rpm包内含的内容.


rpm -qc[d] 设定档与说明档


rpm -Uvh 升级安装


rpmbuild --bb SPECS/xxx.spec 重新装将xxx.spec编译成rpm包.


rpmbuild --rebuild packagename.src.rpm 重新把.src.rpm编译成rpm包.


源码编译安装(经典)


./configure 检查系统信息(./configure --help | more 帮助信息,可以看到相关的参数设定)


make clean 清除之前留下的文件


make 编译


make install 安装


注:源码包安装,一般先将文件解压,安装过程大致上面几步,具体说明一般见解压后目录里的(INSTALL,READEME说明.)


---------------------------------------------------------------------------------


rpm包安装注意问题:


检查是否已经安装过,旧版本的卸载:


例如:


查找以前是否装有mysql


命令:rpm -qa|grep -i mysql


删除命令:rpm -e --nodeps 包名


( rpm -ev mysql-4.1.12-3.RHEL4.1 )


查找mysql的安装目录:


命令:find / -name mysql


-------------------------------------------------------------------------------------


环境变量


如果jdk ,tomcat 都已经装好了,就可以配置环境变量了


根据前面设定的路径,环境变量应该这么设置:


export JAVA_HOME =/usr/java/jdk1.7.0


export TOMCAT_HOME=/usr/local/tomcat


export CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$TOMCAT_HOME/common/lib:


export PATH=/usr/java/jdk1.7.0/bin


当然,具体设置环境变量的方法有很多,这里给出的是直接在shell下执行的脚本


--------------------------------------------------------------------------------------


启动/停止服务


当完成以上步骤后,我们就可以在shell下输入 命令:java


看java是否正常工作。


启动tomcat:


切换到TOMCAT_HOME/bin 执行


./startup.sh


或执行:


./catalina.sh run


这两个都可以启动tomcat,区别是,后者可以查看到详细信息!


停止tomcat时,


有时候我们执行命令


./catalina.sh stop


并不能让tomcat停止,这是因为还有一些依赖它的进程存在,


-----------------------------------------------------------------------------------------


查看/杀进程


那么如何杀死这些进程?


例如我们现在杀不死tomcat,那么我们希望查看8080端口被谁占用,执行以下命令


lsof -i:3306


这里lsof是指(list open files)


这样就会列出所有相关的进程及其id


我们可以通过以下命令杀死这些进程


kill -9 processid (把processid换为相关进程id)


有时候,遗憾的事情还会发生,会碰到一些怎么也杀不死的僵死进程,这个好像只可以重启系统。


------------------------------------------------------------------------------------


部署应用


将war放在webapps目录下


导入mysql


source test.sql


------------------------------------------------------------------------------------


查看tomcat日志:


查看log是解决问题的根本。


日志分为几种,有服务启动日志,访问日志等等


他们在/TOMCAT_HOME/logs下


其中访问日志默认是没有开启的。


如需开启:


在server.xml里的<host>标签下加上


<Valve className="org.apache.catalina.valves.AccessLogValve"


directory="logs" prefix="localhost_access_log." suffix=".txt"


pattern="common" resolveHosts="false"/>


--------------------------------------------------------------------------------------


本人在tomcat6.0下开发的基于ssh框架的java web应用在 tomcat5.5下怎么也跑不了,点击提交表单后,不跳转到action指定的控制器处理,原因就是tomcat版本的问题。


相关内容

    暂无相关文章