`
pany
  • 浏览: 90315 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

redhat 环境下的项目部署 发布

 
阅读更多

1.        搭建 FTP 环境

搭建 FTP 服务是为了 windows 能和 linux 进行文件通讯,在安装 RedHat 的时候已经提示用户是否安装 vsftpd 服务,笔者默认是安装上了的。

若需要单独安装可以参考文章:

http://hgr.blog.163.com/blog/static/61659001200822053729776/  

linux 命令行下面敲入命令

service vsftpd start

即可启动 ftp 服务

2.        建立一个 FTP 用户

运行命令

useradd liuyan

建立一个叫做“ liuyan ”的用户

运行命令

passwd liuyan

设定用户“ liuyan ”的密码

这样一个非 root 用户就建立好了,我们就把 liuyan 用户当做 ftp 用户。

 

3.        上传需要安装的 linux 软件

我们需要以下软件

JDK1.6( http://www.oracle.com/technetwork/java/javase/downloads/index.html )

下载 jdk-6u22-linux-i586-rpm.bin

Tomcat6( http://tomcat.apache.org/download-60.cgi )

下载 apache-tomcat-6.0.29.tar.gz

MySql5( http://download.softagency.net/MySQL/Downloads/MySQL-5.2/ )

下载 mysql-5.2.0-falcon-alpha-linux-i686-glibc23.tar.gz

 

通过 FTP 工具将以上三个文件下载的文件上传到 /home/liuyan/javaee 目录下面。

 

4.        安装 JDK

先安装 JDK1.6

敲入以下命令

cd /home/liuyan/javaee

tar –zxvf jdk-6u22-linux-i586-rpm.bin

即可解压缩 JDK 包。

解压缩成功后还不算完,我们还要手工设定一下环境变量!

VI 编辑器编辑一下环境变量文件

vi /etc/profile

在文件的末尾加上以下几句话

JAVA_HOME=/home/liuyan/javaee/ jdk-6u22-linux-i586

PATH=$PATH: /home/liuyan/javaee/ jdk-6u22-linux-i586/bin

CLASSPATH=.:/home/liuyan/javaee/ jdk-6u22-linux-i586/jre/lib/rt.jar

export JAVA_HOME PATH CLASSPATH

保存退出

注意:其中 jdk-6u22-linux-i586 是解压缩 jdk 后的包名。

按此配置,重新登录 linux 后, jdk 命令即生效。

在控制台输入

java –version

即可验证是否安装成功

5.        安装 Tomcat6

运行一下命令

cd /home/liuyan/javaee

tar –zxvf apache-tomcat-6.0.29.tar.gz

直接解压缩 tomcat 就行, tomcat 在这 3 个文件的安装中算是最简单的。

解压缩后的文件夹应该是 apache-tomcat-6.0.29

6.        安装 MySql 数据库

运行一下命令

tar –zxvf mysql-5.2.0-falcon-alpha-linux-i686-glibc23.tar.gz

先将 MySql 的包解压缩,因为安装 rpm 的文件会涉及到很多依赖包,所以笔者这里偷懒了,用了一个 linux 解压缩文件。

解压缩完成后,先修改一下解压缩后的包名

cd /home/liuyan/javaee/

mv mysql-5.2.0-falcon-alpha-linux-i686-glibc23 mysql5

将解压缩后的文件夹重命名为 mysql5

MySql 自带的配置文件拷贝到系统环境变量中,运行以下命令

cp /home/liuyan/javaee/mysql5/support-files/my-medium.cnf /etc/my.cnf

 

下面我们修改一下 Mysql 的编码格式

vi /etc/my.cnf

修改内容如下

添加
********************************
* [client]                     *
* default-character-set=utf8   *
********************************

修改数据库编码方式为 UTF8
sudo vi /etc/my.cnf
添加
********************************
* [mysqld]                     *
* default-character-set=utf8   *
********************************

这样 mysql 编码都为 utf-8

下面我们运行以下命令初始化 mysql 的数据

cd /home/liuyan/javaee/mysql5

scripts/mysql_install_db –user=root

初始化数据,设定 mysql 的使用用户为 root ,注意这个 root 用户和 linux root 用户是两码事。

数据安装成功后运行以下命令即可以后台进程的方式启动 mysql 服务

cd /home/liuyan/javaee/mysql5

bin/mysqld_safe –user=root

输入以下命令

netstat –anp | more

看看是否有 3306 的端口被占用了?

当然,我们也可以修改 /etc/profile 文件增加 mysql 的环境变量,方法和 jdk 差不多。

PATH=$PATH: /home/liuyan/javaee/mysql5/bin

7.        增加远程控制 MySql 数据库权限

开发者一般在 windows 平台下远程访问 linux 上的资源,我们可以用 navicat 远程连接 linux mysql 数据库。但是必须要赋予权限。

mysql 控制台输入以下命令,远程用户即可连接本地数据库

GRANTALL PRIVILEGES ON *.* TO ‘ 用户名 ’@’%’ IDENTIFIED BY ‘ 密码 ’ WITH GRANT OPTION

使用命令中的用户名和密码即可远程连接 linux 上的 mysql 了。

8.        千万别忘记

要想运行你的 Java EE 项目,还差一点点,将 mysql jar 包拷贝到 jdk/jre/lib/ext 下面,这样 jre 才能找得到 mysql 数据库的驱动程序。

OK ,万事俱备,将你的项目上传到 tomcat webapps 下面吧。

运行以下命令

cd /home/liuyan/javaee/apache-tomcat-6.0.29/bin

./startup.sh

即可运行您的项目了。

分享到:
评论

相关推荐

    Redhat 下安装 Tomcat 之完全指南

    《Redhat 下安装 Tomcat 之完全指南》 本文档详述了在 Redhat 操作系统上安装和配置 Apache Tomcat 的步骤,旨在为初学者提供全面指导。Tomcat 是一款流行的开源 Java Servlet 容器,它支持 JSP 和 Servlet 技术,...

    redhat linux管方管理维护教材

    这份教材聚焦于JBoss AS插件中的运行时(Runtimes)与服务器(Servers)配置、JBoss AS视角下的操作环境、项目归档、模块部署等内容。以下是基于文档内容提炼的关键知识点。 ### 一、运行时(Runtimes)与服务器...

    redhat5-4虚拟双机集群oracle10G HA安装文档

    本文档旨在详细介绍如何在Redhat Enterprise Linux (RHEL) 5.3环境中部署一个基于Xen虚拟化的双节点Oracle 10G高可用性(HA)集群。该文档的目标是为用户提供一个详细的步骤指南,帮助其完成从环境搭建到集群配置的...

    java-1.8.0-openjdk-1.8.0.265-3.b01.redhat.windows.x86_64.zip

    Java 1.8.0 OpenJDK 1.8.0.265-3.b01.redhat.windows.x86_64.zip是一个针对Windows x86_64架构的OpenJDK软件包,发布于2020年8月12日。OpenJDK(Open Source Java Development Kit)是一个开源、免费的Java开发工具...

    Redhat_5_x64-latest.tar

    在Red Hat Enterprise Linux 5这样的操作系统中,通过Docker等容器技术,可以轻松部署和管理云原生应用,而Zookeeper则可以在这种环境中提供必要的服务发现和协调功能。 至于文件列表中的 "HuaweiClient",这可能是...

    openssh for_redhat.rar

    OpenSSH项目会定期发布安全更新以修复已知漏洞。在Red Hat系统中,这些更新通常包含在系统更新中。定期运行`yum update`不仅可以更新OpenSSH,还可以安装相关的安全补丁。如果遇到紧急的安全问题,Red Hat会通过RHSA...

    jenkins打包,发布,部署.docx

    本文将详细介绍在 CentOS 7.9 64 位系统上安装 JDK、Maven、Git 和 Jenkins,以及如何配置 Jenkins 进行项目打包、发布和部署的过程。 一、安装 JDK JDK(Java Development Kit)是开发和运行 Java 应用的基础。...

    RedHat论证资料

    其中最重要的一个许可是**GNU通用公共许可协议**(GPL, GNU General Public License),这是一种广泛应用于开源项目的许可协议。 2. **自由软件**(Free Software)不仅意味着“免费”,更重要的是指用户拥有使用、...

    RHCE7 redhat7-201411 RH134_en

    - **概述**:Red Hat Enterprise Linux 7 (RHEL 7) 是Red Hat公司发布的一个企业级Linux操作系统版本,它基于开源社区项目Fedora,并提供了长期的支持和服务。 - **特点**:RHEL 7引入了许多新功能和改进,如对最新...

    Jenkins自动化部署.docx

    3. **项目创建**:在Jenkins中创建一个新的Maven项目,配置源码管理(Git)、构建触发器、构建环境等参数。 4. **自动化构建**:Jenkins根据配置的规则自动拉取代码、编译、打包,并最终部署到Tomcat容器中。 ####...

    RedHat Linux Bible.Fedora.and.Enterprise.Edition - Wiley 2003

    - **服务器部署**:探讨RHEL在企业级服务器环境中的部署,包括负载均衡、高可用集群等高级特性。 - **云计算平台**:讲解如何在云环境中使用Red Hat Linux构建基础架构,支持各种云服务和应用程序。 综上所述,...

    CentOS7 上利用 jenkins 实现自动部署

    当在Windows下开发的项目上传到CentOS7进行构建时,可能出现文件名大小写不匹配的问题。为解决这个问题,需确保代码中的文件名引用与实际文件名的大小写完全一致。 总结,本文详细介绍了如何在CentOS7上利用Jenkins...

    Linux操作系统安装之RedHat的安装超详细教程.pdf

    总的来说,这个超详细教程涵盖了从下载镜像文件到完成Linux操作系统安装的全过程,包括关键步骤的解释和注意事项,对于初学者和需要快速部署Linux环境的IT专业人员来说极具参考价值。理解这些步骤将有助于你在实际...

    Jenkins参数化构建部署手册.docx

    ### Jenkins参数化构建部署核心...- **结束语**: 通过上述步骤,可以有效地利用Jenkins实现自动化构建和部署,大大提高了开发效率和项目的稳定性。随着技术的发展,Jenkins的功能也将不断完善,为企业带来更大的价值。

    oneinstack 服务器环境安装包

    7. **系统兼容性**:oneinstack支持多种Linux发行版,如CentOS、RedHat、Debian和Ubuntu等,这意味着无论你使用哪种操作系统,都可以利用oneinstack快速构建服务器环境。 8. **备份与恢复**:虽然oneinstack不直接...

    \Linux环境数据库管理员指南

    随着Sybase宣布即将发布针对Linux平台的SQL Server 11.0.3版本,并且以免费的形式提供,这一消息为项目团队带来了转机。不仅之前在NT SQL Server上开发的数据库能够无缝移植到Linux上的Sybase环境下,而且性能提升了...

    wso2开发文档[归纳].pdf

    部署WSO2 ESB需要在Linux Redhat6环境下,配置JDK 1.6环境变量。具体步骤包括安装Linux系统,配置JDK环境,设置`JAVA_HOME`和`PATH`环境变量。部署WSO2 ESB的版本为4.8.0。部署后,可以通过WSO2 ESB的管理控制台对...

    releng-tools:这是http:gerrit.ovirt.org的镜像,有问题请使用http:bugzilla.redhat.com

    这个项目的主要目标是为ovirt项目提供一个高效且稳定的开发环境,同时,通过提供问题追踪系统,如http://bugzilla.redhat.com,来保障开发者和用户能够及时发现并解决可能出现的问题。 在releng-tools中,Python...

    myfaces-extcdi-jpa1-module-impl-1.0.6.zip

    这个模块专注于JPA1,这意味着它可能针对的是JPA的第一个版本,尽管后续版本已经发布,但在某些场景下,对老版本的支持仍然很重要。 【描述】"cloudconductor-agent-redhat.zip,CloudConductor框架的节点代理...

Global site tag (gtag.js) - Google Analytics