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 &
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 use the masterX objects :)使用masterX程序建立程序框架
这个是合集~一般是这里最全的了 另外加的 PDF是英文的 .为 GCC4.1的HOWTO <br>目录 <br>ADSM-Backup-html<br>Advocacy<br>Automount-html<br>Battery-Powered-html<br>BootPrompt-HOWTO<br>Bridge-......
Linux HOWTO(中文版) BootPrompt-HOWTO (28KB) 启动提示说明 CDROM-HOWTO (27KB) 如何安装, 设定及使用光驱,同时列出支援的硬体. Chinese-HOWTO (39KB) 如何在 Linux 的系统上使用中文?/TD> Config-...
Linux中文HOWTO Linux中文HOWTO Linux中文HOWTO
这个名为"How To Listen (Public) 2.0.4 Setup.zip"的压缩包包含了该软件的安装程序,让用户可以在Windows操作系统上进行安装和使用。 这款软件的核心功能是提供定制化的语音训练,帮助用户提高识别音频细节的能力...
Tomcat是Apache软件基金会的Jakarta项目下的一个开源Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat的核心功能在于接收HTTP请求并返回HTTP响应,其工作流程主要包括以下几个关键步骤...
HOWTO: Subversion for Windows with Apache server - a beginner's guide
How To Connect To The FTP Server
How to install SQL Server 2000 file containing pictures for the steps that is needed to setup the Microsoft SQL server 2000
**Subversion for Windows with Apache 服务器安装指南** 在IT行业中,版本控制系统对于团队协作和代码管理至关重要。Subversion(简称SVN)就是这样一个强大的工具,它允许开发人员追踪和控制文件及目录的变更。本...
Tomcat是一款开源的、基于Java Servlet和JavaServer Pages(JSP)技术的Web应用服务器,由Apache软件基金会维护。这个"中文版"暗示我们将探讨的内容是面向中文读者,可能是翻译自英文版的"How Tomcat Works",旨在...
### Apache与Tomcat集成配置详解 #### 一、Apache与Tomcat简介 - **Apache**:作为一款广泛使用的Web服务器软件,Apache提供了丰富的功能来处理HTTP请求,支持静态页面及通过模块扩展支持动态内容。 - **Tomcat**...
Linux Howto 中文版完整版.zip
《Chinese-Linux-HOWTO》是一份详细的指南,专注于在中文环境下配置和使用Linux操作系统。这份文档深入到源码级别,旨在帮助用户理解和解决在安装、配置和使用中文Linux时遇到的各种问题。它不仅适用于初学者,也对...
《深度剖析Tomcat》这本书是理解Apache Tomcat工作原理的重要参考资料。Tomcat是一款开源的Java Servlet容器,广泛用于部署Web应用程序。以下将详细介绍Tomcat的工作流程及其核心概念。 1. **Tomcat架构**: ...
How to build compile server with virtualbox & samba
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 Tomcat Works》这本书。这本书解剖了Tomcat4.1.12和5.0.18版本,解释了它的servlet容器的内部运行机制,那是一个免费的,开源的,最受欢迎的servlet容器,代号为Catalina。Tomcat是一个复杂的系统,由...
《Linux HOWTO 中文版(全)》是一个包含多种Linux技术指南的综合资源,对于Linux用户和管理员来说,这是一个极具价值的学习和参考材料。这些HOWTO文档覆盖了从基础操作到高级配置的各种主题,旨在帮助用户更好地理解...
在IT行业中,J2EE(Java 2 Platform, Enterprise Edition)是一个广泛使用的开源框架,用于构建企业级的分布式应用程序。Maven是Java开发中的一个项目管理和综合工具,它通过使用一个项目对象模型(Project Object ...