Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx

上传人:b****1 文档编号:23259872 上传时间:2023-05-15 格式:DOCX 页数:12 大小:18.75KB
下载 相关 举报
Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx_第1页
第1页 / 共12页
Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx_第2页
第2页 / 共12页
Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx_第3页
第3页 / 共12页
Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx_第4页
第4页 / 共12页
Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx

《Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx》由会员分享,可在线阅读,更多相关《Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx(12页珍藏版)》请在冰豆网上搜索。

Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解.docx

Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解

Centos5.2+mysql+apache+jdk+tomcat+PHP安装配置详解

 

服务器系统安装centos5.2。

1.选择回车,安装图形界面

2.语言选择简体中文

3.一路回车,时区选ShangHai

4.安装完成后,关闭selinux,防火墙

5.关闭不需要的服务(下列设置可参考)

运行ntsysv,只启用下列服务:

acpidanacronautfscpuspeedcrondnetworksshdsyslog

6.开启telnet,vsftpd服务

需要安装的软件:

1.安装mysql

1.1安装编译器gcc

最小化安装,没有安装编译器

yuminstallgcc

yuminstallgcc-c++

如果不安装,在编译mysql的时候会出现【exec:

g++:

notfound】错误

1.2安装ncurses-5.6.tar.gz,

tarzxvfncurses-5.6.tar.gz

cdncurses-5.6

./configure--prefix=/usr--with-shared--without-debug

make

makeinstall

1.3安装mysql

tar-zxvfmysql-5.0.51a.tar.gz

cdmysql-5.0.51a

./configure--with-mysqld-user=mysql--prefix=/usr/local/mysql5--with-charset=gbk--with-extra-charsets=all--without-isam--exec-prefix=/usr/local/mysql5

echo$?

Makeclean

make&&makeinstall

1.4初始化数据库:

groupaddmysql

useradd-gmysqlmysql

scripts/mysql_install_db

cp/usr/local/mysql5/share/mysql/my-f/usr/local/mysql5/var/f

cp/usr/local/mysql5/share/mysql/mysql.server/etc/init.d/mysqld

编辑f把skip-federated注释掉

chkconfig--addmysqld

chkconfig--level2345mysqldon

chownmysql:

mysql-R/usr/local/mysql5/

Chmod+w/usr/local/mysql5/

servicemysqldstart

ln-s/usr/local/mysql5/bin/mysql/sbin/mysql

ln-s/usr/local/mysql5/bin/mysqladmin/sbin/mysqladmin

1.5设定mysql密码

mysqladmin-urootpassword"1111111"

1.6让系统找到mysql(如果必要的话):

PATH=$PATH:

/usr/local/mysql5/bin

exportPATH

echo"/usr/local/mysql5/lib/mysql">>/etc/ld.so.conf

ldconfig

1.7测试

netstat-nplt|grepmysql

psaux|grepmysql

1.8授权用户权限

切记:

@%代表在远程的权限,@localhost实际上只有在本机的权限

进入mysql

grantallon*.*toroot@”%”identifiedby“111111”withgrantoption;

其他用户也可以这样设置权限

1.9解决mysql中文乱码

复制f到/etc/

编辑f

把skip-federated注释掉

在[client]和[mysqld]下添加:

defauld-character-set=utf8

 

2.安装apache

2.1编译安装

tarzxvfhttpd-2.2.8.tar.gz

cdhttpd-2.2.8

./configure--prefix=/usr/local/apache2--enable-so--enable-rewrite

echo$?

make&&makeinstall

测试:

/usr/local/apache2/bin/apachectlconfigtest

/usr/local/apache2/bin/apachectlstart

/usr/local/apache/bin/apachectlstop

2.2修改默认启动页

vi/usr/local/apache2/conf/httpd.conf

DirectoryIndexindex.html改为

DirectoryIndexindex.htmlindex.htmdefault.htmdefault.htmlindex.phpindex.php3index.jsp

#ServerName改为

ServerName

2.3apache开机启动的办法

#echo"/usr/local/apache/bin/apachectlstart">>/etc/rc.local(系统启动时服务自动启动)

测试:

在浏览器上输入127.0.0.1进入Apachetest页面

2.4配置apache

编辑/usr/local/apache2/conf/httpd.conf

1.修改乱码

步骤1:

 

在httpd.conf中将Includeconf/extra/httpd-autoindex这个模块的注释去掉

步骤2:

  

编辑/usr/local/apache2/conf/extra/httpd-autoindex.conf

在httpd-autoindex.conf中加入IndexOptionsCharset=UTF-8

2.设置用户

修改:

Userapache

Groupapache

编辑/etc/init.d/httpd

修改:

apachectl=/usr/local/apache2/bin/apachectl

httpd=/usr/local/apache2/bin/httpd

prog=httpd

pidfile=/usr/local/apache2/logs/httpd.pid

lockfile=${LOCKFILE-/var/lock/subsys/httpd}

RETVAL=0

3.安装jdk6

3.1软件包jdk-6u16-linux-i586.bin

3.2拷贝jdk-6u16-linux-i586.bin到/usr/local目录;

3.3给jdk-6u16-linux-i586.bin加上执行权限

命令:

chmoda+xjdk-6u16-linux-i586.bin

3.4执行:

./jdk-6u16-linux-i586.bin,按”q”,再输入”y”,得到jdk1.6.0_16

3.5至此,安装成功,设置环境变量

3.6在/etc/profile.d文件夹下新建java.sh,增加如下内容

exportJAVA_HOME=/usr/local/jdk1.6.0_16

exportCLASSPATH=.:

$JAVA_HOME/jre/lib:

$JAVA_HOME/lib/tools.jar

exportPATH=$PATH:

$JAVA_HOME/bin

3.7测试:

在命令窗口输入java,javac,java-version出现正确信息即为配置成功!

4.安装tomcat

4.1把tomcat包移动到/usr/local目录下:

#mv./apache-tomcat-6.0.20.tar.gz/usr/local/

4.2解压

#tar-zxvfapache-tomcat-6.0.20.tar.gz

4.3运行下tomcat

#cdbin

#./startup.sh

显示:

UsingCATALINA_BASE:

/usr/local/apache-tomcat-6.0.20

UsingCATALINA_HOME:

/usr/local/apache-tomcat-6.0.20

UsingCATALINA_TMPDIR:

/usr/local/apache-tomcat-6.0.20/temp

UsingJRE_HOME:

/usr/local/jdk1.6.0_16

则为成功

#netstat-ntpl查看下端口,tomcat使用了8080端口

测试:

在浏览器输入127.0.0.1:

8080可进入tomcat页面

4.3设置tomcat开机启动

cd/usr/local/apache-tomcat-6.0.20/bin

tarzxvfjsvc.tar.gz

shsupport/buildcont.sh

chmod755configure

./configure–with-java=/usr/local/jdk1.6.0_16

make

cp/usr/local/apache-tomcat-6.0.20/bin/jsvc-src/native/tomcat5.sh/etc/init.d/tomcat

chmod755/etc/init.d/tomcat

编辑tomcat

将内容修改如下:

#!

/bin/sh

#

#StartupScriptfortomcat5

#

#chkconfig:

3458814

#description:

TomcatDaemon

#processname:

jsvc

#pidfile:

/var/run/jsvc.pid

#config:

#

#Sourcefunctionlibrary.

./etc/init.d/functions

#

prog=tomcat

#

JAVA_HOME=/usr/local/jdk1.6.0_16

CATALINA_HOME=/usr/local/apache-tomcat-6.0.20

DAEMON_HOME=$CATALINA_HOME/bin

TOMCAT_USER=root

#formultiinstancesadaptthoselines.

TMP_DIR=/var/tmp

PID_FILE=/var/run/jsvc.pid

CATALINA_BASE=$CATALINA_HOME

CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs"

CLASSPATH=\

$JAVA_HOME/lib/tools.jar:

\

$CATALINA_HOME/bin/commons-daemon.jar:

\

$CATALINA_HOME/bin/bootstrap.jar

case"$1"in

start)

#

#StartTomcat

#

$DAEMON_HOME/jsvc-src/jsvc\

-user$TOMCAT_USER\

-home$JAVA_HOME\

-Dcatalina.home=$CATALINA_HOME\

-Dcatalina.base=$CATALINA_BASE\

-Djava.io.tmpdir=$TMP_DIR\

-wait10\

-pidfile$PID_FILE\

-outfile$CATALINA_HOME/logs/catalina.out\

-errfile'&1'\

$CATALINA_OPTS\

-cp$CLASSPATH\

org.apache.catalina.startup.Bootstrap

#

#TogetaverboseJVM

#-verbose\

#Togetadebugofjsvc.

#-debug\

exit$?

;;

stop)

#

#StopTomcat

#

$DAEMON_HOME/jsvc-src/jsvc\

-stop\

-pidfile$PID_FILE\

org.apache.catalina.startup.Bootstrap

exit$?

;;

*)

echo"Usagetomcat.shstart/stop"

exit1;;

esac

#servicetomcatstart测试tomcat能不能启动

#chkconfig--addtomcat

#chkconfigtomcaton 

#chkconfig--listtomcat

注意:

在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig--addtomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。

chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以-代替运行级别。

在tomcat中表示脚本在运行级2、3、4、5启动,启动优先权为10,停止优先权为90。

description行对服务进行描述,可以用“\”跨行注释。

5.安装PHP

5.1安装zlib

tarzxvfzlib-1.2.3.tar.gz

cdzlib-1.2.3

./configure

make

makeinstall

5.2安装png

tarzxvflibpng-1.2.14.tar.gz

cdlibpng-1.2.14

cpscripts/makefile.linux./makefile

./configure–prefix=/usr/local/libpng

make

makeinstall

5.3安装freetype

tarzxvffreetype-2.3.5.tar.gz

cdfreetype-2.3.5

./configure

make

makeinstall

5.4安装jpeg

tarzxvfjpegsrc.v6b.tar.gz

cdjpeg-6b

mkdir-pv/usr/local/jpeg/{,bin,lib,include,man/man1,man1}

./configure--prefix=/usr/local/jpeg--enable-shared--enable-static

make

makeinstall

5.5安装GD

tarzxvfgd-2.0.35.tar.gz

cdgd-2.0.35

./configure--with-png--with-freetype--with-jpeg=/usr/local/jpeg/

make

makeinstall

5.6安装LIBXML2

tarzxvflibxml2-2.6.31.tar.gz

cdlibxml2-2.6.31

./configure--prefix=/usr/local/libxml2

make

makeinstall

cpxml2-config/usr/bin

5.7安装PHP5.2.5

tarzxvfphp-5.2.5.tar.gz

cdphp-5.2.5

./configure--prefix=/usr/local/php5--with-mysql=/usr/local/mysql5--with-apxs2=/usr/local/apache2/bin/apxs--with-jpeg-dir=/usr/local/jpeg--with-freetype-dir=/usr/local/include/freetype2--with-zlib--with-png-dir=/usr/local/libpng12--with-libxml-dir=/usr/local/libxml2--with-gd--enable-ftp--enable-sockets

make

maketest

makeinstall

5.8配置

cpphp.ini-dict/usr/local/php5/lib/php.ini

编辑/usr/local/apache2/conf/httpd.conf

加载php模块,去掉注释,有的版本是缺省就启用的。

LoadModulephp5_module      modules/libphp5.so

加上下面两行

AddTypeapplication/x-httpd-php.php.phtml

AddTypeapplication/x-httpd-php-source.phps

编辑/usr/local/php5/lib/php.ini

设置php的session直接读取方式

register_globals=off改成on

设置php支持cookie

output_buffering=Off改成on

6.配置环境变量

6.1编辑/etc/profile

在最后加上:

exportJAVA_HOME=/usr/local/jdk1.6.0_16

exportCLASS_PATH=$JAVA_HOME/lib:

JAVA_HOME/jre/lib:

$JAVA_HOME/lib/tools.jar:

$CLASS_PATH

exportPATH=$JAVA_HOME/bin:

$PATH

exportTOMCAT_HOME=/usr/local/apache-tomcat-6.0.20

exportCATALINA_HOME=/usr/local/apache-tomcat-6.0.20

exportPATH=/usr/local/jdk1.6.0_16/lib:

/usr/local/jdk1.6.0_16/jre/bin:

/usr/local/sbin:

/usr/local/bin:

/sbin:

/bin:

/usr/sbin:

/usr/bin:

/lib:

/root/bin:

/usr/local/apache2/htdocs/ids/snortinline/bin

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1