文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>apache2.2+mysql5.0+php5.1+Discuz!4.1配置完全手册

apache2.2+mysql5.0+php5.1+Discuz!4.1配置完全手册

时间:2006-06-11  来源:w8

1.安装Apache

以Apache使用PHP有两种方式:
作为动态模块,其在运行状态时可载入到Web服务器;
或者作为静态模块,其可直接编译到Web服务器代码中。
我们着重于第一种方式。

为了能以Apache模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数使这一特性生效。

# cd /解压目录/httpd-2.2.2
# ./configure --prefix=/usr/local/apache --enable-so
# make
# make install

2.安装mysql5.0.18(源码包)

源码包可以在这个网址获得:
http://download.mysql.cn/src/2006/0208/62.html

所有这些操作需要root权限

安装开始:
# groupadd mysql
# useradd -g mysql mysql
# gunzip < mysql-VERSION.tar.gz
# cd mysql-VERSION
# ./configure --prefix=/usr/local/mysql --with-charset=gb2312
# make
# make install
# cp support-files/my-medium.cnf /etc/my.cnf
# cd /usr/local/mysql
# chown -R root .
# chown -R mysql var
# chgrp -R mysql .
# ./bin/mysqld_safe --user=mysql &
(用mysql用户启动很重要。)
# ./bin/mysql -uroot -p
(输入密码,默认密码为空,直接回车即可)
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
如果出现上面的提示,说明mysql服务没有正常启动,因为mysql服务启动的话,会自动生成mysql.sock文件
# killall mysql
杀掉所有mysql进程,重新启动
./bin/mysql_install_db --user=mysql
重新启动
./bin/mysql -uroot -p

补充说明一下编码,安装mysql的时候,默认使用latin1编码,如果要改变默认编码,用选项--with-charst
例如:
# ./configure --with-charset=CHARSET

3.安装php
./configure --prefix=/usr/local/php5 (配置php的参数)
--with-apxs2=/usr/local/apache2/bin/apxs
--with-libxml-dir=/usr/local/lib
--with-zlib --with-zlib-dir=/usr/local/lib
--with-mysql=/usr/local/mysql (mysql 的安装目录 就是那个解压后的目录)
--enable-soap --enable-sockets
# make
# make install
将安装目录下的php.ini-dist文件改为php.ini存放的/usr/local/lib下.

4.编辑Apache配置文件,即/usr/local/apache/conf/httpd.conf,并添加以下一行:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

并在 DirectoryIndex 一行加上 index.php

然后保存文件并启动服务器

5.测试
建立test.php文件放在apache目录下的htdocs下,内容如下:

相关阅读 更多 +
排行榜 更多 +
冒名顶替者战争

冒名顶替者战争

策略塔防 下载
SUPERSTAR STARSHIP

SUPERSTAR STARSHIP

音乐节奏 下载
解压大师

解压大师

音乐节奏 下载