发新话题
打印

支持php图象函数的apache+mysql+php

支持php图象函数的apache+mysql+php

  支持php图象函数的apache+mysql+php  
  

前言:系统:redhat9.
软件:php-4.3.3,httpd-2.0.46,mysql-4.0.14(都是源代码包)
本机IP:218.193.29.9
下载地:我的ftp服务器上都有,或者google,北大天网都可以找到
3.假设我的这些软件都已经解压好了放在/home/lpeng/http目录下
4.我不保证在其它系统上的可行性
5.有什么出入请包涵,另外自己多探究
二.详细安装步骤:
1.先安装mysql
#cd /home/lpeng/http/mysql-4.0.14
#./configure --prefix=/usr/local/mysql
#make
#su
#make install
这样就装好了数据库了,后面怎么改权限,设密码等问题,我有点忘了.可以参考网上的其它文
章,不好意思^_^.
2.安装apache
#cd /home/lpeng/http/httpd-2.0.46
#./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max
#make
#su
#make install
3.安装php
{
首先你要查看你的系统有没有装GD库和zlib,当然如果你不想用php的图象函数这个大括号里
的内容就可以不看了.后面也不用加--with-gd --with-zlib-dir=/usr/local/lib.
[lpeng@Linux-Newworld rc5.d]$ rpm -qa |grep gd-devel
gd-devel-1.8.4-11
[lpeng@Linux-Newworld rc5.d]$ rpm -qa |grep zlib-devel
zlib-devel-1.1.4-8
以上是我在我机子上的查询结果.
没有肯定要装嘛.Smile
这两个库是用来支持php的图象函数的,我的主页的投票系统的结果就是用php
画出来的动态图.
}
#cd /home/lpeng/http/php-4.3.3
#./configure --with-mysql=/usr/local/mysql
--with-apxs2=/usr/local/apache/bin/apxs --with-gd --with-zlib-dir=/usr/local/lib
这里不知道有没有记错,如果不是就是/usr/lib
#make
#su
#make install
#cp php.ini-dist /usr/local/lib/php.ini
这就装好了哦
然后就是改一下apache的配置文件了,这也需要root权限的哦
我就改了三个地方(你类似的做)
ServerName 218.193.29.9 ---大概在291行
DocumentRoot "/home/httpd" ---我存放文件的地方,307行
再加上这个(大概在783行,以便你的服务器能显示中文)
AddDefaultCharset GB2312
这就差不多了,至于怎么启动mysql,apache应该会吧.(不会google吧)
下面的开机自动启动是我花了好多时间才弄好的,好象有规律,有兴趣的话好好研究.
三.自动启动(其实主页上的留言簿也有的,这里整理一下):
1.mysql的自动启动:
#su /*切换到根用户*/
#cd /etc/rc.d/init.d
#touch mysqld /*新建一个文件*/
#vi mysqld /*选一个你喜欢的文本编辑器来编辑这个文件*/
文件内容如下:
#!/bin/bash
#Start MySQL service
cd /usr/local/mysql
./bin/mysqld_safe --user=mysql& /*mysql是你的mysql服务器的用户,老的版本的是saf
e_mysqld*/
再回到终端窗口:
#chown -R root /etc/rc.d/init.d/mysqld
#chmod 700 /etc/rc.d/init.d/mysqld /*改变脚本的主人和权限*/
#ln -s /etc/rc.d/init.d/mysqld/etc/rc.d/rc5.d/S60mysqld
/*将此服务连接到init 5,如果你使用init 3启动机器,连接到rc3.d即可,
60代表启动的次序,S要大写*/
顺便提一下:5表示是图形操作,3表示文本(命令)操作方式

2.apache的开机自动启动:
#su
#cd /etc/rc.d/init.d
#ln -s /usr/local/apache/bin/apachectl httpd
chmod 700 httpd
vi httpd
把文件头的部分的chkconfig 和 description改成:
# chkconfig: 2345 10 90
# description: Activates/Deactivates Apache Web Server

最后,运行chkconfig把Apache添加到系统的启动服务组里面:

# /sbin/chkconfig --del httpd
# /sbin/chkconfig --add httpd
到这里就该完了!

TOP

发新话题