1、Centos52+mysql+apache+jdk+tomcat+PHP安装配置详解Centos5.2+mysql+apache+jdk+tomcat+PHP安装配置详解服务器系统安装centos5.2。1. 选择回车,安装图形界面2. 语言选择简体中文3. 一路回车,时区选ShangHai4. 安装完成后,关闭selinux,防火墙5. 关闭不需要的服务(下列设置可参考)运行ntsysv,只启用下列服务:acpid anacron autfs cpuspeed crond network sshd syslog 6. 开启telnet,vsftpd服务需要安装的软件:1 安装mysql11安
2、装编译器gcc最小化安装,没有安装编译器yum install gccyum install gcc-c+如果不安装,在编译mysql的时候会出现【exec: g+: not found】错误12安装ncurses-5.6.tar.gz,tar zxvf ncurses-5.6.tar.gzcd ncurses-5.6 ./configure -prefix=/usr -with-shared -without-debugmakemake install 13安装mysql tar -zxvf mysql-5.0.51a.tar.gz cd mysql-5.0.51a./configure -
3、with-mysqld-user=mysql -prefix=/usr/local/mysql5 -with-charset=gbk -with-extra-charsets=all -without-isam -exec-prefix=/usr/local/mysql5echo $?Make cleanmake & make install14 初始化数据库:groupadd mysqluseradd -g mysql mysqlscripts/mysql_install_dbcp /usr/local/mysql5/share/mysql/my-f /usr/local/mysql5/va
4、r/f cp /usr/local/mysql5/share/mysql/mysql.server /etc/init.d/mysqld 编辑f 把skip -federated注释掉chkconfig -add mysqld chkconfig -level 2345 mysqld onchown mysql:mysql -R /usr/local/mysql5/Chmod +w /usr/local/mysql5/service mysqld startln -s /usr/local/mysql5/bin/mysql /sbin/mysql ln -s /usr/local/mysql5
5、/bin/mysqladmin /sbin/mysqladmin15 设定mysql密码mysqladmin -uroot password 111111116让系统找到mysql(如果必要的话): PATH=$PATH:/usr/local/mysql5/bin export PATH echo /usr/local/mysql5/lib/mysql /etc/ld.so.conf ldconfig17测试 netstat -nplt | grep mysqlps aux|grep mysql18 授权用户权限切记:%代表在远程的权限,localhost实际上只有在本机的权限进入mysqlg
6、rant all on *.* to root”%” identified by “111111” with grant option;其他用户也可以这样设置权限19 解决mysql中文乱码复制f到/etc/编辑f把skip -federated注释掉在client和mysqld下添加:defauld -character-set=utf82 安装apache21编译安装tar zxvf httpd-2.2.8.tar.gz cd httpd-2.2.8./configure -prefix=/usr/local/apache2 -enable-so -enable-rewriteecho $
7、?make & make install测试:/usr/local/apache2/bin/apachectl configtest/usr/local/apache2/bin/apachectl start/usr/local/apache/bin/apachectl stop22修改默认启动页vi /usr/local/apache2/conf/httpd.confDirectoryIndex index.html 改为DirectoryIndex index.html index.htm default.htm default.html index.php index.php3 inde
8、x.jsp#ServerName 改为ServerName 23 apache 开机启动的办法#echo /usr/local/apache/bin/apachectl start /etc/rc.local(系统启动时服务自动启动)测试:在浏览器上输入127.0.0.1进入Apache test页面24 配置apache编辑 /usr/local/apache2/conf/httpd.conf1修改乱码步骤1:在httpd.conf中将Include conf/extra/httpd-autoindex这个模块的注释去掉步骤2: 编辑/usr/local/apache2/conf/extra
9、/httpd-autoindex.conf在httpd-autoindex.conf中加入IndexOptions Charset=UTF-82设置用户修改:User apacheGroup apache编辑/etc/init.d/httpd修改:apachectl=/usr/local/apache2/bin/apachectlhttpd=/usr/local/apache2/bin/httpdprog=httpdpidfile=/usr/local/apache2/logs/httpd.pidlockfile=$LOCKFILE-/var/lock/subsys/httpdRETVAL=0
10、3安装jdk63.1 软件包 jdk-6u16-linux-i586.bin3.2 拷贝 jdk-6u16-linux-i586.bin 到 /usr/local目录;3.3 给 jdk-6u16-linux-i586.bin 加上执行权限 命令:chmod a+x jdk-6u16-linux-i586.bin3.4 执行: ./jdk-6u16-linux-i586.bin,按”q”,再输入”y”,得到 jdk1.6.0_163.5 至此,安装成功,设置环境变量3.6 在/etc/profile.d 文件夹下新建java.sh,增加如下内容 export JAVA_HOME=/usr/lo
11、cal/jdk1.6.0_16export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin3.7 测试:在命令窗口输入java, javac, java -version 出现正确信息即为配置成功!4 安装tomcat41 把tomcat包移动到/usr/local目录下:# mv ./apache-tomcat-6.0.20.tar.gz /usr/local/42解压# tar -zxvf apache-tomcat-6.0.20.tar.gz 43运行下tomc
12、at# cd bin# ./startup.sh 显示:Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.20Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.20Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.20/tempUsing JRE_HOME: /usr/local/jdk1.6.0_16则为成功# netstat -ntpl 查看下端口,tomcat使用了8080端口测试:在浏览器输入127.0.0.1:8080可进入tomc
13、at页面43 设置tomcat开机启动cd /usr/local/apache-tomcat-6.0.20/bintar zxvf jsvc.tar.gzsh support/buildcont.shchmod 755 configure./configure with-java=/usr/local/jdk1.6.0_16makecp /usr/local/apache-tomcat-6.0.20/bin/jsvc-src/native/tomcat5.sh /etc/init.d/tomcatchmod 755 /etc/init.d/tomcat编辑tomcat将内容修改如下:#!/bi
14、n/sh#Startup Script for tomcat5#chkconfig:345 88 14#description:Tomcat Daemon#processname:jsvc#pidfile:/var/run/jsvc.pid#config:#Source function library./etc/init.d/functions#prog=tomcat#JAVA_HOME=/usr/local/jdk1.6.0_16CATALINA_HOME=/usr/local/apache-tomcat-6.0.20DAEMON_HOME=$CATALINA_HOME/binTOMCAT
15、_USER=root# for multi instances adapt those lines.TMP_DIR=/var/tmpPID_FILE=/var/run/jsvc.pidCATALINA_BASE=$CATALINA_HOMECATALINA_OPTS=-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libsCLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bi
16、n/bootstrap.jarcase $1 in start) # # Start Tomcat # $DAEMON_HOME/jsvc-src/jsvc -user $TOMCAT_USER -home $JAVA_HOME -Dcatalina.home=$CATALINA_HOME -Dcatalina.base=$CATALINA_BASE -Djava.io.tmpdir=$TMP_DIR -wait 10 -pidfile $PID_FILE -outfile $CATALINA_HOME/logs/catalina.out -errfile &1 $CATALINA_OPTS
17、-cp $CLASSPATH org.apache.catalina.startup.Bootstrap # # To get a verbose JVM #-verbose # To get a debug of jsvc. #-debug exit $? ; stop) # # Stop Tomcat # $DAEMON_HOME/jsvc-src/jsvc -stop -pidfile $PID_FILE org.apache.catalina.startup.Bootstrap exit $? ; *) echo Usage tomcat.sh start/stop exit 1;es
18、ac#service tomcat start 测试tomcat能不能启动#chkconfig -add tomcat#chkconfig tomcat on #chkconfig -list tomcat注意: 在tomcat文件的头两行的注释语句中,需要包含chkconfig和description两部分内容(确认不要拼写错误,),否则在执行“chkconfig -add tomcat”时,会出现“tomcat服务不支持chkconfig”的错误提示。 chkconfig这行表示缺省启动的运行级别以及启动和停止的优先级,如该服务缺省不再任何运行级启动,则以 - 代替运行级别。在tomcat
19、中表示脚本在运行级2、3、4、5启动,启动优先权为10,停止优先权为90。 description行对服务进行描述,可以用 “” 跨行注释。5.安装PHP51安装zlibtar zxvf zlib-1.2.3.tar.gzcd zlib-1.2.3./configuremakemake install52安装pngtar zxvf libpng-1.2.14.tar.gzcd libpng-1.2.14cp scripts/makefile.linux ./makefile./configure prefix=/usr/local/libpngmakemake install53安装freet
20、ypetar zxvf freetype-2.3.5.tar.gzcd freetype-2.3.5./configuremakemake install54安装jpegtar zxvf jpegsrc.v6b.tar.gzcd jpeg-6bmkdir -pv /usr/local/jpeg/,bin,lib,include,man/man1,man1./configure -prefix=/usr/local/jpeg -enable-shared -enable-staticmakemake install 55 安装GDtar zxvf gd-2.0.35.tar.gzcd gd-2.
21、0.35./configure -with-png -with-freetype -with-jpeg=/usr/local/jpeg/makemake install56安装LIBXML2tar zxvf libxml2-2.6.31.tar.gzcd libxml2-2.6.31./configure -prefix=/usr/local/libxml2makemake installcp xml2-config /usr/bin57安装PHP5.2.5tar zxvf php-5.2.5.tar.gz cd php-5.2.5./configure -prefix=/usr/local/
22、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-socketsmakemake testmake install58配置
23、cp php.ini-dict /usr/local/php5/lib/php.ini编辑/usr/local/apache2/conf/httpd.conf加载php模块,去掉注释,有的版本是缺省就启用的。LoadModule php5_module modules/libphp5.so加上下面两行AddType application/x-httpd-php .php .phtmlAddType application/x-httpd-php-source .phps编辑/usr/local/php5/lib/php.ini设置php的session直接读取方式register_globa
24、ls=off 改成 on设置php支持cookieoutput_buffering = Off 改成 on6. 配置环境变量6.1 编辑 /etc/profile在最后加上:export JAVA_HOME=/usr/local/jdk1.6.0_16export CLASS_PATH=$JAVA_HOME/lib:JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CLASS_PATHexport PATH=$JAVA_HOME/bin:$PATHexport TOMCAT_HOME=/usr/local/apache-tomcat-6.0.20export CATALINA_HOME=/usr/local/apache-tomcat-6.0.20export PATH=/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
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1