




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CentOS+JDK+MYSQL安装及配置 V1.3 BY JXUE对RightContacts-3.5.0进行配置,首先需要搭建测试环境,RightContacts-3.5.0的测试环境要求在CentOS下,安装并配置JDK1.6+和MySQL5.0+以上版本。CentOS文件为CentOS-5.0-i386-bin.iso一共6个包可以从以下地址下载:/centos/5/isos/JDK文件为jdk-6u3-linux-i586.bin可从以下地址下载:/downloads/MySQL分为:服务器端MySQL-server-community-5.0.51a-0.rhel5.i386.rpm客户端MySQL-client-5.0.22-0.i386.rpm可从以下地址下载:/downloads/1. CentOS安装首先安装CentOS,普遍方法为下载6个ISO文件之后刻录成盘,通过光驱安装,这里由于条件有限,改成通过虚拟机安装。下载虚拟机VMware Workstation V5.5.exe 下载地址如下: /download/安装虚拟机,并在指定盘符上创建CentOS的安装空间,这里设定的空间为10G。创建完毕后,操作系统选择other,点击虚拟光驱为其指定安装文件的所在路径,开始运行安装。 安装过程中,语言选择建议选择英文,进入安装选择,可以按默认选项也手动添加组件。之后会让你创建ROOT帐户(及管理员帐户)的密码。安装过程中会提示更换光盘,通过虚拟机下拉菜单中的设置项,在虚拟光驱中更换安装包。CentOS安装完毕后,如果安装了图形界面,CentOS会建议建立一个USER帐户。如果是在USER帐户下,在命令框中通过(1)su 命令可以登录ROOT帐号,及管理员帐户。需要注意的是,ROOT帐户的权限虽然是最大,但在默认情况下ROOT帐户却是关闭外网连接的。需要确认网络连接状态。2. JDK安装接下来进行JDK的安装和配置。下载JDK到虚拟机下有两种方法:1.在WINDOWS操作系统下将本地硬盘中的JDK安装文件复制到FTP服务器上,使用(2)ftp命令连接到服务器,然后通过(3)get命令下载该文件,需要注意文件将会直接下载到连接服务器之前的那个目录中,这里目录为/usr;2.直接通过(4)wget命令从网站上下载该文件。下载完毕后,使用(5)quit命令退出连接,并进入下载目录进行安装。如果是在USER帐户下可能无法直接进行安装,这里需要通过(6)chmod命令使当前用户拥有对安装文件的执行权限:#chmod a+x jdk-6u3-linux-i586.bin通过(7)sh命令开始进行安装,这时会显示出JDK的安装许可协议,按空格翻页,最后程序会问你是不是同意上面的协议,选择Y完成安装。安装完毕后,进行环境配置,使用(8)vi命令浏览profile文件 # vi /etc/profile 在最后加入以下几行: export JAVA_HOME=$srcdir/jdk1.6.0_03export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/jre/bin:$JAVA_HOME/bin:$PATHexport CATALINA_HOME=$srcdir/ds_server/tomcat源目录用$srcdir表示它。出现$srcdir的地方,请用真实的路径替换例如:export JAVA_HOME=/usr/jdk1.6.0_03export CLASSPATH=$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/jre/bin:$JAVA_HOME/bin:$PATHexport CATALINA_HOME=/usr/ds_server/tomcat(注:这里的环境配置为最终配置)保存的时候,如果没有读写权限,需要通过chmod命令更改profile的权限。jdk被解压到/jdk1.6.0_03目录下,为与安装路径一致,需在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java # cp -fr $srcdir/java /usr/javacentOS自身带一个JDK,用起来对应用软件有影响,这里直接造成后面server启动失败下面是卸载步骤:用root用户登陆到系统,打开一个终端输入# rpm -qa|grep gcj显示内容其中包含下面两行信息 java-1.4.2-gcj-compat--40jpp.112 libgcj-4.1.1-52.el5卸载# rpm -e -nodeps java-1.4.2-gcj-compat-devel-l.4.2.0-40jpp.112卸载之后,需要自己再创建新的链接 /usr/jdk1.6.0_03 这个是自己安装的JDK版本,通过(11)ln命令:#ln -s /usr/jdk1.6.0_03/bin/java /usr/bin/java其他链接可酌情添加链接完毕后,还需要进行进程清理,多余进程同样会造成启动失败。通过(12)ps命令:#ps geww参数-geww表示列出全部进程显示之前有建立的进程 rmiregistry,需要进行清除, 与WINDOWS进程有所不同,相同进程即使当前没有运行,也必须清除。通过(13)kill命令:例如:#kill KILL 2650 (2650为进程的PID)3. MySQL安装JDK安装完毕后,开始进行MYSQL的安装,下载并保存文件,步骤同JDK。MYSQL安装,通过(9)rpm命令:#rpm ivh -nodeps -force MySQL-server-community-5.0.51a-0.rhe15.i386.rpm安装该命令在安装时常用的参数 ivh ,其中i表示将安装指定的rmp软件包,v表示安装时的详细信息,h表示安装时列出标记; -nodeps表示不验证套件档的相互关联性,如果不加这个参数,有可能出现校验错误,导致安装无法进行下去;-force表示强行置换套件或文件,这个参数可以不加,但如果曾经安装过MYSQL,再次安装的时候会有个自行检测,会造成安装中断,这个参数可使安装继续进行。安装完毕后,测试是否成功可运行(10)netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。MYSQL的默认端口为3306然后进行MySQL客户端的安装,步骤同服务器端,但必须加参数-force也可完成安装。MySQL安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录数据库目录/var/lib/mysql/ 配置文件/usr/share/mysql(mysql.server命令及配置文件) 相关命令/usr/bin(mysqladmin mysqldump等命令) 启动脚本/etc/rc.d/init.d/(启动脚本文件mysql的目录) 4补充安装CentOS在安装的时候可能有部分组件并没有被选择安装,那么就需要在安装之后进行添加。41安装GCC编译器Gcc(GNU C Compiler)是多平台编译器。如果在安装centOS的时候并未选择安装,则需要手动下载安装,否则会使许多操作无法进行。安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或者用环境变量CC指定系统上的编译器。如果系统上没有编译器,不能安装源代码形式的GCC3.4.0。如果是这种情况,可以在网上找一个与系统相适应的如RPM等二进制形式的GCC软件包来安装使用。系统上原来的GCC编译器可能是把gcc等命令文件、库文件、头文件等分别存放到系统中的不同目录下的。由于GCC没有卸载功能,所以建议将一个版本的GCC安装在一个单独的目录下。这样做的好处是将来不需要它的时候可以方便地删除整个目录即可;缺点是在安装完成后要做一些设置工作才能使编译器工作正常。不过,在安装完成后,仍然能够使用原来低版本的GCC编译器,即一个系统上可以同时存在并使用多个版本的GCC编译器。在GCC网站上/pub/freeware/SOURCES/gcc-3.4.0.tar.gz(/)或者通过网上搜索可以查找到下载资源。目前GCC的最新版本为3.4.0。可供下载的文件一般有三种形式:gcc-3.4.0.tar.tar,gcc-3.4.0.tar.gz和gcc-3.4.0.tar.bz2,只是压缩格式不一样,内容完全一致。解压缩根据压缩格式,选择下面相应的一种方式解压包(以下的#表示命令行提示符)通过(14)命令tar和命令(15)bzcat:# tar xzvf gcc-3.4.0.tar.gz或者#tar xzvf gcc-3.4.0.tar.gz或者# bzcat gcc-3.4.0.tar.bz2 | tar xvf -新生成的gcc-3.4.0这个目录被称为源目录,用$srcdir表示它。以后在出现$srcdir的地方,应该用真实的路径来替换它。用(16)pwd命令可以查看当前路径。另外,在$srcdir/INSTALL目录下有详细的GCC安装说明,可用浏览器打开index.html阅读。建立目标目录目标目录(用$objdir表示)是用来存放编译结果的地方。GCC建议编译后的文件不要放在源目录$srcdir中(虽然这样做也可以),最好单独存放在另外一个目录中,而且不能是$srcdir的子目录。例如,可以这样建立一个叫 gcc-build的目标目录(与源目录srcdir是同级目录):# mkdir gcc-build# cd gcc-build以下的操作主要是在目标目录 $objdir 下进行。配置配置的目的是决定将GCC编译器安装到什么地方($destdir),支持什么语言以及指定其它一些选项等。其中,$destdir不能与$objdir或$srcdir目录相同。配置是通过执行$srcdir下的(17)configure命令来完成的。其命令格式为:# $srcdir/configure -prefix=$destdir 其它选项例如,如果想将GCC3.4.0安装到/usr/local/gcc-3.4.0目录下,则$destdir就表示这个路径。可以参考如下配置:% ./gcc-3.4.0/configure -prefix=/usr/local/gcc-3.4.0-enable-threads=posix -disable-checking -enable-long-long -host=i386-redhat-linux -with-system-zlib -enable-languages=c,c+,java以上是将GCC安装在/usr/local/gcc-3.4.0目录下,支持C/C+和JAVA语言,其它选项参见GCC提供的帮助说明。 编译通过(18)make命令:# make这是一个漫长的过程。在我的机器上(ATHLONX2-2.21),这个过程用了30多分钟。安装执行下面的命令将编译好的库文件等拷贝到$destdir目录中(根据你设定的路径,可能需要管理员的权限):# make install至此,GCC 3.4.0安装过程就完成了。其它设置GCC3.4.0的所有文件,包括命令文件(如gcc、g+)、库文件等都在$destdir目录下分别存放,如命令文件放在bin目录下、库文件在lib下、头文件在include下等。由于命令文件和库文件所在的目录还没有包含在相应的搜索路径内,所以必须要作适当的设置之后编译器才能顺利地找到并使用它们。gcc、g+、gcj的设置要想使用GCC3.4.0的gcc等命令,简单的方法就是把它的路径$destdir/bin放在环境变量PATH中。但也可以用符号连接的方式实现(ln),这样做的好处是我仍然可以使用系统上原来的旧版本的GCC编译器。首先,查看原来的gcc所在的路径,通过(19)which命令:# which gcc在我的系统上,上述命令显示:/usr/bin/gcc。因此,原来的gcc命令在/usr/bin目录下。我们可以把GCC3.4.0中的gcc、g+、gcj等命令在/usr/bin目录下分别做一个符号连接:# cd /usr/bin# ln -s $destdir/bin/gcc gcc34# ln -s $destdir/bin/g+ g+34# ln -s $destdir/bin/gcj gcj34这样,就可以分别使用gcc34、g+34、gcj34来调用GCC3.4.0的gcc、g+、gcj完成对C、C+、JAVA程序的编译了。同时,仍然能够使用旧版本的GCC编译器中的gcc、g+等命令。库路径的设置(库路径设置为参考,本次由于是默认所以并未做添加)将$destdir/lib路径添加到环境变量LD_LIBRARY_PATH中,最好添加到系统的配置文件中,这样就不必要每次都设置这个环境变量了。例如,如果GCC 3.4.0安装在/usr/local/gcc-3.4.0目录下,在RHLinux下可以直接在命令行上执行或者在文件/etc/profile中添加下面一句:setenv LD_LIBRARY_PATH /usr/local/gcc-3.4.0/lib:$LD_LIBRARY_PATH测试用新的编译命令(gcc34、g+34等)编译你以前的C、C+程序,检验新安装的GCC编译器是否能正常工作。根据需要,可以删除或者保留$srcdir和$objdir目录。如果安装了图形界面,则可以从组件列表中确认安装以下文件,以及一切GCC的选项:compat-gcc-32 3.2.3The compatibility GNU Compiler Collection compat-gcc-32-c+ 3.2.3C+ support for compatibility compiler compat-libstdc+-33 3.2.3Compatibility standard C+ libraries gcc 4.2.1Various compilers (C, C+, Objective-C, Java, .) gcc-c+ 4.2.1C+ support for GCC libgcc 4.2.1GCC version 4.1 shared support library libgomp 4.2.1GCC OpenMP 2.5 shared support library 找到这几个文件,”rpm -ivh 文件名“ 可以安装,或通过图形界面安装。补充安装:均可从CentOS安装包中添加安装42 Cronolog的安装Cronolog作为日志管理工具,在RightContacts的安装中是一个重要的组成部分。下载/download/cronolog-1.6.2.tar.gz解压 # tar zxvf cronolog-1.6.2.tar.gz安装# ./configure# make# make install43 Tomcat的安装1、将文件copy到/usr下解压安装文件 # tar -zxvf apache-tomcat-5.5.23.tar.gz apache-tomcat-5.5.23 bin games lib man share apache-tomcat-5.5.23.tar.gz etc include libexec sbin src 2、加入环境变量 export CATALINA_BASE=/usr/apache-tomcat-5.5.23 export CATALINA_HOME=/usr/apache-tomcat-5.5.23 3、使环境变量生效 # source /etc/profile 4、验证安装结果 # echo $JAVA_HOME /usr/java/jdk1.5.0_12 # echo $CATALINA_HOME /usr/local/apache-tomcat-5.5.23 安装配置所需命令:(1)su 格式:su -fmp -c command -s shell -help -version - USER ARG 说明:变更为其他使用者的身份,除 root 外,需要键入该使用者的密码(2)ftp格式:ftp-dignv主机名称或IP地址说明:可直接跟IP地址进行网络链接(3)get格式:get(mget)主机名称或IP地址 说明:从远程机传送指定文件到本地机(4)wget格式:wget 选项. URL.说明:从互联网下载文件到本地机长选项必须用的参数在使用短选项时也是必须的。 启动: -V, -version 显示 Wget 的版本并且退出。 -h, -help 打印此帮助。 -b, -background 启动后进入后台操作。 -e, -execute=COMMAND 运行.wgetrc形式的命令。 日志记录及输入文件: -o, -output-file=文件 将日志消息写入到指定文件中。 -a, -append-output=文件 将日志消息追加到指定文件的末端。 -d, -debug 打印调试输出。 -q, -quiet 安静模式(不输出信息)。 -v, -verbose 详细输出模式(默认)。 -nv, -non-verbose 关闭详细输出模式,但不进入安静模式。 -i, -input-file=文件 下载从指定文件中找到的 URL。 -F, -force-html 以 HTML 方式处理输入文件。 -B, -base=URL 使用 -F -i 文件选项时,在相对链接前添加指定的 URL。 下载: -t, -tries=次数 配置重试次数(0 表示无限)。 -retry-connrefused 即使拒绝连接也重试。 -O -output-document=文件 将数据写入此文件中。 -nc, -no-clobber 不更改已经存在的文件,也不使用在文件名后 添加 .#(# 为数字)的方法写入新的文件。 -c, -continue 继续接收已下载了一部分的文件。 -progress=方式 选择下载进度的表示方式。 -N, -timestamping 除非远程文件较新,否则不再取回。 -S, -server-response 显示服务器回应消息。 -spider 不下载任何数据。 -T, -timeout=秒数 配置读取数据的超时时间 (秒数)。 -w, -wait=秒数 接收不同文件之间等待的秒数。 -waitretry=秒数 在每次重试之间稍等一段时间 (由 1 秒至指定的 秒数不等)。 -random-wait 接收不同文件之间稍等一段时间(由 0 秒至 2*WAIT 秒不等)。 -Y, -proxy=on/off 打开或关闭代理服务器。 -Q, -quota=大小 配置接收数据的限额大小。 -bind-address=地址 使用本机的指定地址 (主机名称或 IP) 进行连接。 -limit-rate=速率 限制下载的速率。 -dns-cache=off 禁止查找存于高速缓存中的 DNS。 -restrict-file-names=OS 限制文件名中的字符为指定的 OS (操作系统) 所允许的字符。 目录: -nd -no-directories 不创建目录。 -x, -force-directories 强制创建目录。 -nH, -no-host-directories 不创建含有远程主机名称的目录。 -P, -directory-prefix=名称 保存文件前先创建指定名称的目录。 -cut-dirs=数目 忽略远程目录中指定数目的目录层。 HTTP 选项: -http-user=用户 配置 http 用户名。 -http-passwd=密码 配置 http 用户密码。 -C, -cache=on/off (不)使用服务器中的高速缓存中的数据 (默认是使用的)。 -E, -html-extension 将所有 MIME 类型为 text/html 的文件都加上 .html 扩展文件名。 -ignore-length 忽略“Content-Length”文件头字段。 -header=字符串 在文件头中添加指定字符串。 -proxy-user=用户 配置代理服务器用户名。 -proxy-passwd=密码 配置代理服务器用户密码。 -referer=URL 在 HTTP 请求中包含“Referer:URL”头。 -s, -save-headers 将 HTTP 头存入文件。 -U, -user-agent=AGENT 标志为 AGENT 而不是 Wget/VERSION。 -no-http-keep-alive 禁用 HTTP keep-alive(持久性连接)。 -cookies=off 禁用 cookie。 -load-cookies=文件 会话开始前由指定文件载入 cookie。 -save-cookies=文件 会话结束后将 cookie 保存至指定文件。 -post-data=字符串 使用 POST 方法,发送指定字符串。 -post-file=文件 使用 POST 方法,发送指定文件中的内容。 HTTPS (SSL) 选项: -sslcertfile=文件 可选的客户段端证书。 -sslcertkey=密钥文件 对此证书可选的“密钥文件”。 -egd-file=文件 EGD socket 文件名。 -sslcadir=目录 CA 散列表所在的目录。 -sslcafile=文件 包含 CA 的文件。 -sslcerttype=0/1 Client-Cert 类型 0=PEM (默认) / 1=ASN1 (DER) -sslcheckcert=0/1 根据提供的 CA 检查服务器的证书 -sslprotocol=0-3 选择 SSL 协议;0=自动选择, 1=SSLv2 2=SSLv3 3=TLSv1 FTP 选项: -nr, -dont-remove-listing 不删除“.listing”文件。 -g, -glob=on/off 设置是否展开有通配符的文件名。 -passive-ftp 使用“被动”传输模式。 -retr-symlinks 在递归模式中,下载链接所指示的文件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖南长沙市城市管理局公开招聘1名中级雇员备考考试题库附答案解析
- 工厂安全培训的作用
- 2026中国电信校园招聘海外专场备考考试题库附答案解析
- 2025年宜昌市部分县市区面向服务期满且考核合格“三支一扶”人员专项招聘23名事业单位工作人员备考考试题库附答案解析
- 2025西安城投康养产业有限公司招聘(2人)备考考试题库附答案解析
- 2026中邮人寿保险股份有限公司校园招聘备考考试题库附答案解析
- 掌握升学秘笈
- 2026中国建设银行湖南省分行校园招聘610人备考考试题库附答案解析
- 掌握编程世界
- 工厂安全培训教育内容课件
- 新冠核酸检测结果报告单
- 教育研究方法完整PPT
- 评论碎片化阅读(编辑综合)
- 国际尿失禁咨询委员会尿失禁问卷表简表
- GB/T 24983-2010船用环保阻燃地毯
- GB/T 18029.14-2012轮椅车第14部分:电动轮椅车和电动代步车动力和控制系统要求和测试方法
- GB/T 14339-2008化学纤维短纤维疵点试验方法
- 橡胶沥青路面在江苏公路上的应用研究
- GA/T 1439-2017法庭科学复印文件检验技术规程
- 惠普云教室用户操作手册
- 《护理实习手册》【范本模板】
评论
0/150
提交评论