======================================================================pgsql的配置
tar -zxvf postgresql-8.0.3.tar.gz cd postgresql-8.0.3
./configure --prefix=/usr/local/pgsql
注意:有的系统并没有默认安装readline*2。可能会报出缺乏readline支持,但是不要紧,可以用命令行避免使用Readline库,但是这样会关闭 psql 里的命令行编辑和历史。 ./configure --without-readline
当然还可以安装readline-devel和readline来支持。 make
make install
最后的安装文件会安装在/usr/local/pgsql下,然后添加postgres用户: adduser postgres
把安装路径的所有文件都改变成postgres组和用户拥有。 chown -R postgres /usr/local/pgsql chgrp -R postgres /usr/local/pgsql
su postgres (切换到postgres用户身份执行程序) /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
这个命令是建立数据库目录到指定的路径,数据会存储在/usr/local/pgsql/data目录下。 /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 & 指定日志文件之后可以建立测试数据库: /usr/local/pgsql/bin/createdb postgres_db /usr/local/pgsql/bin/psql postgres_db
让系统自动运行postgres,在postgresql-8.0.3/contrib/start-scripts目录下有linux这个文件。 cp linux /etc/init.d/postgresql chkconfig --add postgresql 把postgresql添加到启动列表 chmod -R 777 /etc/init.d/postgresql
重新启动系统或直接/etc/init.d/postgresql start 就可以测试
pgsql远程连接配置: #gedit postgresql.conf
#listen_addresses = 'localhost'为listen_addresses = '*' #port =5432 将#去掉 找到data\\pg_hba.conf 修改IPV4为:
# IPv4 local connections:
host all all 127.0.0.1/32 trust host all all 0.0.0.0/0 trust 远程连接测试: 使用 pgadmin
====================================================================== pgsql tsearch2 安装配置:
cd postgresql-8.0.3/contrib/tsearch2
gmake
gmake install
====================================================================== pgsql slony 安装配置: tar -zxvf slony1-1.1.2.tar.bz2 cd slony1-1.1.2
./configure --with-pgsourcetree=/root/install/postgresql-8.0.3 gmake
gmake install
======================================================================
mysql 安装配置: yum -y install mysql yum -y install php-mysql
gedit /etc/my.cnf
在.old_passwords=1下添加 default-character-set=utf8
并在配置文件的最后添加以下语句: [mysql]
default-character-set=utf8 chkconfig mysqld on chkconfig --list mysqld
====================================================================== JDK的安装配置
首先应该把系统自带的JAVA删除: 第一种删除方法: rpm -qa|grep java rpm -e ......
第二种删除方法:
yum remove java 删除完后然后
mkdir /usr/jdk1.5.0_04
并把jdk-1_5_0_04-linux-i586.bin 复制到该文件夹 chmod +x jdk-1_5_0_04-linux-i586.bin ./jdk-1_5_0_04-linux-i586 设置一下系统的环境变量 gedit /etc/profile
在文件最后加入以下代码:
#export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/java/jdk1.5.0_04
export CATALINA_HOME=/usr/local/jakarta-tomcat-5.5.9
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib
export
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:/usr/local/pgsql/bin:${ANT_HOME}/bin:/usr/local/php/bin
export LD_LIBRARY_PATH=/usr/local/pgsql/lib:$LD_LIBRARY_PATH export PGDATA=/usr/local/pgsql/data
export MANPATH=$MANPATH:/usr/local/pgsql/man
及时生效
#source /etc/profile
====================================================================== apache 安装配置
#yum install httpd
#yum install httpd-devel
具体文件配置(http.conf)在后面详解
====================================================================== tomcat 安装配置
tar -zxvf jakarta-tomcat-5.5.9.tar.gz 将解压后的文件复制到 /usr/local/中 建立快捷链接 tomcat 配置:
gedit /usr/local/tomcat/bin/catalina.sh
我们在最后添加一个配置:
JAVA_HOME=/usr/java/jdk1.5.0_04
意思是当tomcat运行时会找jdk这个文件 启动tomcat
/usr/local/tomcat/bin/startup.sh 设置tomcat随系统启动 编辑/etc/rc.d/rc.local
export JDK_HOME=/usr/local/jdk1.5.0_04 export JAVA_HOME=/usr/local/jdk1.5.0_04 /usr/local/tomcat/bin/startup.sh
====================================================================== apache和tomcat 通过jk方式关联
tar -zxvf jakarta-tomcat-connectors-current-src.tar.gz cd jakarta-tomcat-connectors-1.2.14.1-src cd jk/native ./buildconf.sh
./configure --with-apxs=/usr/sbin/apxs --with-java-home=/usr/local/jdk1.5.0_04 make
make install
配置httpd.conf 文件(以下详解) 创建并配置workers.properties文件 gedit /etc/httpd/conf/workers.properties
workers.apache_log=/etc/httpd/logs/
workers.tomcat_home=/usr/local/jakarta-tomcat-5.5.9 workers.java_home=/usr/java/jdk1.5.0_06 ps=/
# Define 1 worker, real worker using jni worker.list=ajp13
# Set properties for worker1 (jni) #worker.worker1.type=jni # ajp13 (ajp13)
worker.ajp13.type=ajp13 worker.ajp13.host=localhost worker.ajp13.port=8009 worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600 worker.ajp13.socket_keepalive=1 worker.ajp13.socket_timeout=60
worker.worker1.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so worker.worker1.stdout=$(workers.apache_log)$(ps)inprocess.stdout worker.worker1.stderr=$(workers.apache_log)$(ps)inprocess.stderr worker.worker1.sysprops=tomcat.home=$(workers.tomcat_home)
创建并配置worker.properties文件 gedit /etc/httpd/conf/worker.properties workers.apache_log=/etc/httpd/logs/
workers.tomcat_home=/usr/local/jakarta-tomcat-5.5.9 workers.java_home=/usr/java/jdk1.5.0_06 ps=/
# Define 1 worker, real worker using jni worker.list=ajp13
# Set properties for worker1 (jni) #worker.worker1.type=jni # ajp13 (ajp13)
worker.ajp13.type=ajp13 worker.ajp13.host=localhost worker.ajp13.port=8009
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600 worker.ajp13.socket_keepalive=1 worker.ajp13.socket_timeout=60
worker.worker1.jvm_lib=$(workers.java_home)$(ps)jre$(ps)bin$(ps)classic$(ps)libjvm.so worker.worker1.stdout=$(workers.apache_log)$(ps)inprocess.stdout worker.worker1.stderr=$(workers.apache_log)$(ps)inprocess.stderr worker.worker1.sysprops=tomcat.home=$(workers.tomcat_home)
编辑server.xml文件(这里不需要配置了)
====================================================================== php的安装配置
首先卸载系统自带的php yum remove php
tar -zxvf php-4.4.4.tar.gz cd php-4.4.4
./configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs --with-pgsql=/usr/local/pgsql --enable-safe-mode --with-xml --with-Mysql --enable-short-tags --enable-memory-limit --disable-posix --enable-mbstring make
make install
cp php.ini-dist /usr/local/php/lib php.ini
====================================================================================================================================== http.conf 的配置(附配置完整的http.conf)
====================================================================================================================================== turck-mmcache的配置
tar zvxf turck-mmcache-2.4.6.tar.gz cd turck-mmcache-2.4.6 /usr/local/php/bin/phpize
./configure --enable-mmcache-shared --with-php-config=/usr/local/php/bin/php-config make
make install 修改php.ini
gedit /usr/local/php/lib/php.ini 在[php]下面添加:
zend_extension=\ mmcache.shm_size=\
mmcache.cache_dir=\ mmcache.enable=\ mmcache.optimizer=\