服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

一步一步教你如何在linux下配置apache+tomcat

——linux9+jdk1.4.2+apache2.0.48+tomcat4.1.29+jk2.0.2+mysql4.0.16


一.安装前准备。

1.  所有组件都安装到/usr/local/e789目录下

2.  解压缩命令:tar vxzf 文件名(.tar .tar.gz

3.  复制命令:cp 文件名 cp rf 文件夹名

4.  删除命令:rm 文件名 rm rf 文件夹名

5.  编辑文件命令:vi 文件名 :q!不保存退出 :wq 保存退出

二.安装jdk 1.4.2

1.  执行二进制文件 ./j2sdk-1_4_2-linux-i586.bin 解压生成j2sdk1.4.2文件夹

2.  将文件夹改名为jdk142

3.  配置文件(设置环境变量):/etc/profile

              java_home=/usr/local/e789/jdk142

              export java_home

              tomcat_home=/usr/local/e789/tomcat4129

              export tomcat_home

              catalina_home=/usr/local/e789/tomcat4129

              export catalina_home

              catalina_base=/usr/local/e789/tomcat4129

              export catalina_base     

              apache_home=/usr/local/e789/apache2048

              export apache_home

              httpd_home=/usr/local/e789/apache2048

              export httpd_home

              classpath=/usr/local/e789/jdk142/lib:/usr/local/e789/jdk142/jre/lib

              export classpath

              path=$paht:/usr/local/e789/jdk142/bin:/usr/local/e789/jdk142/jre/bin

三.安装tomcat 4.1.29

1.  解压缩文件jakarta-tomcat-4.1.29.tar.gz

2.  将解压后的文件夹改名为tomcat4129

3.  启动(停止)命令:./bin/startup.sh shutdown.sh

4.  测试tomcat:在ie里输入http//ip):8080,如果有内容出现,则说明安装成功

四.安装配置apache 2.0.48

1.  解压缩文件httpd-2.0.48.tar.gz

2.  安装:①./configure --with-layout=apache

                       --prefix=/usr/local/e789/apache2048

                       --enable-module=so

                       --enable-mods-shared=most

                       --with-mpm=prefork

      

                      make  

                      make install

3.  配置文件:/usr/local/e789/apache2048/conf/httpd.conf

documentroot "/usr/local/e789/tomcat4129/webapps"(将发布的目录指向tomcatwebapps目录)

              <directory "/usr/local/tomcat4129/webapps">

4.  启动文件:./bin/httpd -k start restart/stop

5.  测试apache:在ie里输入http//ip),如果有内容出现,则说明安装成功

五.安装jk2

1.  解压缩文件jakarta-tomcat-connectors-jk2-src-current.tar.gz

2.  将解压后的文件夹改名为jk202

3.  执行buildconf.sh文件。

4.  执行configure文件:

./jk/native2/configure --with-apxs2=/usr/local/e789/apache2048/bin/apxs --enable-eapi

--with-tomcat41=/usr/local/e789/tomcat4129

         make

         make install(我做的时候,这个命令不好用)

六.整和apachetomcat

1.  jkjni.somod_jk2.so文件复制到apachemodules目录下

cp /usr/local/e789/jk202/jk/build/jk2/apache2/*.so /usr/local/e789/apache2048/modules

2.  jk2.properties文件复制到tomcatconf目录下

           cp /usr/local/e789/jk202/jk/conf/jk2.properties /usr/local/e789/tomcat4129/conf

3.  worker2.properties文件复制到apacheconf目录下

cp /usr/local/e789/jk202/jk/conf/worker2.properties /usr/local/e789/apache2048/conf

4.  编辑jk2.properties文件

vi /usr/local/tomcat/conf/jk2.properties

              # list of needed handlers.

              handler.list=channelsocket,request

              # override the default port for the channelsocket

       channelsocket.port=8009

5.  编辑apachehttp.conf

vi /usr/local/apache/conf/http.conf

              loadmodule jk2_module modules/mod_jk2.so

              directoryindex index.html index.html.var index.jsp

6.  编辑apache/conf/workers2.properties文件

# only at beginnin. in production uncomment it out
[logger.apache2]
level=debug
 
[shm]
file=/usr/local/apache/logs/jk2.shm
size=1048576
 
# example socket channel, override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
 
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
 
# uri mapping
[uri:*.jsp]
worker=ajp13:localhost:8009
(
负责把*.jsp的文件通过ajp13发送到tomcat处理

    7编辑tomcatserver.xml

<!-- define a coyote/jk2 ajp 1.3 connector on port 8009 -->
    <connector classname="org.apache.coyote.tomcat4.coyoteconnector"

port="8009" minprocessors="5" maxprocessors="75" 
    enablelookups="true" redirectport="8443" 

acceptcount="10" debug="0" connectiontimeout="0"

useurivalidationhack="false"
    protocolhandlerclassname="org.apache.jk.server.jkcoyotehandler" />
 
    <!-- define the top level container in our container hierarchy -->
    <engine name="catalina" defaulthost="localhost" debug="0">
 
    <!-- global logger unless overridden at lower levels -->
    <logger classname="org.apache.catalina.logger.filelogger"
              prefix="catalina_log." suffix=".txt"
              timestamp="true"/>

8启动tomcatapache测试(先启动tomcat)

9.建立虚拟目录:

     tomcat/conf/server.xml文件中建立

<host name=”10.4.0.33” debug=”0” appbase=”webapps”

unpackwars=”true” autodeploy=”true”

xmlvalidation=”false” xmlnamespaceaware=”false”>

<logger classname=”org.apache.catalina.logger.filelogger”

directory=”logs” prefix=”filename_log” suffix=”.txt”

timestamp=”true” />

<context path=”/dirname” docbase=”/test/www/jsp” debug=”0”

    reloadable=”true />

</host>

docbase为真实目录

     apache/conf/workers2.properties文件中建立

[uri:/dirname/*.jsp]

work=ajp13:localhost:8009

七.安装mysql4.0.16

1.  解压缩文件:mysql-debug-4.0.16-pc-linux-i686.tar.gz

2.  将解压后的目录改为mysql4016

3.  建立用户:useradd –g root mysql

passwd –u mysql

4.  mysql4016目录的拥有权改成 mysql 用户:chown –r mysql:root mysql4016

5.  /usr/local下建立连接文件

ln –s /usr/local/e789/mysql4016 mysql

6.  mysql用户的身份登陆,运行脚本来建立一个初始化数据库:

su mysql

./mysql4016/scripts/mysql_install_db

exit(回到root身份)

7.  把启动脚本程序复制到/etc/rc.d/init.d目录里

cd /etc/rc.d/init.d

cp /usr/local/mysql/support-files/mysql.server mysql

8.  运行chkconfigmysql添加到系统的启动服务组里面去

/sbin/chkconfig --del mysql

/sbin/chkconfig --add mysql

9.  测试mysql

启动:/etc/rc.d/init.d/mysql start

              如果显示starting mysqld daemon with databases from /var/lib/mysql 则成功

              (/usr/local/mysql/bin/mysqlmysql客户端程序)

       10.最后更改管理员密码

              ./bin/mysqladmin -u root password e789

       11.登陆:mysql –u root –p e789

 

扫描关注微信公众号