您的位置:首页 > 运维架构 > Tomcat

Linux服务器中部署配置apache,tomcat,jdk,mysql

2012-09-28 16:16 996 查看
环境:虚拟机中Fedra

一、JDK1.6安装

安装文件:jdk-6u18-linux-i586.bin

1、直接执行安装

# cd /usr/local

# chmod +x jdk-6u18-linux-i586.bin

# ./jdk-6u18-linux-i586.bin

2、修改/etc/profile文件

JAVA_HOME=/usr/local/jdk1.6.0_18

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

3、重读/etc/profile文件

#source /etc/profile

=============================

二、MySql安装

安装文件:mysql-5.1.62-linux-i686-glibc23.tar.gz

此版本是mysql二进制版本,已经编译好了,无需configure,make,make install等步骤,只需配置即可使用,卸载时直接删除即可。

1、复制压缩包到/usr/local目录下,解压mysql,并且建立软链接

# cp mysql-5.1.62-linux-i686-glibc23.tar.gz /usr/local

# cd /usr/local

# tar xvf mysql-5.1.62-linux-i686-glibc23.tar.gz

# ln -s mysql-5.1.62-linux-i686-glibc23 mysql

2、

# groupadd mysql // 建立mysql组

# useradd mysql -g mysql //建立mysql用户并且加入到mysql组中

3.

# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

//在 support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)

4.

# cd /usr/local/mysql // 进入mysql目录

# ./scripts/mysql_install_db --user=mysql

//初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限

5.

# chown -R mysql data

//设定mysql用户能访问/usr/local/mysql/data ,里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,mysql_install_db时产生。

# chown -R mysql data/. //设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件

# chgrp -R mysql . //设定mysql组能够访问/usr/local/mysql

6.

# /usr/local/mysql/bin/mysqld_safe --user=mysql & //启动mysql

# cd /usr/local/mysql/bin //进入bin目录

# mysql // 运行mysql命令

7.把相关mysql命令加入环境变量,修改/etc/profile

PATH=$PATH:/usr/local/mysql/bin/

export PATH (保存即可退出执行 source /etc/profile)

8.

如果想执行 service mysql start or restart stop 命令咋办的? 在不能老#./mysql.server start

解决方法: 将 mysql.server 复制一份到 /etc/rc.d/init.d 下并改名 mysql 或建个连接文件

假设当前目录为 /etc/rc.d/init.d

如: #cp /usr/local/mysql/support-files/mysql.server mysql (复制)

或 : #ln -s /usr/local/mysql/support-files/mysql.server mysql (建立连接文件)

完成以上操作即可 执行 service mysql start (or restart stop)

9.用如下命令修改MYSQL密码

# /usr/local/mysql/bin/mysqladmin -u root password yourpassword //默认安装密码为空,为了安全你必须马上修改

10.

#vim /etc/rc.d/rc.local

加入如下配置

cd /usr/local/mysql;/usr/local/mysql/bin/mysqld_safe --user=mysql &

每次开机可自动启动MySQL

11. # service mysql start

12.创建数据库,分配用户权限等等

show variables like 'collation_%';

show variables like 'character_set_%';

查看字符编码

导出数据库:进入mysql下面的bin目录,

mysqldump -ushoa -pshoa --default-character-set=gbk shoa > d:\mydb.sql

创建数据库

show create database shoa;

CREATE DATABASE `shoa` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

导入数据库:root登录

source d:\mydb.sql

建shoa用户

grant all privileges on *.* to shoa@'%' identified by "shoa";

windows下用net stop/start mysql来停止和启动mysql服务

linux下用service mysql restart

查看MYSQL数据库中所有用户

mysql>SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

13.数据库字符编码,linux下修改/etc/my.cnf

加入以下两行配置

default-character-set=utf8

init_connect='SET NAMES utf8'

=============

三、tomcat安装及配置

安装文件:apache-tomcat-7.0.28.tar.gz

1. 在/usr/local下解压

# cp apache-tomcat-7.0.28.tar.gz /usr/local

# cd /usr/local

# tar xvf apache-tomcat-7.0.28.tar.gz

2.建立软连接

# ln -s apache-tomcat-7.0.28 tomcat

3.创建数据库连接池

可以在${CATALINA_HOME}/conf/server.xml 或者 context.xml中,加入如下配置

<Resource name="jdbc/framework" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000"

username="shoa" password="shoa" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/cupmkt"/>

4.工程配置,可以在${CATALINA_HOME}/conf/server.xml,${CATALINA_HOME}/conf/Catalina/localhost/下面进行设置,或者直接把工程

放在${CATALINA_HOME}/webapp/下面

(mktadmin.xml)

<Context path="/mktadmin" reloadable="true" docBase="/project/cupmkt/mktadmin/web">

<ResourceLink name="jdbc/framework" global="jdbc/framework" type="javax.sql.DataSource"/>

</Context>

(mktservice)

<Context path="/mktservice" reloadable="true" docBase="/project/cupmkt/mktservice/web">

<ResourceLink name="jdbc/framework" global="jdbc/framework" type="javax.sql.DataSource"/>

</Context>

(mktimg)

<Context path="/mktimg" reloadable="true" docBase="/project/cupmkt/mktimg" >

</Context>

======================

四、apache安装及配置

安装文件:httpd-2.2.22.tar.gz

1、首先检查系统是否自带apache服务器

# rpm -qa | grep httpd

# rpm -e httpd-2.2.22 //删除rpm安装的httpd

2、解压安装包

# tar xvf httpd-2.2.22.tar.gz

# cd httpd-2.2.22

# ./configure --prefix=/usr/local/apache2 --enable-so //apache默认路径一般是/usr/local/apache2,所以--prefix也可不加

# make

# make install

3、修改/etc/rc.d/rc.local文件,让apache开机启动,加上如下代码:

/usr/local/apache2/bin/apachectl -k start

4、编译生成mod_jk

文件:jakarta-tomcat-connectors-1.2.10-src.tar.gz

# cd /usr/local/

# tar xzvf jakarta-tomcat-connectors-1.2.10-src.tar.gz

# cd jakarta-tomcat-connectors-1.2.10-src/jk/native

# chmod 755 buildconf.sh

# ./buildconf.sh

# ./configure --with-apxs=/usr/local/apache2/bin/apxs

# make

# make install

make install安装完成后,包括mod_jk.so在内的好几个文件都已经复制到apache2下面,所以以下两步操作可以不要

# cd /usr/local/jakarta-tomcat-connectors-jk1.2.13-src/jk/native/apache-2.0/

# cp mod_jk.so /usr/local/apache/modules/

5、apache和tomcat整合

修改httpd.conf

# vi /usr/local/apache2/conf/httpd.conf

在文件最末尾加上如下语句

#Load mod_jk

LoadModule jk_module modules/mod_jk.so

# Configure mod_jk

JkWorkersFile conf/workers.properties

JkLogFile logs/mod_jk.log

JkLogLevel info

JkMount /mktservice/mktServlet work1

JkMount /mktimg/* work1

6、新建修改workers.properties

#vi /usr/local/apache/conf/workers.properties

添加下列语句

#

# works.properties

#

#In Unix, we use forward slashes:

ps=/

# list the workers by name

worker.list=work1

# ------------------------

# First tomcat server

# ------------------------

# Set properties for work1

worker.work1.type=ajp13

worker.work1.host=localhost

worker.work1.port=8009

7、启动apache和tomcat服务

# /usr/local/apache2/bin/apachectl -k start

# /usr/local/tomcat/bin/catalina.sh start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐