配置环境:
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