LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 10109|回复: 26

在debian上安装Apache+PHP4+MySQL,给点建议!

[复制链接]
发表于 2002-11-1 10:33:16 | 显示全部楼层 |阅读模式
大家好!

由于这三个软件之间的某些关联性,使得我不敢冒昧安装。

比如装Apache的时候,如何保证PHP4的模块被安装?

再比如装PHP4的时候,如何保证PHP_gd库被安装?

再比如,安装PHP4的时候,如何保证PHP-MySQL被安装?

有没有比较省力的方法?
发表于 2002-11-1 10:54:33 | 显示全部楼层

like this..

apt-cache searhc php

然后你就可以看到你想要的包了,选你要的包吧,没问题。
我的php,mysql,php-mysql,gd...都很好。
php-gd就是支持gd的php包。

goodluck
发表于 2002-11-1 10:56:10 | 显示全部楼层

:)

debian有一个好的地方就是他把大家想要的组合方式的包都提供了.如:上面说的支持GD的php包,....
 楼主| 发表于 2002-11-1 12:42:21 | 显示全部楼层

装上了。

我用的这个命令,debian能很好的自动协调:

apt-get install apache php4 php4-mysql php4-gd mysql-server mysql-client

不过,我修改了http.conf后,用什么命令重启动apache?

还有,debian里面,用什么命令,可以把所有的服务调出来?然后可以选择重新启动某个服务,或者去掉某些服务?
 楼主| 发表于 2002-11-1 14:23:53 | 显示全部楼层

找到了答案的一部分。

apache 1.3提供了一个工具,叫做apachectl。

这个工具可以启动、停止、重新启动apache。
 楼主| 发表于 2002-11-1 15:02:26 | 显示全部楼层

看看我的安装和配置过程吧:

1 安装
apt-get install apache php4 php4-gd php4-mysql mysql-server mysql-client

2 配置Apache以便提供php支持
Apache刚装上的时候不提供php支持。当你点击有.php脚本的连接,浏览器会下载这个脚本:-(
修改/etc/apache/httpd.conf,以便提供php支持。运行:

# nano /etc/apache/httpd.conf

找到下面这一行:# LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
把这一行前面的井号去掉,以便apache家在这个libphp4.so模块。
保存后,退出nano。
重新启动Apache,运行:

# apachecrl restart


3 修改MySQL的口令
由于MySQL默认没有口令,为了安全起见,一定要修改你的口令!
先来看看你的mysql是不是真的没有口令:

# mysqladmin version

如果你能够看到mysql的版本信息,证明目前MySQL没有口令。
好,运行mysqladmin password xxxxxx 修改口令。
这里xxxxxx是你的新口令。
现在你需要运行 mysqladmin version --user=root --pass,然后输入口令,才能查看版本号等信息。
为了长久的修改密码,你需要修改/etc/mysql/my.cnf这个配置文件。

# nano /etc/mysql/my.cnf

找到这一行:#password = my_password
然后把它前面的井号去掉,把后面的my_password该成你自己的口令。

4 好了!配置完了!

5 对了,请问,用什么命令可以重新启动MySQL?
发表于 2002-11-1 15:38:14 | 显示全部楼层
如果你是用apt-get安装的mysql-server,会在/etc/init.d/下找到一个mysql的脚本
/etc/init.d/mysql start
/etc/init.d/mysql stop
 楼主| 发表于 2002-11-1 16:20:25 | 显示全部楼层

谢谢夜猫子!

您又让我学了一招!

我还有个问题!

Apache无法显示汉字,老是乱码。

我搜索了这个论坛,没有找到答案。我也搜索了linuxforum.net,也没有找到答案。

我已经作了如下修改:

修改/etc/apache/httpd.conf,添加如下内容:
AddLanguage zh .zh
AddCharset GB2312 .gb2312
AddDefaultCharset off
AddDefaultCharset GB2312

而且,我的php网页里面也都有<meta http-equiv="Content-Type" content="text/html; charset=gb2312">的设置。

在debian之前,我被这个问题困扰了很久了。

大家帮帮我吧!谢谢了!
发表于 2002-11-1 17:35:27 | 显示全部楼层
很简单啊
修改 httpd.conf

里面的adddefaultcharset一行删除或注消就可以了

楼上的这两句
AddDefaultCharset off
AddDefaultCharset GB2312
不是重复了么
 楼主| 发表于 2002-11-1 17:44:49 | 显示全部楼层

Okay!解决了。

谢谢各位的帮助!真的非常感谢。

不过,问题出在php.ini上面!
修改/etc/php4/apache/php.ini
找到defualt_charset = "iso-8859-2" 这一行,改成defualt_charset = "gb2312"就行了!


我做的上面的修改,是没有错误的。
AddDefaultCharset off
AddDefaultCharset GB2312
语法没错哦。其实只写第二句也行,我也不知道为何他们都要这么写。

不过真诚的感谢各位!谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表