《Linux系统Java运行环境与程序部署.docx》由会员分享,可在线阅读,更多相关《Linux系统Java运行环境与程序部署.docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、概述首先需要安装一个SecureCRT工具用于远程操作。本次安装需要安装的文件总览如下,包括了java运行环境,tomcat web容器,mysql数据库的安装与配置, 以及war包的部署等。安装过程中建议先新建一个临时目录,把所有的文件一次上传上去,方便后面的操作。如:rootlnx-dev-bms001 config mkdir /usr/java; mkdir /usr/java/temp;cd /usr/java/temp;rz;ls;linux shell命令以;分割,注意确保各条指令不会出问题,如要新建的目录已经存在等,否则建议一条命令一条命令的执行。此命令实现的功能为,新建一个t
2、emp目录并切换到temp目录下,立即显示一个上传窗口,上传文件完毕后显示结果。以上选择所要要上传的文件,点add,注意去掉upload files as ascii选项,点ok即可。Linux系统:查看系统版本信息:cat /proc/version 查看系统32/64版本:file /sbin/init 查看当前文件路径: pwd需要注意的一点是,跟windows不同,linux文件夹或者文件名称区分大小写,如下错误:一些常用的linux shell命令:cd dir ls pwdrz szwgetchmod chown rm mkdir cp mv file findexporttars
3、ource /etc/profiletail cat vimyum rpmJAVA运行环境搭建与配置:1.检测rz指令是否支持,如不支持安装rz, sz用于从本地上传安装文件yum -y install l rz sz2.rz jdk-rpm3.从弹出文件选择框中选择jdk的安装文件jdk-7u25-linux-x64.rpm上传到当前光标所在的目录如/usr/local/java 4.安装jdk命令:rpm -ivh JDK-7u25-linux-x64.rpm -prefix=/usr/local/java自定义安装目录5.用到了linux内置的vim编辑器。编辑文件vim /etc/pr
4、ofile,然后按键a进入编辑模式,将下面的内容复制到该文件最下方:#set java environmentJAVA_HOME=/usr/java/jdk1.7.0_25CLASSPATH=.:$JAVA_HOME/lib.tools.jarJRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/binexport JAVA_HOME CLASSPATH PATH JRE_HOME #tomcatCATALINA_HOME=/usr/java/tomcat6export CATALINA_HOME#mavenMAVEN_HOME=/usr/java/apac
5、he-maven-3.1.1PATH=$PATH:$MAVEN_HOME/binexport MAVEN_HOME注:此处还包含接下来的其它组件的安装,路径可以提前配置好,做好规划,后面只实施即可。保存后退出编辑窗口(先按ESC 然后输入:wq保存或者:q!取消保存),执行source /etc/profile, 使配置文件立即生效,其它vim指令可百度一下。输入java version检测java配置情况。二、先卸载后安装(JDK版本升级)Chmod 755 jdk-7u25-linux-x64.rpm1.查询:rpm -qa | grep java 和 rpm -qa | grep jdk
6、 gcj2.卸载:rpm -e -nodeps jdk-1.7.0_25-fcs.x86_64早期的1.4(rpm -e -nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115)3.安装:rpm -ivh jdk-7u25-linux-x64.rpm -prefix=/usr/local/java4.Path配置:如一的步骤5三、更多资料:http:/alan-TOMCAT的安装与配置:1)下载apache-tomcat-6.0.10.tar.gz并上传到linux的指定文件夹下.2)tar -zxvf apache-tomcat-6.0.39.tar.
7、gz /解压3)cp -R apache-tomcat-6.0.39 /usr/java/tomcat6 /拷贝4)/usr/java/tomcat6/bin/startup.sh /启动tomcat显示 Using CATALINA_BASE: /usr/local/tomcatUsing CATALINA_HOME: /usr/local/tomcatUsing CATALINA_TEMDIR: /usr/local/tomcat/tempUsing JAVA_HOME: /usr/java/jdk1.6.0_01到此tomcat已经安装完成,现在使用浏览器访问http:/IP:8080,
8、出现tomcat默认页面,说明已经安装成功。更多资料,如tomcat应用程序的部署配置等:MYSQL数据库的安装与配置相关文件 首先要下载MySQL的RPM包,地址 Hat Linux 6 我的系统是32位,所以在下边分别找MySQL-server、MySQL-client的32位的rpm包。 另外还可以选择安装MySQL-devel和MySQL-shared。其中MySQL-devel是开发用的一些lib,MySQL-shared是一些和以前的版本兼容用的lib 2. 将RPM包上传到CentOS中 3. 检查系统有没有安装过MySQL,如果有,将其卸载(如果需要的话) 检查是否安装过MyS
9、QL :rootCarl-CentOS # rpm -qa | grep mysql 我的系统里找到一个mysql-libs 卸载老版本的MySQL Linux CentOS-6.1 中 RPM 方式安装 MySQL-5.5 rootCarl-CentOS # rpm -e mysql-libs error: Failed dependencies: libmysqlclient.so.16 is needed by (installed) redland-1.0.7-11.el6.i686 libmysqlclient.so.16 is needed by (installed) postf
10、ix-2:2.6.6-2.1.el6_0.i686 libmysqlclient.so.16(libmysqlclient_16) is needed by (installed) redland-1.0.7-11.el6.i686 libmysqlclient.so.16(libmysqlclient_16) is needed by (installed) postfix-2:2.6.6-2.1.el6_0.i686 mysql-libs is needed by (installed) postfix-2:2.6.6-2.1.el6_0.i686 因为是依赖包的原因,所以需要强制删除,在
11、后边多加一个参数 rootCarl-CentOS # rpm -e mysql-libs -nodeps 这时候再执行rpm -qa | grep mysql,就找不到原来的mysql-libs了 4. 安装我们的RPM包 切换到RPM所在的目录 首先安装MySQL-server rootCarl-CentOS # rpm -ivh MySQL-server-5.6.16-1.el6.x86_64.rpm 上面说MYSQL数据库ROOT用户随机生成了一个密码,我们可以看到随机生成的密码是eKMIf9CI(此处密码接下来会用到,注意区分大小写)rootCarl-CentOS # cat /roo
12、t/.mysql_secretServer装好了,然后安装Client :rootCarl-CentOS # rpm -ivh MySQL-client-5.6.16-1.el6.x86_64.rpm 再把MySQL-devel也安装了: rootCarl-CentOS # rpm -ivh MySQL-devel-5.6.16-1.el6.x86_64.rpm5. 检查是否安装成功 安装结束后,输入mysql,查看一下是否成功安装了 rootCarl-CentOS # mysql ERROR 2002 (HY000): Cant connect to local MySQL server t
13、hrough socket /var/lib/mysql/mysql.sock (2) 如果出现这样的错误,说明mysql服务没有启动。启动mysql:rootCarl-CentOS # service mysql start Starting MySQL. 确定 再输入mysql :rootCarl-CentOS # mysql Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 1 Server version: 5.5.32 MySQL Community Server (
14、GPL) Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type help; or h for help. Type c to clear the current input statement. mysql 到这里就说
15、明你的MySQL安装成功了,掌声 6. 第一次登陆,修改密码 别忘了之前说好的 PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! 修改密码 :rootCarl-CentOS # mysql -u root -p 7. 关于f 安装成功后,也许有的朋友需要配置f。rpm包安装的MySQL是不会安装/etc/f文件的。 解决方法: rootCarl-CentOS # cp /usr/share/mysql/my-f /etc/f /usr/share/mysql/目录下,除了my-f外,还有my-f、my-f和my-f 根据自己
16、需要复制 8. 更改MySQL默认字符集 rootCarl-CentOS # vi /etc/f 在client下加入default-character-set=utf-8 9. 配置远程访问 处于安全的考虑,MySQL默认不允许远程访问,可以使用下面开启远程访问 mysql grant all privileges on *.* to root% identified by root with grant option; 使立即生效 mysql flush privileges; 操作过程中可能出现如下提示:记得刚开始安装mysql-server的时候密码是随机要求修改吗,先把随机的密码修改
17、了,执行mysqlset password=password(abc123);mysqlupdate mysql.user set password=password(abc123) where user=root;代表root用户的密码修改成abc123了,然后再试行以上命令。以上命令设置完毕后,最好重启一下mysql服务,方法是首先推出mysql命令模式(Ctrl+C)输入:rootlnx-dev-bms001 temp# service mysql restart更多资料与安装过程中遇到的问题:程序部署以上基础环境搭建并配置完毕后,就可以运行我们自己的程序了,首先要把我们的程序打包成.w
18、ar包上传到应用服务器。rootlnx-dev-bms001 temp# jar -xvf eSystem.war以上方法适合解压到当前目录,如需解压到指定目录需使用下面的命令语句:rootlnx-dev-bms001 temp# unzip eSystem.war -d /usr/java/tomcat6/webapps/esystem解压完毕后配置tomcat的server.xml文件:rootlnx-dev-bms001 temp# vi server.xml在配置节点下添加如下配置项,实现了添加一个虚拟目录名为esystem的站点。配置完成退出编辑,ESC :wq 回车重启tomcat服务:rootlnx-dev-bms001 conf# /usr/java/tomcat6/bin/shutdown.shrootlnx-dev-bms001 conf# /usr/java/tomcat6/bin/startup.sh访问:http:/192.168.14.204:8080/esystem/可见到运行结果。maven