Linux下部署Java应用程序

Linux软件安装的特点:

1、Linux中没有注册表的概念,因此要想删除某个软件直接删除软件目录就可以了。

2、软件的安装有些需要Linux软件包的支持,在Linux中使用rpm命令管理软件包。

3、Linux中软件安装的过程很迅速,并且软件的运行速度也很快。

4、Linux中权限管理很严格,因此安装时需要对安装介质进行权限配置。

体验Linux下的Java开发

编译器->字节码->(虚拟机)本地机器码->执行

Linux系统与Windows系统最大的区别:

Windows路径分隔是"\"

Linux路径分隔符是"/"

字符编码不同

Linux系统中执行echo $LANG输出结果为:en_US.UTF-8

解决中文乱码问题

中文支持相关的包:

fontconfig-devel-2.4.1-6.el5.i386.rpm

fonts-chinese-3.02-9.6.el5.noarch.rpm

首先安装前提软件包:

rpm -Uvh zlib-devel-1.2.3-3*

rpm -Uvh freetype_devel-2.2.1-16*

rpm -Uvh fontconfig-devel-2.4.1-6*(字体配置和定制库包)

rpm -Uvh fonts-chinese-3.02-*(中文TreeType字体包)

远程部署Java应用的场合

1、Windows下开发,通过远程部署到Linux服务器

2、Linux下开发,通过远程部署到其他Linux服务器

环境模型

客户端(打包Web站点文件)

服务器(搭建java运行环境、开通FTP服务)

部署Java应用的步骤

1、通过FTP工具上传打包的web站点文件(WAR文件)

2、通过FTP工具上传导出的数据库dmp文件

3、在服务器上的数据库中新建表空间和用户

4、在服务器上导入数据库dmp

5、将站点文件mv到Tomcat目录/webapps目录下

6、在IE中测试部署结果

基本步骤(没整理。。。)

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

su - root

cd /media/CDROM/Server

ls vsftpd*

rpm -ivh vsftpd-2.0.5-10.e15.i386.rpm

service vsftpd start(开启服务)

cd /etc/vsftpd(设置允许访问FTP的用户)

ls

vi ftpusers

vi user_list

ifconfig(查看IP地址)

service iptables stop(关闭防火墙)

mv icar.war /home/accp/work/icar.war

mv myhr.dmp /home/accp/work/myhr.dmp

ls -al

chown -R accp:accp icar.war myhr.dmp

ls -al\chmod -R 755 icar.war myhr.dmp

exit

ls

cd apache-tomcat-6.0.29

ls

cd webapps

ls

pwd

再打开一个终端

cd work

ls

移动icar.war到Tomcat目录下的webapps

mv icar.war /home/accp/apache-tomcat-6.0.29/webapps/icar.war

su - oracle

lsnrctl start(打开监听)

emctl start dbconsole(启动控制台)

Linux下部署Java应用程序

时间: 2024-10-12 19:00:18

Linux下部署Java应用程序的相关文章

linux下部署java web项目

* 1,winscp把相应的文件复制到远程 2,在putty上重启服务器,检查端口是否被占用 * 测试端口是否被占用 netstat -nlp | grep :10101 | awk '{print $7}' | awk -F"/" '{ print $1 }' netstat -nlp | grep :80 | awk '{print $7}' | awk -F"/" '{ print $1 }' 如果被占用,如被2345占用,则用下列命令结束 kill -9 2

Linux下执行Java程序

在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java    会提示未找到指令,但用java -verison测试环境变量是没问题的 百度了好久,说的很复杂,重新再linux配置环境变量,输入 vi /etc/profile进入,添加以下代码: export JAVA_HOME=/usr/local/jdk1.8.0_144 export PATH=$JAVA_HOME/bin:$PATH export CLASSPA

在Linux下部署kettle的Job

关于如何用kettle创建job以及如何部署kettle到linux上,我就不细说了,大家应该都会,下面重点说一下,如何让job执行起来先将创建好的脚本上传到kettle指定目录下面,创建调用job执行的脚本文件, export JAVA_HOME=/usr/java/jre1.6.0_23 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar /opt

在linux下如何编译C++程序

一.GCC(GNU Compiler Collection)是linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活.它可以通过不同的前端模块来支持各种语言,如Java.Fortran.Pascal.Modula-3和Ada g++是GCC中的一个工具,专门来编译C++语言的. GCC的参数有:( 也是分步实现) -E  让GCC在预处理结束后停止编译  g++ -E hello.cpp  -o  hello.i -c  将hello.i编译成目标代码 g++  -c  hello

Ubuntu下部署java JDK和eclipse IDE

安装Java编程开发环境: Ubuntu默认安装openjava,可以通过java -version查看是否安装.但我使用Ubuntu9.10升级到10.04LTS时,openjava没有了.另外,如果使用java作编程开发,最好还是用sun的java. 1.下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html,选择linux x86,tar.tz格式软件包. 2.将安装包

Linux下部署多个Tomcat(完整)

Linux下部署多个Tomcat 1.环境:1.1.Centos 5.01.2.apache-tomcat-6.0.18 2.需要解决一下几个问题2.1.不同的tomcat启动和关闭监听不同的端口2.2.不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量. 3.解决步骤: 3.1.修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量:修改后的profile文件示例如下:J

Linux下部署tomcat

在Linux系统下,重启Tomcat使用命令操作的! 首先,进入Tomcat下的bin目录 cd /usr/local/tomcat/bin 使用Tomcat关闭命令 ./shutdown.sh 查看Tomcat是否以关闭 ps -ef|grep java 如果显示以下相似信息,说明Tomcat还没有关闭 root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -Djava.util.logging.config.file=/usr/loc

linux下部署jenkins

今天做作业连了一天的mysql. 最后我痛定思痛,决定从0开始学习jsp,省的又面临不会的局面. 忙活了一晚上,终于把数据库连接上了,不过,好伤心啊,我连个数据库都这么墨迹... <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@page import="data.database"%> <%@page

在Linux下启动Java服务的脚本

#!/bin/sh #该脚本为Linux下启动java程序的通用脚本.即可以作为开机自启动service脚本被调用, #也可以作为启动java程序的独立脚本来使用. # #Author: tudaxia.com, Date: 2011/6/7 # #警告!!!:该脚本stop部分使用系统kill命令来强制终止指定的java程序进程. #在杀死进程前,未作任何条件检查.在某些情况下,如程序正在进行文件或数据库写操作, #可能会造成数据丢失或数据不完整.如果必须要考虑到这类情况,则需要改写此脚本,