各位好,为了架设LINUX下的一个PHP 的电影程序我装了一个服务器
使用的是red hat
软件
httpd-2.2.4.tar.gz
php-5.2.0.tar.gz
mysql-standard -5.027 linux i686 tar.gz
libxml2-2.6.24.tar(装SQL 时要用的)
vod.tgz(PHP电影程序)
1.先装mysql
安装步骤:
tar zxvf mysql-standard -5.027 linux i686 tar.gz
解压后改名mysql
mv mysql /usr/local
groupadd mysql (加mysql用户和群)
useradd -g mysql mysql
cd /usr/local/mysql
[scripts/mysql_install_db --user=mysql
[chown -R root .
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe --user=mysql &
./configure --prefix=/usr/local/mysql --sysconfdir=/etc --localstatedir=/var/lib/mysql
make
make install
====
一直到装完mysql。没有问题。
出现>mysql
quit
2.安装apache
httpd-2.2.4.tar.gz
tar -----
mv httpd-2.2.4 /usr/local
cd /usr/local/httpd-2.2.4
./configure --prefix=/usr/local/apache --enable-module=most --enable-shared=max --enable-so --enable-track-vars --enable-cgi --with-config-file-path=/usr/local/apache/conf
make
make install
===========
这一个时候OK
http://127.0.0.1 可以看到IT WORK (apache 2.0发上的版本安装OK 的提示)
这时我把vod .gz解压到/usr/local/httpd/vod
chmod更新访问的权限 775
更改
vi /usr/local/apache/conf//httpd.conf
我改了
1.#Listen 12.34.56.78:80
Listen 80
ServerName 192.168.2.111:80 (加入本机的IP)
2.DocumentRoot "/usr/local/apache/vod" (我的PHP 电影 的地方)
3.<Directory "/usr/local/apache/vod">
然后,我从启动APACHE
这一个时候
http://192.168.2.111看到
的是 我的PHP 电影程序的index.php的源代码
我认为是PHP没有装好,apache 不能正常解析。所以看到的是源代码
3.装 php-5.2.0.tar.gz
和上面一样的作法,
mv 到/usr/local/
cd /usr/local/php-5.2.0
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-config-file-path=/usr/local/php/etc
=======
Thank you for using PHP.
mkae
make install
OK
拷贝php.ini-dist 到/usr/local/lib,并重命名为php.ini。
接下来对httpd.conf文件进行简单的配置,。
打开 /usr/local/apache/conf/httpd.conf
找到LoadModule php4_module modules/libphp4.so 一行,在下面添加
AddType application/x-httpd-php .php .phtml
找到DirectoryIndex index.html index.html.var ,在后面添加
index.php index.php3 index.phtml index.htm
全OK 。
我这一个时候从启了
mysql apache
usr/local/mysql/support-files/mysql.server start
usr/local/apache/bin/apachectl start
再看http://192.168.2.111
问题来了,怎么看到的还是我的PHP电影程序的INDEX。PHP的源代码
搞了半天,头晕了,
把mysql apache 加到开机启动
reboot(从新启动LINUX )
再看http://192.168.2.111 问题仍旧
我以为httpd 在我开机的时候没有正常启动,就在终端中再启动一下,
usr/local/apache/bin/apachectl start
出现[
httpd (pid 1951) already running
[root@localhost /]#
再访问 http://192.168.2.111
晕。我一访问,就说是不是要下载index.php
各位 ,是怎么回事,非常的谢谢(我全用源码装的)