`
sanan
  • 浏览: 2772 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

How to setup a basic Linux J2EE server (Tomcat & Apache)

阅读更多

 You must have the following files:
1. httpd-2.0.52.tar.gz (apache web server)
2. jakarta-tomcat-5.0.28.tar.gz (tomcat jsp/servlet container)
3. jakarta-tomcat-connectors-jk2-src-current.tar.gz (jk2 connector for apache)
4. jdk-1_5_0_01-linux-i586.bin (Java JDK)
5. jtds-0.9.1-dist.zip (FreeTDS Linux -> MSSQL connector)
6. mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz

NOTE: The following steps assume you are logged as root

1. Install J2SDK binary distribution:

./jdk-1_5_0_01-linux-i586.bin

2. Move installation directory (i.e. /usr/local/jdk)

 

mv jdk1.5.0_01  /usr/local/jdk

 

 

 

 

3. Configure environment variables:
Edit /etc/profile.d/alljava.sh, at the end add the following lines:

 
if [ -x /usr/local/jdk ]; then
    export  PATH=$PATH:/usr/local/jdk/bin
    export  JAVA_HOME=/usr/local/jdk
fi

4. Install Tomcat binary distribution:

tar -xzvf  jakarta-tomcat-5.0.28.tar.gz

5. Move installation directory (i.e. /usr/local/tomcat)

mv jakarta-tomcat-5.0.28  /usr/local/tomcat

6. Edit <tomcat_path>/conf/tomcat-users.xml
example:

 
<?xml version=‘1.0′ encoding=‘utf-8′?>
    <tomcat-users>
        <role rolename="manager"/>
        <role rolename="admin"/>
        <role rolename="myAppAdmin"/>
        <user username="root" password="admin" roles="admin,manager"/>
        <user username="administrador" password="admin" roles="myAppAdmin"/>
    </tomcat-users> 

 

7. Install Apache HTTP server:

 
tar -xzvf httpd-2.0.52.tar.gz
cd  httpd-2.0.52
./configure –enable-mods-shared=most  –enable-ssl=shared
make
make install
 

8. Configure apache/tomcat to start at boot time:
Create a file /etc/init.d/apache

 
#!/bin/bash
case "$1"  in 
    start)
        echo "Starting Apache HTTP server…"
        if [ -x  /usr/local/apache2 ]; then
            /usr/local/apache2/bin/httpd -k  start
        fi
        ;;
    stop)
        echo "Stoping Apache HTTP  server…"
        if [ -x /usr/local/apache2 ];  then
            /usr/local/apache2/bin/httpd -k  stop
        fi
        ;;
esac

Create a file /etc/init.d/tomcat

 
#!/bin/bash
case "$1"  in
    start)
        echo "Starting tomcat…"
        export  JAVA_HOME=/usr/local/jdk
        if [ -x /usr/local/tomcat ];  then
            /usr/local/tomcat/bin/startup.sh
        fi
        ;;
    stop)
        echo  "Stoping tomcat…"
        if [ -x /usr/local/tomcat ];  then
            /usr/local/tomcat/bin/shutdown.sh
        fi
        ;;
esac

Enable apache/tomcat services at runlevel 5

 
chmod 755 apache
chmod 755  tomcat
 

– CHOOSE ONE OF THE FOLLOWING METHODS:
A. chkconfig

 
chkconfig –add apache
chkconfig apache  5
chkconfig -add tomcat
chkconfig tomcat 5
 

B. symbolic links ( look for rc5.d usually /etc/rc.d/rc5.d)

 
cd /etc/rc.d/rc5.d
ln -s Sxxapche  /etc/init.d/apache (*)
ln -s Sxxtomcat /etc/init.d/tomcat (*)
cd  rc0.d
ln -s Kxxapache /etc/init.d/apache(*)
ln -s Kxxtomcat  /etc/init.d/tomcat (*) 
  

(*) where xx is the order in which the Linux init process starts or kills the services

9. Configure jk2 module

 
tar -xzvf  jakarta-tomcat-connectors-jk2-src-current.tar.gz
cd  jakarta-tomcat-connectors-2.0.4-src/jk/native2
./configure  –with-apache2=/usr/local/apache2  –with-apxs2=/usr/local/apache2/bin/apxs
make
cp ../build/jk2/apache2/*.so  /usr/local/apache2/modules
libtool –finish /usr/local/apache2/modules
cp  ../conf/workers2.properties /usr/local/apache2/conf
 

Open Apache’s /usr/local/apache2/conf/httpd.conf configuration file and add this line to the bottom of the list of LoadModule lines:
LoadModule jk2_module modules/mod_jk2.so

Edit workers2.properties, map your application webapp to the Web server uri space:

 
[uri:/<my_web_app>/*]
group=lb

If you want to install mySQL (instead of using MSSQL server) read next section:
1. Install mySQL binary distribution

 
tar -xzvf  mysql-standard-4.1.9-pc-linux-gnu-i686.tar.gz
mv  mysql-standard-4.1.9-pc-linux-gnu-i686 /usr/local/mysql
 

2. configure mySQL

 
groupadd mysql
useradd -g mysql  mysql
cd <mysql_path>
./scripts/mysql_install_db –user  mysql
chown -R root mysql .
chown -R mysql data
chgrp -R mysql  .
  

3. Start mySQL

 
./bin/mysqld_safe  &amp;
 

4. To start mySQL at boot time

 
cp  <mysql_path>/support-files/mysql.server  /etc/init.d/mysql
 

5. Edit /etc/init.d/mysql

 
basedir = <mysql_path>
data =  <mysql_path>/data
 

6. Enable mysql system service at run level 5

 
chkconfig -a  mysql
chkconfig mysql 5
 

 

引用:http://blog.piloni.net/?p=38

 

分享到:
评论

相关推荐

    To show you how to setup a basic skeleton in Visual C++ to u

    To show you how to setup a basic skeleton in Visual C++ to use the masterX objects :)使用masterX程序建立程序框架

    linux howto中文合集

    这个是合集~一般是这里最全的了 另外加的 PDF是英文的 .为 GCC4.1的HOWTO &lt;br&gt;目录 &lt;br&gt;ADSM-Backup-html&lt;br&gt;Advocacy&lt;br&gt;Automount-html&lt;br&gt;Battery-Powered-html&lt;br&gt;BootPrompt-HOWTO&lt;br&gt;Bridge-......

    Linux Howto 中文文档

    Linux HOWTO(中文版) BootPrompt-HOWTO (28KB) 启动提示说明 CDROM-HOWTO (27KB) 如何安装, 设定及使用光驱,同时列出支援的硬体. Chinese-HOWTO (39KB) 如何在 Linux 的系统上使用中文?/TD&gt; Config-...

    Linux中文HOWTO

    Linux中文HOWTO Linux中文HOWTO Linux中文HOWTO

    How To Listen (Public) 2.0.4 Setup.zip

    这个名为"How To Listen (Public) 2.0.4 Setup.zip"的压缩包包含了该软件的安装程序,让用户可以在Windows操作系统上进行安装和使用。 这款软件的核心功能是提供定制化的语音训练,帮助用户提高识别音频细节的能力...

    how tomcat work_中文版(源码)

    Tomcat是Apache软件基金会的Jakarta项目下的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat的核心功能在于接收HTTP请求并返回HTTP响应,其工作流程主要包括以下几个关键步骤...

    HOWTO: Subversion for Windows with Apache server - a beginner's guide

    HOWTO: Subversion for Windows with Apache server - a beginner's guide

    How To Connect To The FTP Server

    How To Connect To The FTP Server

    How_To_Setup_SQL_server2000.rar_SQL Server Setup _setup SQL Serv

    How to install SQL Server 2000 file containing pictures for the steps that is needed to setup the Microsoft SQL server 2000

    HOWTO: Subversion for Windows with Apache server

    **Subversion for Windows with Apache 服务器安装指南** 在IT行业中,版本控制系统对于团队协作和代码管理至关重要。Subversion(简称SVN)就是这样一个强大的工具,它允许开发人员追踪和控制文件及目录的变更。本...

    how tomcat work 中文版

    Tomcat是一款开源的、基于Java Servlet和JavaServer Pages(JSP)技术的Web应用服务器,由Apache软件基金会维护。这个"中文版"暗示我们将探讨的内容是面向中文读者,可能是翻译自英文版的"How Tomcat Works",旨在...

    Simple Apache and Tomcat HOWTO.pdf

    ### Apache与Tomcat集成配置详解 #### 一、Apache与Tomcat简介 - **Apache**:作为一款广泛使用的Web服务器软件,Apache提供了丰富的功能来处理HTTP请求,支持静态页面及通过模块扩展支持动态内容。 - **Tomcat**...

    Linux Howto 中文版完整版.zip

    Linux Howto 中文版完整版.zip

    Chinese-Linux-HOWTO

    《Chinese-Linux-HOWTO》是一份详细的指南,专注于在中文环境下配置和使用Linux操作系统。这份文档深入到源码级别,旨在帮助用户理解和解决在安装、配置和使用中文Linux时遇到的各种问题。它不仅适用于初学者,也对...

    how tomcat work

    《深度剖析Tomcat》这本书是理解Apache Tomcat工作原理的重要参考资料。Tomcat是一款开源的Java Servlet容器,广泛用于部署Web应用程序。以下将详细介绍Tomcat的工作流程及其核心概念。 1. **Tomcat架构**: ...

    How to build compile server with virtualbox & samba

    How to build compile server with virtualbox & samba

    Linux: Powerful Server Administration

    security and flexibility advantages.This Learning Path will teach you how to get up and running with three of the most popular Linux server distros: Ubuntu Server, CentOS 7 Server, and RHEL 7 Server....

    How To Tomcat Works中文版带源码

    欢迎阅读《How Tomcat Works》这本书。这本书解剖了Tomcat4.1.12和5.0.18版本,解释了它的servlet容器的内部运行机制,那是一个免费的,开源的,最受欢迎的servlet容器,代号为Catalina。Tomcat是一个复杂的系统,由...

    Linux HOWTO 中文版(全)

    《Linux HOWTO 中文版(全)》是一个包含多种Linux技术指南的综合资源,对于Linux用户和管理员来说,这是一个极具价值的学习和参考材料。这些HOWTO文档覆盖了从基础操作到高级配置的各种主题,旨在帮助用户更好地理解...

    how to create a j2ee with maven

    在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的开源框架,用于构建企业级的分布式应用程序。Maven是Java开发中的一个项目管理和综合工具,它通过使用一个项目对象模型(Project Object ...

Global site tag (gtag.js) - Google Analytics