转:linux下安装jdk1.7+ tomcat6.0 + mysql5.5
安装jdk
下载http://www.oracle.com/technetwork/java/javase/downloads/index.html
选择 jdk-7u25-linux-i586.rpm
安装
rpm -ivh jdk-7u25-linux-i586.rpm
配置环境变量
vi /etc/profile
再文件最后加入
- JAVA_HOME=/usr/java/jdk1.7.0_25
- PATH=$JAVA_HOME/bin:$PATH
- CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export JAVA_HOME
- export PATH
- export CLASSPATH
cd /etc/
source profile
查看set 发现已有java
# set |grep JAVA
JAVA_HOME=/usr/java/jdk1.7.0_25
执行java -version ,表示已安装成功!
- # java -version
- java version "1.7.0_25"
- Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
- Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)
安装tomcat6.0,安装tomcat相对简单了,直接解压gz包就可以了
1.先下载tomcat6.0的gz包
2.然后解压,基本上只要配置好java环境变量,就没什么问题了
3.运行tomcat下bin/startup.sh这个文件 ,http://localhost:8080访问,ok
- # ./startup.sh
- Using CATALINA_BASE: /usr/local/tomcat
- Using CATALINA_HOME: /usr/local/tomcat
- Using CATALINA_TMPDIR: /usr/local/tomcat/temp
- Using JRE_HOME: /usr/java/jdk1.7.0_25
- Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar
安装mysql5.5
需要先安装cmake这个工具,因为mysql是使用cmake来编译安装的
cmake的安装也很简单,去官方下载cmake的gz包,然后解压
- tar zxvf cmake-2.8.4.tar.gz
- cd cmake-2.8.4
- .configure
- make && make install
然后就是mysql的安装,主要记下mysql编译时要带的参数吧
cmake
-DCMAKE_INSTALL_PREFIX=/opt/mysql/ #这个是安装到哪个目录
-DMYSQL_DATADIR=/opt/mysql/data/ #这里是将mysql的数据放到那个目录
-DDEFAULT_CHARSET=utf8 #这里就是编码了
主要的就是这几个了, 其他的看帮助文档吧
- /opt/mysql/scripts/mysql_install_db --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
copy mysql配置文件到/etc/my.cnf
到/opt/mysql/support-files/这个目录下面去选择
如果要创建开机启动
还要copy一个文件, 这个文件里面脚本主要就是便捷的mysql操作,
copy /opt/mysql/support-files/mysql.server 到 /etc/init.d/mysql
然后就可以用/etc/init.d/mysql start 或者 service mysql start
要开机启动也很简单
chkconfig --add mysql
chkconfig mysql on
查看是否添加成功
chkconfig --list | grep mysql
安装mod-jk
下载页面http://tomcat.apache.org/download-connectors.cgi
下载tomcat-connectors-1.2.37-src.tar.gz
- tar -xzvf tomcat-connectors-1.2.37-src.tar.gz
- cd tomcat-connectors-1.2.37-src/native
- ./buildconf.sh
- ./configure --with-apxs=/usr/local/apache-test/bin/apxs
- make
- make install
# vi mod_jk.conf
添加以下内容:
- # 指出mod_jk模块工作所需要的工作文件workers.properties的位置
- JkWorkersFile /usr/local/apache2/conf/workers.properties
# Where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log
# Set the jk log level [debug/error/info]
JkLogLevel info
# Select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"
# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/* worker1
JkMount /*.jsp worker1
# vi workers.properties
# vi workers.properties
- # Defining a worker named worker1 and of type ajp13
- worker.list=worker1
- # Set properties for worker1
- worker.worker1.type=ajp13
- worker.worker1.host=localhost
- worker.worker1.port=8009
- worker.worker1.lbfactor=50
- worker.worker1.cachesize=10
- worker.worker1.cache_timeout=600
- worker.worker1.socket_keepalive=1
- worker.worker1.socket_timeout=300
再配置httpd.conf,作以下修改:
将Listen 80 修改为 Listen 127.0.0.1:80
将ServerName 修改为 ServerName LocalHost:80
在DirectoryIndex中添加 index.jsp
浙公网安备 33010602011771号