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

来源:互联网 发布:迅雷看看 mac 编辑:程序博客网 时间:2024/05/29 19:25

环境:虚拟机中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
原创粉丝点击