当前位置: 技术问答>linux和unix
Apache+PHP3+MySQL的安装问题,我按以下步骤操作,怎么不成功/?
来源: 互联网 发布时间:2015-01-06
本文导语: 我用rpm成功安装了mysql-3.23.53a-1.i386.rpm, MySQL执行文件放在"/usr/bin"目录下,包含文件放在"/usr/include/mysql"目录下,库文件放在"/usr/lib/mysql"目录下。 然后安装apache-1.3.9.tar.gz和php,操作如下: 1、解压缩apach...
我用rpm成功安装了mysql-3.23.53a-1.i386.rpm, MySQL执行文件放在"/usr/bin"目录下,包含文件放在"/usr/include/mysql"目录下,库文件放在"/usr/lib/mysql"目录下。
然后安装apache-1.3.9.tar.gz和php,操作如下:
1、解压缩apache并配置
用下列命令解压缩apache_1.3.9.tar.gz
tar zxvf apache_1.3.9.tar.gz
cd apache_1.3.9 ( 进入apache源代码树的目录)
./configure --prefix=/www (想安装apache在目录"/www"下)
2、解压缩php3并配置和编译
cd .. (回到上级目录)
tar zxvf php-3.0.13.tar.gz (解压缩到目录"php-3.0.13")
cd php-3.0.13 (进入php3的源代码目录)
./configure --with-mysql --with-apache=../apache_1.3.9
make
make install
3、编译和安装apache
cd ..
./configure --prefix=/www --activate-module=src/module/php3/libphp3.a
make
make install (将apache安装到"/www"目录下)
4.配置httpd.conf
将"AddType application/x-httpd-php3 .php3"一行的注释去掉,这样对于以".php3"为后最后缀的文件将作为php脚本文件处理
5.启动apache
6、测试
lynx localhost
如果你能看到页面显示,说明你已正确设置和启动了httpd。
问题所在:在/www目录里面没有任何东西,而且用lynx localhost测试时候,提示lynx无效,我在装linux的时候就安装 了www服务,不知道有没有关系,但是我删除不了本来的apache。怎么办??
然后安装apache-1.3.9.tar.gz和php,操作如下:
1、解压缩apache并配置
用下列命令解压缩apache_1.3.9.tar.gz
tar zxvf apache_1.3.9.tar.gz
cd apache_1.3.9 ( 进入apache源代码树的目录)
./configure --prefix=/www (想安装apache在目录"/www"下)
2、解压缩php3并配置和编译
cd .. (回到上级目录)
tar zxvf php-3.0.13.tar.gz (解压缩到目录"php-3.0.13")
cd php-3.0.13 (进入php3的源代码目录)
./configure --with-mysql --with-apache=../apache_1.3.9
make
make install
3、编译和安装apache
cd ..
./configure --prefix=/www --activate-module=src/module/php3/libphp3.a
make
make install (将apache安装到"/www"目录下)
4.配置httpd.conf
将"AddType application/x-httpd-php3 .php3"一行的注释去掉,这样对于以".php3"为后最后缀的文件将作为php脚本文件处理
5.启动apache
6、测试
lynx localhost
如果你能看到页面显示,说明你已正确设置和启动了httpd。
问题所在:在/www目录里面没有任何东西,而且用lynx localhost测试时候,提示lynx无效,我在装linux的时候就安装 了www服务,不知道有没有关系,但是我删除不了本来的apache。怎么办??
|
首先你make install 过程中正常否?
参考一下吧
% gzip -dc apache_1.3.20.tar.gz | tar xvf -
% gzip -dc php-4.0.6.tar.gz | tar xvf -
% cd apache_1.3. 20
% make clean
% ./configure --prefix=/somewhere/apache (prefix 代表安装在哪个目录)
% cd ../php-4.0.6.
% make clean
/* 在 DEC OSF5.1 上
% vi configure
删除 #define HAVE_OCI8_TEMP_LOB 1 这一行。
*/
% ./configure --with-oracle --with-oci8 --without-mysql --prefix=/somewhere/apache/php --with-apache=../apache_1.3.20
% make
% make install
% cd ../apache_1.3.20
% ./configure --prefix=/somewhere/apache --activate-module=src/modules/php4/libphp4.a
% make
% make install
% cd ../php-4.0.6
% cp php.ini-dist /somewhere/apache/php/lib/php.ini
% vi /somewhere/apache/conf/httpd.conf
去掉注释: AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改: Port 80 合适的端口号 (建一个端口给参数维护)
修改: ServerName 本机的名字
修改: DocumentRoot "/somewhere/doc" 相应的改
DirectoryIndex default.html
DirectoryIndex default.htm
% vi /somewhere/apache/php/lib/php.ini
加: include_path = ..:/somewhere/apache/php/lib/php:/somewhere/doc
4. 测试
% cd /somewhere/apache/bin
% ./apachectl configtest
Syntax OK 配置参数正常
% ./apachectl start
% vi /somewhere/doc/a.php
在浏览器端 http://ServerName:Port/a.php
参考一下吧
% gzip -dc apache_1.3.20.tar.gz | tar xvf -
% gzip -dc php-4.0.6.tar.gz | tar xvf -
% cd apache_1.3. 20
% make clean
% ./configure --prefix=/somewhere/apache (prefix 代表安装在哪个目录)
% cd ../php-4.0.6.
% make clean
/* 在 DEC OSF5.1 上
% vi configure
删除 #define HAVE_OCI8_TEMP_LOB 1 这一行。
*/
% ./configure --with-oracle --with-oci8 --without-mysql --prefix=/somewhere/apache/php --with-apache=../apache_1.3.20
% make
% make install
% cd ../apache_1.3.20
% ./configure --prefix=/somewhere/apache --activate-module=src/modules/php4/libphp4.a
% make
% make install
% cd ../php-4.0.6
% cp php.ini-dist /somewhere/apache/php/lib/php.ini
% vi /somewhere/apache/conf/httpd.conf
去掉注释: AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
修改: Port 80 合适的端口号 (建一个端口给参数维护)
修改: ServerName 本机的名字
修改: DocumentRoot "/somewhere/doc" 相应的改
DirectoryIndex default.html
DirectoryIndex default.htm
% vi /somewhere/apache/php/lib/php.ini
加: include_path = ..:/somewhere/apache/php/lib/php:/somewhere/doc
4. 测试
% cd /somewhere/apache/bin
% ./apachectl configtest
Syntax OK 配置参数正常
% ./apachectl start
% vi /somewhere/doc/a.php
在浏览器端 http://ServerName:Port/a.php
|
如果没有#AddType application/x-httpd-php .php .php
#AddType application/x-httpd-php-source .phps、
的话,你自己应该加一条。同时在也要修改
#AddType application/x-httpd-php-source .phps、
的话,你自己应该加一条。同时在也要修改