免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1611 | 回复: 0
打印 上一主题 下一主题

linux下mysql,jdk,tomcat,apache的安装和整合 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-06 17:34 |只看该作者 |倒序浏览
[color="#000000"]1.Mysql数据库的安装
[color="#000000"]该文档主要介绍编译源代码安装mysql数据库,虽然可以从www.mysql.com上下载到针对具体的操作系统而编译好的二进制文件,只需要解压到相关目录,进行相应的配置就可以,但是从编译源代码进行安装,可以在安装之前就对mysql进行配置,包括字符集,端口,安装目录,等等。如果只需要在服务器上安装一个数据库服务器,需要linux操作系统已经安装过gcc编译器,否则,将无法进行编译。gcc编译器在linux的安装光盘中可以找到。具体位置在./package目录下。运行其中以gcc开头的包名,用如下命令:
[color="#000000"]rpm –ivh gcc-version.rpm
[color="#000000"]操作系统即自动安装gcc编译器。之后,可以按照以下步骤进行安装:
1)下载需要的源码到/home/uploader/upload
[color="#000000"]即mysql-5.0.22.tar.gz,推荐的网址为http://dev.mysql.com/downloads/。找到最后面的Source downloads,从中选择需要版本。
2)解压源码
cd /home/uploader/upload
[color="#000000"]tar zxvf mysql-5.0.22.tar.gz
3)安装,配置
cd /home/uploader/upload/mysql-5.0.22
[color="#000000"]groupadd mysql5
[color="#000000"]useradd -g mysql5 mysql5
[color="#000000"]./configure --prefix=/usr/app/mysql5
[color="#000000"]make
[color="#000000"]make install
[color="#000000"]cp support-files/my-large.conf  /etc/my.cnf
7)安装默认数据库
cd /usr/app/mysql5
[color="#000000"]bin/mysql_install_db --user=mysql5
8) 改变相应权限
cd /usr/app/mysql5
[color="#000000"]chown -R root .[color="#000000"](改变当前目录文件的宿主[color="#000000"],使[color="#000000"]root用户访问权限现在应用到[color="#000000"]mysql5)
[color="#000000"]chown -R mysql5 /var[color="#000000"](改变文件的宿主[color="#000000"],使[color="#000000"]mysql5用户访问权限现在应用到[color="#000000"]/var)
[color="#000000"]chgrp -R mysql5 .[color="#000000"](改变当前目录文件的所属群组[color="#000000"],当前目录的属组为[color="#000000"]mysql5)
bin/mysqld_safe --user=mysql5 &
9) 修改密码
[color="#000000"]mysql数据库安装好之后,root的密码为空,为了安全起见,需要修改root的密码。
[color="#000000"]mysqladmin -u root password newpassword
10) 启动和停止[color="#000000"]mysql数据库
cd /usr/app/mysql5
[color="#000000"][color="#000000"]bin/mysqld_safe --user=mysql5 &[color="#000000"](启动[color="#000000"]mysql)
[color="#000000"]./share/mysql/mysql.server stop[color="#000000"](停止[color="#000000"]mysql)
[color="#000000"] 
[color="#000000"]三.Jdk的安装
[color="#000000"]在安装linux操作系统的时候,在选择软件包时,可以选择java软件包,这样的话,jdk就会在安装操作系统时一并安装到了服务器,如果操作系统自带的jdk版本不能符合需求,或者需要重新安装jdk,可以按照如下步骤进行。
1) 卸载[color="#000000"]jdk。(可以不做,一个系统中可以安装多个jdk,在对tomcat进行配置的时候,选择合适版本的jdk就可以)
[color="#000000"]如果系统中已经安装过jdk的话
[color="#000000"]rpm -qa|grep jdk[color="#000000"](查看是否安装了[color="#000000"]jdk)
[color="#000000"]rpm -e rpm[color="#000000"]包名(上面看到的[color="#000000"])
[color="#000000"]若存在依赖关系,先卸载上层的,如果还是卸载不掉,可以用如下命令
[color="#000000"]rpm -e rpm[color="#000000"]包名--nodeps
2) 下载[color="#000000"]jdk[color="#000000"]到/home/uploader/upload
[color="#000000"]在sun的网站上下载相应的bin包,即编译好的二进制可执行文件
cd /home/uploader/upload
[color="#000000"]chmod  u+x  ./j2sdk-1_5_2_04-linux-i586.bin[color="#000000"]([color="#000000"]jdk运行权限[color="#000000"])
[color="#000000"]./ j2sdk-1_5_2_04-i586.bin[color="#000000"](运行[color="#000000"]jdk,jdk将被安装在[color="#000000"]/usr/java/[color="#000000"] jdk1.5.0_14)
[color="#000000"] 
[color="#000000"]在按提示输入yes后,jdk将被解压到相应目录。
[color="#000000"] 
[color="#000000"]四.Tomcat服务器的安装
1) 
[color="#0000ff"]http://www.apache.org下载jakart-tomcat-5.0.25.tar.gz
[color="#000000"]到/home/uploader/upload
2) 解压
cd /home/uploader/upload
[color="#000000"]tar zxvf jakarta-tomcat-5.0.25.tar.gz
3) 安装[color="#000000"],配置
[color="#000000"]mv jakarta -tomcat-5.0.25 /usr/app/tomcat5.0.25
cd /usr/app/tomcat5.0.25/bin
[color="#000000"]vi Catalina.sh
[color="#000000"]增加如下语句:
[color="#000000"]JAVA_HOME=/usr/java/ jdk1.5.0_14[color="#000000"](jdk的主目录在[color="#000000"]/usr/java/[color="#000000"] jdk1.5.0_14)
[color="#000000"]CATALINA_HOME=/usr/app/tomcat5.0.25[color="#000000"](tomcat的安装目录在[color="#000000"]/usr/app/tomcat5.0.25)
[color="#000000"]JAVA_OPTS="-Xms1024m -Xmx1024m -Xmn128m -XX:ThreadStackSize=8192k -XX:MaxPermSize=256m -Dcom.sun.management.jmxremote"[color="#000000"](jdk启动参数[color="#000000"])
4) 启动和停止[color="#000000"]tomcat
cd /usr/app/tomcat5.0.25/bin
[color="#000000"]./startup.sh[color="#000000"](启动[color="#000000"]tomcat)
[color="#000000"]./shutdown.sh[color="#000000"](停止[color="#000000"]tomcat)
[color="#000000"] 
[color="#000000"]五.Apache服务器的安装
[color="#000000"]1) 下载
[color="#000000"]到
[color="#0000ff"]http://www.apache.org下载apache2.0.50
[color="#000000"]到/home/uploader/upload
2) 解压
cd /home/uploader/upload
[color="#000000"]tar zxvf httpd-2.0.50.tar.gz
3) 配置,安装
cd httpd-2.0.50/bin
[color="#000000"]./configure --prefix=/usr/app/apache2 --enable-module=so[color="#000000"](apache服务器将被安装在[color="#000000"]/usr/app/apache2,--enable-module=so为的是之后可以加载[color="#000000"]mod_jk这个模块[color="#000000"])
[color="#000000"]make
[color="#000000"]make install
4) 启动和停止[color="#000000"]apache
[color="#000000"]cd /usr/app/apache2/bin
[color="#000000"]./apachectl start[color="#000000"](启动[color="#000000"]apache)
[color="#000000"]./apachectl stop[color="#000000"](停止[color="#000000"]apache)
[color="#000000"] 
[color="#000000"]六.Apache和tomcat的整合
[color="#000000"]该文档中,对于Apache和tomcat的整合,主要是用jk2连接器
1) 下载[color="#000000"]jakarta-tomcat-connectors-jk2-src-current.tar.tar[color="#000000"],[color="#000000"]jk2。到/home/uploader/upload
[color="#000000"](
[color="#0000ff"]http://jakarta.apache.org/site/sourceindex.cgi
[color="#000000"])
2)解压
cd /home/uploader/upload
[color="#000000"]tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.tar
3) 安装之前的配置
cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
[color="#000000"]./configure --with-apxs2=/usr/app/apache2/bin/apxs ([color="#000000"]apache安装目录[color="#000000"])
4) 编译生成[color="#000000"]mod_jk
[color="#000000"]make
[color="#000000"]cd ..
cp ./build/jk2/apache2/mod_jk2.so /usr/lib/httpd/modules/
[color="#000000"]在编译生成mod_jk2.so之后,即在执行make之后,可以通过如下命令查找mod_jk2.so的路径。
[color="#000000"]cd /home
[color="#000000"]cd ..
[color="#000000"]find / -name mod_jk2.so
[color="#000000"]vi /etc/httpd/conf/httpd.conf
[color="#000000"]增加如下语句:
[color="#000000"]LoadModule jk2_module modules/mod_jk2.so
5)在/etc/httpd/conf中新建文件[color="#000000"]workers2.properties
cd /etc/httpd/conf
[color="#000000"]vi workers2.properties
[color="#000000"]内容为下(注意其中目录要改为[color="#000000"]apache所在的目录[color="#000000"]):
[color="#000000"][shm]
[color="#000000"]file=/etc/httpd/logs/shm.file
[color="#000000"]size=1048576
[color="#000000"]# Example socket channel,override port and host.
[color="#000000"][channel.socket:localhost:8009]
[color="#000000"]port=8009
[color="#000000"]host=127.0.0.1
[color="#000000"]# define the worker
[color="#000000"][ajp13:localhost:8009]
[color="#000000"]channel=channel.socket:localhost:8009
[color="#000000"]# Uri mapping
[color="#000000"][uri:/*]
[color="#000000"]
[color="#000000"]worker=ajp13:localhost:8009
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/78537/showart_1167887.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP