linux上架Tomcat+apach+mysql

配置环境:
OS: RHEL4 with kernel 2.6.9

需要的文件:
apache-tomcat-6.0.18.tar.gz
jdk-6u12-linux-i586.bin

jakarta-tomcat-connectors-1.2.15-src.tar.gz

 

推荐两个很好用的工具:1. putty.exe:   在windows上远程登录Linux的工具。

                                 2. WinSCP.exe: 直接将windows上的文件夹拖到Linux系统中。

一、安装配置jdk及tomcat
1、安装jdk及tomcat

[root@localhost ~]# tar zxvf apache-tomcat-6.0.18.tar.gz -C /usr/local/
[root@localhost ~]#mv jdk-6u12-linux-i586.bin /usr/local/
[root@localhost ~]#cd /usr/local
[root@localhost ~]#chmod a+x jdk-6u12-linux-i586.bin
[root@localhost ~]#./jdk-6u12-linux-i586.bin
2、配置环境变量

[root@localhost ~]#ln -sf /usr/local/apache-tomcat-6.0.18 /usr/local/tomcat
[root@localhost ~]#ln -sf /usr/local/jdk1.6.0_12 /usr/local/jdk6
[root@localhost ~]#ln -sf /usr/local/jdk6/bin/java /usr/bin/
[root@localhost ~]#ln -sf /usr/local/tomcat/bin/startup.sh /usr/bin/tomcat-up
[root@localhost ~]#ln -sf /usr/local/tomcat/bin/shutdown.sh /usr/bin/tomcat-down

 

3. 设置环境变量

[root@localhost ~]#vi /etc/profile

在里面添加:
JAVA_HOME=/usr/local/jdk6
CATALINA_HOME=/usr/local/tomcat
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/servlet-api.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CATALINA_HOME CLASSPATH PATH
[root@localhost ~]#source /etc/profile

 

3、测试tomcat服务

[root@localhost ~]#/usr/bin/tomcat-up
或者直接执行
/usr/local/tomcat/bin/startup.sh

检查tomcat是否启动

[root@wardking ~]# netstat -anp | grep 8080

在浏览器里访问http://localhost:8080/,可以看到tomcat的网页界面,并可以使用
停止tomcat服务
[root@localhost ~]#tomcat-down

 

二、连接tomcat到apache (Linux系统默认装好了apache)
1、安装mod_jk模块

将jakarta-tomcat-connectors-1.2.15-src.tar.gz解压到linux某个文件夹下

比如:/root

[root@localhost ~]# tar vxzf jakarta-tomcat-connectors-1.2.15-src.tar.gz

在解出的文件夹下面有一个jk文件夹,里面有一个BUILD.TXT文件告诉你接下来怎么做:

[root@localhost ~]# cd native

[root@localhost ~]# ./configure --with-apxs=/usr/sbin/apxs

[root@localhost ~]# make

[root@localhost ~]# make install

 

2、修改apache配置文件

[root@wardking ~]# vi /etc/httpd/conf.d/mod_jk.conf
LoadModule jk_module modules/mod_jk-1.2.23-apache-2.2.x-linux-i686.so
JkWorkersFile "/etc/httpd/conf/workers.properties"
JkShmFile /var/log/httpd/mod_jk.shm
JkLogFile "/var/log/httpd/mod_jk.log"
JkLogLevel info
JkMount /*/servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
AddType application/x-jsp .jsp

 

3、添加tomcat配置文件

[root@wardking ~]# vi /etc/httpd/conf/workers.properties
[shm]
file=/etc/httpd/logs/shm.file
size=1048576
[channel.socket:localhost:8009]
tomcatId=localhost:8009
[uri:/jsp-examples/*]
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/jdk6
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1

 

4、设置tomcat主目录

[root@wardking ~]# vi /usr/local/tomcat/conf/server.xml
       <Host name="localhost"   appBase="webapp"   (如果你的项目是在"tomcat/webapp/项目名"的话)
             unpackWARs="true" autoDeploy="true"
             xmlValidation="false" xmlNamespaceAware="false">
         <Context path="" docBase="" debug="0"/>

 

5、确认apache、tomcat启动

 

[root@localhost ~]#httpd -t
[root@localhost ~]# service httpd restart
[root@localhost ~]#/usr/bin/tomcat-up

 

三. MySQL(Linux默认安装了mysql)

我是在windows上用SQLYog远程远程连接到Linux上面的MySql,

所以我在linux的mysql上面新建了一个帐号,用于登录,又因为linux上的mysql默认的用户名是root,密码为空,我要将root的密码设为123:

[root@localhost ~]#service mysqld start

[root@localhost ~]#  grant all on *.* to emi@windowsIP地址 identified by "123";

[root@localhost ~]#mysqladmin -u root -p password 123

 

然后在windows上启动MySQLYog:

MySQL host address:linux ip 地址

Username:emi

Password:123

 

有什么疏忽的地方还请大家给我指正。。3KS
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值