Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2745273
  • 博文数量: 423
  • 博客积分: 7770
  • 博客等级: 少将
  • 技术积分: 4766
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 11:58
个人简介

Oracle/DB2/Postgresql/Mysql/Hadoop/Greenplum/Postgres-xl/Mongodb

文章分类

全部博文(423)

文章存档

2019年(3)

2018年(6)

2017年(27)

2016年(23)

2015年(30)

2014年(16)

2013年(31)

2012年(73)

2011年(45)

2010年(14)

2009年(30)

2008年(30)

2007年(63)

2006年(32)

分类: 系统运维

2007-11-20 00:32:08

# chmod 755 mysql-5.0.81.tar.gz
# tar -zxvf mysql-5.0.81.tar.gz -C /usr/src/
# cd /usr/src/mysql-5.0.8
# ./configure --prefix=/usr/local/mysql-5.0.81 --localstatedir=/usr/local/mysql-5.0.81/data  --sysconfdir=/usr/local/mysql-5.0.81/etc/  --with-charset=gbk  --with-extra-charsets=all --with-big-tables   --without-debug 
# make
# make install
# groupadd mysql
# useradd  mysql -g mysql
# cd /usr/local/mysql-5.0.81
# mkdir etc
# cp /usr/local/mysql-5.0.81/share/mysql/my-large.cnf  /usr/local/mysql-5.0.81/etc/my.cnf
# cd /usr/local/mysql-5.0.81/bin
# ./mysql_install_db --user=mysql
 
# cd /usr/local/mysql-5.0.81 
# chown -R root .
# chown -R mysql data 
# chgrp -R mysql .
# /usr/local/mysql-5.0.81/bin/mysqld_safe --user=mysql & 
# netstat -tnl |grep 3306
# /usr/local/mysql-5.0.81/bin/mysql -uroot -p
# show databases;
# /usr/local/mysql-5.0.81/bin/mysqladmin -uroot password 6220104
# cp /usr/local/mysql-5.0.81/share/mysql/mysql.server  /etc/init.d/mysqld
# cd /etc/init.d/
# chmod +x mysqld
# chkconfig mysqld
# chkconfig --add mysqld
# chkconfig --level 345 mysqld on
# service mysqld stop
# cp /usr/local/mysql-5.0.81/bin/* /usr/bin/
为了安全,建议数据库的数据文件通过符号链接,(或在安装时就指定到其它分区)
# mv data /db/
# su - mysql
以mysql用户的身分创建data的符号连接,data --->/db/data
#ln -s /db/data data
然后,退出mysql用户 以root用户的身分将/home/mysql/data符号移动到 /usr/local/mysql-5.0.81/
 
#mv /home/mysql/data /usr/local/mysql-5.0.81/ 
#
到此mysql-5.0.45 安装完成,,
 
[root@web ~]# tar -zxvf httpd-2.2.6.tar.bz2 -C /usr/src/
[root@web ~]# cd /usr/src/httpd-2.2.6/
[root@web httpd-2.2.6]# ./configure --prefix=/usr/local/http --enable-module=most \--enable-shared=max
 
[root@web httpd-2.2.6]# make;
[root@web httpd-2.2.6]# make install;
[root@web httpd-2.2.6]# vi /usr/local/http/conf/httpd.conf
修配置文件中的ServerName
ServerName 192.168.1.87:80
启动
[root@web httpd-2.2.6]# /usr/local/http/bin/apachectl start
安装jpegsr
jpeg-6b]# tar zxvf jpegsrc.v6b.tar.gz -C /usr/src/
[root@web jpeg-6b]# cd /usr/src/jpeg-6b/
[root@web jpeg-6b]# ./configure
[root@web jpeg-6b]# make
[root@web jpeg-6b]# make install
[root@web jpeg-6b]# mkdir -p /usr/local/man/man1
[root@web jpeg-6b]# make install
[root@web jpeg-6b]# make install-lib
-------------------------------------------------
[root@web ~]# tar jxvf freetype-2.3.5.tar.tar -C /usr/src/
[root@web]# cd /usr/src/freetype-2.3.5
[root@web~]# ./configure
[root@web ]# make
[root@web ]# make install
---------------------------------
[root@web ~]# tar jxvf zlib-1.2.3.tar.bz2 -C /usr/src/
[root@web]# cd /usr/src/zlib-1.2.3.
[root@web zlib-1.2.3]# ./configure
[root@web ]# make
[root@web ]# make install
------------------------------------------
[root@web ~]# tar -jxvf libpng-1.2.10.tar.bz2 -C /usr/src/
[root@web zlib-1.2.3]# ./configure
[root@web ]# make
[root@web ]# make install
-----------------------------------------------
[root@web ~]# tar zxvf gd-2.0.32.tar.gz -C /usr/src/
[root@web ~]# cd /usr/src/gd-2.0.32/
[root@web ~]# ./configure
[root@web ~]# make;make install
[root@web ~]# cp gd.h /usr/local/lib/
--------------------------------------------------
[root@web ~]# tar -jxvf php-5.2.5.tar.bz2  -C /usr/src/ 
[root@web~]#cd /usr/src/php-5.2.5/
[root@web ~]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/http/bin/apxs --with-gd --with-jpeg-dir --with-ttf
--with-zlib-dir --with-png-dir --with-mysql=/usr/local/mysql/ 
[root@web ~]#make
[root@web ~]#make test
[root@web ~]#make install
[root@web ~]# libtool --finish /usr/src/php-5.2.5/libs
[root@web ~]# chmod 755 /usr/local/http/modules/libphp5.so
[root@web ~]# cp php.ini-dist /usr/local/php/lib/php/php.ini
 

修改 httpd.conf配置文件
[root@web ~]# vi /usr/local/http/conf/httpd.conf
在LoadModule 查看有没有
LoadModule php5_module        modules/libphp5.so
 
在AddType处添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
 
在DirectoryIndex:添加 index.php

在下面添加PHP。测试页面:
[root@web ~]# vi /usr/local/http/htdocs/test.php

----OK---PHP已经动态的加载了httpd服务器上了,
下面来做使httpd.conf支技 CGI文件
[root@web htdocs]# vi /usr/local/http/conf/httpd.conf
在添加上ExecCGI
Options Indexes FollowSymLinks ExecCGI
在AddHandler 去掉下面的“#”并在后面加上.pl

下面添写测试页面
vi /usr/local/http/htdocs/test.cgi
---------
#!/usr/bin/perl
printf "Content-type: text/html\n\n";
printf "Hello World!\n";

[root@web htdocs]# cd /usr/local/http/htdocs/
[root@web htdocs]# chmod +x text.cgi

注意:如果你的服务器,只使用PHP作为动态网页,,就可以了,
 
 
             安装resin-3.1.X 支持jsp和php 动态网页
自resin-3.1.x以后的resin的模块都支持php 的了,,运行速度的快慢和稳定性都还不得而知, 本人认为
还是不要以resin来运行php模块好,,毕竞php自己的模块肯定比resin的稳定,速度也可能比较快,大家可以
发表下自己的意见和想法,
########################---Apache+resin实现JSP+php ##########################

[root@web ~]# chmod +x jdk-6u3-linux-i586.bin
[root@web ~]# ./jdk-6u3-linux-i586.bin
[root@web local]# mv jdk1.6.0_03/ /usr/local/jdk6.3
[root@web local]# tar -zxvf mysql-connector-java-5.1.5.tar.gz -C /usr/local/
[root@web local]# ln -s mysql-connector-java-5.1.5/ jdbc
[root@web local]#tar -zxvf resin-3.1.3.tar.gz -C /usr/local/
[root@web local]# ln -s resin-3.1.3/ resin

[root@web local]#vi /etc/profile
############JAVA_configure#############
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/htmlconverter.jar:$JAVA_HOME/lib/jconsole.jar:$JAVA_HOME/jre/lib:$JAVA_HOME/jre/lib/jsse.jar:$JAVA_HOME/jre/lib/javaws.jar:$JAVA_HOME/jre/lib/jce.jar:$JAVA_HOME/jre/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH  PATH
 
[root@web modules]# cd /usr/local/resin
[root@web modules]# ./configure --with-apache=/usr/local/http/
[root@web modules]# make
[root@web modules]# make install
[root@web modules]# cd /usr/local/http/modules/
[root@web modules]# ls
httpd.exp  libphp5.so  mod_caucho.so
[root@web local]# vi /usr/local/resin/conf/resin.conf
#################################
 
     
     
     
 

[root@web local]# vi /usr/local/http/htdocs/caucho-status
####################
;
   sethandler caucho-status
  
;

[root@web local]# /usr/local/http/bin/apachectl stop
[root@web local]# /usr/local/resin/bin/httpd.sh stop
[root@web local]# /usr/local/resin/bin/httpd.sh start
[root@web local]# /usr/local/http/bin/apachectl star
通过浏览器去访问
结果成功了,,呵呵,,
 
 
 
                                                                                                       未完待续.............
                                                
                                                 Ghan
                                                 2007年12月26日   
 
                                        
阅读(2866) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~