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

 

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运行jdkjdk将被安装在/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/tomcat 5.0.25 /bin

vi Catalina.sh

增加如下语句:

JAVA_HOME=/usr/java/ jdk 1.5.0 _14jdk的主目录在/usr/java/ jdk1.5.0_14

CATALINA_HOME=/usr/app/tomcat 5.0.25 tomcat的安装目录在/usr/app/tomcat5.0.25

JAVA_OPTS="-Xms 1024m -Xmx 1024m -Xmn 128m -XX:ThreadStackSize=8192k -XX:MaxPermSize= 256m -Dcom.sun.management.jmxremote"jdk启动参数

4) 启动和停止tomcat

cd /usr/app/tomcat 5.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=soapache服务器将被安装在/usr/app/apache2--enable-module=so为的是之后可以加载mod_jk这个模块

make

make install

4) 启动和停止apache

cd /usr/app/apache2/bin

./apachectl start启动apache

./apachectl stop停止apache

 

六.Apachetomcat的整合

该文档中,对于Apachetomcat的整合,主要是用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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MySQL是一个关系型数据库管理系统,由瑞典MySQL WWW.CHIANCESS.COM AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。Linux作为LAMP操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统,被业界称为“LAMP“组合. 建议环境: winXP cpu : 1.8G 及以上 内存:256M 及以上 所用到的安装文件在“set_up”文件夹下 一 jdk 安装和配置 jdk版本JDK-1_5_0_05-windows-i586-p.exe 1安装步骤: 1) 双击JDK-1_5_0_05-windows-i586-p.exe 然后等待出现以下界面,选择“我接受该许可证协议中的条款”,点击下一步

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值