linux下mysql,jdk,tomcat,apache的安装和整合

linux下mysql,jdk,tomcat,apache的安装和整合
来源: ChinaUnix博客  日期: 2008.09.06 17:34 (共有0条评论) 我要评论
 
1.Mysql数据库的安装
该文档主要介绍编译源代码安装mysql数据库,虽然可以从www.mysql.com上下载到针对具体的操作系统而编译好的二进制文件,只需要解压到相关目录,进行相应的配置就可以,但是从编译源代码进行安装,可以在安装之前就对mysql进行配置,包括字符集,端口,安装目录,等等。如果只需要在服务器上安装一个数据库服务器,需要linux操作系统已经安装过gcc编译器,否则,将无法进行编译。gcc编译器在linux的安装光盘中可以找到。具体位置在./package目录下。运行其中以gcc开头的包名,用如下命令:
rpm –ivh gcc-version.rpm
操作系统即自动安装gcc编译器。之后,可以按照以下步骤进行安装:
1)下载需要的源码到/home/uploader/upload
即mysql-5.0.22.tar.gz,推荐的网址为http://dev.mysql.com/downloads/。找到最后面的Source downloads,从中选择需要版本。
2)解压源码
cd /home/uploader/upload
tar zxvf mysql-5.0.22.tar.gz
3)安装,配置
cd /home/uploader/upload/mysql-5.0.22
groupadd mysql5
useradd -g mysql5 mysql5
./configure --prefix=/usr/app/mysql5
make
make install
cp support-files/my-large.conf  /etc/my.cnf
7)安装默认数据库
cd /usr/app/mysql5
bin/mysql_install_db --user=mysql5
8) 改变相应权限
cd /usr/app/mysql5
chown -R root .改变当前目录文件的宿主使root用户访问权限现在应用到mysql5)
chown -R mysql5 /var改变文件的宿主使mysql5用户访问权限现在应用到/var)
chgrp -R mysql5 .改变当前目录文件的所属群组当前目录的属组为mysql5)
bin/mysqld_safe --user=mysql5 &
9) 修改密码
mysql数据库安装好之后,root的密码为空,为了安全起见,需要修改root的密码。
mysqladmin -u root password newpassword
10) 启动和停止mysql数据库
cd /usr/app/mysql5
bin/mysqld_safe --user=mysql5 &启动mysql)
./share/mysql/mysql.server stop停止mysql)
 
三.Jdk的安装
在安装linux操作系统的时候,在选择软件包时,可以选择java软件包,这样的话,jdk就会在安装操作系统时一并安装到了服务器,如果操作系统自带的jdk版本不能符合需求,或者需要重新安装jdk,可以按照如下步骤进行。
1) 卸载jdk。(可以不做,一个系统中可以安装多个jdk,在对tomcat进行配置的时候,选择合适版本的jdk就可以)
如果系统中已经安装过jdk的话
rpm -qa|grep jdk查看是否安装了jdk)
rpm -e rpm包名(上面看到的
若存在依赖关系,先卸载上层的,如果还是卸载不掉,可以用如下命令
rpm -e rpm包名--nodeps
2) 下载jdk/home/uploader/upload
在sun的网站上下载相应的bin包,即编译好的二进制可执行文件
cd /home/uploader/upload
chmod  u+x  ./j2sdk-1_5_2_04-linux-i586.binjdk运行权限
./ j2sdk-1_5_2_04-i586.bin运行jdk,jdk将被安装在/usr/java/ jdk1.5.0_14)
 
在按提示输入yes后,jdk将被解压到相应目录。
 
四.Tomcat服务器的安装
1) 
http://www.apache.org下载jakart-tomcat-5.0.25.tar.gz
/home/uploader/upload
2) 解压
cd /home/uploader/upload
tar zxvf jakarta-tomcat-5.0.25.tar.gz
3) 安装配置
mv jakarta -tomcat-5.0.25 /usr/app/tomcat5.0.25
cd /usr/app/tomcat5.0.25/bin
vi Catalina.sh
增加如下语句:
JAVA_HOME=/usr/java/ jdk1.5.0_14(jdk的主目录在/usr/java/ jdk1.5.0_14)
CATALINA_HOME=/usr/app/tomcat5.0.25(tomcat的安装目录在/usr/app/tomcat5.0.25)
JAVA_OPTS="-Xms1024m -Xmx1024m -Xmn128m -XX:ThreadStackSize=8192k -XX:MaxPermSize=256m -Dcom.sun.management.jmxremote"(jdk启动参数
4) 启动和停止tomcat
cd /usr/app/tomcat5.0.25/bin
./startup.sh启动tomcat)
./shutdown.sh停止tomcat)
 
五.Apache服务器的安装
1) 下载

http://www.apache.org下载apache2.0.50
/home/uploader/upload
2) 解压
cd /home/uploader/upload
tar zxvf httpd-2.0.50.tar.gz
3) 配置,安装
cd httpd-2.0.50/bin
./configure --prefix=/usr/app/apache2 --enable-module=so(apache服务器将被安装在/usr/app/apache2,--enable-module=so为的是之后可以加载mod_jk这个模块
make
make install
4) 启动和停止apache
cd /usr/app/apache2/bin
./apachectl start启动apache)
./apachectl stop停止apache)
 
六.Apache和tomcat的整合
该文档中,对于Apache和tomcat的整合,主要是用jk2连接器
1) 下载jakarta-tomcat-connectors-jk2-src-current.tar.tarjk2。到/home/uploader/upload

http://jakarta.apache.org/site/sourceindex.cgi

2)解压
cd /home/uploader/upload
tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.tar
3) 安装之前的配置
cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
./configure --with-apxs2=/usr/app/apache2/bin/apxs (apache安装目录)
4) 编译生成mod_jk
make
cd ..
cp ./build/jk2/apache2/mod_jk2.so /usr/lib/httpd/modules/
在编译生成mod_jk2.so之后,即在执行make之后,可以通过如下命令查找mod_jk2.so的路径。
cd /home
cd ..
find / -name mod_jk2.so
vi /etc/httpd/conf/httpd.conf
增加如下语句:
LoadModule jk2_module modules/mod_jk2.so
5)在/etc/httpd/conf中新建文件workers2.properties
cd /etc/httpd/conf
vi workers2.properties
内容为下(注意其中目录要改为apache所在的目录):
[shm]
file=/etc/httpd/logs/shm.file
size=1048576
# Example socket channel,override port and host.
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009
# Uri mapping
[uri:/*]

worker=ajp13:localhost:8009
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值