
本文介绍了在Redhat 6.0中安装MySQL、PHP3、Apache的详细操作步骤。 1. 以普通用户登录到RedHat60中。 2. su 成为root用户 3. 下载MySql-3.22.32.src.rpm、apache_1.3.12和php-3.0.16的源码,存放
在当前目录。可以从ftp://ftp.sdu.edu.cn/pub站点获得这些软件。
4. 解软件包
解rpm包,把源码拷贝到用户根目录:
rpm -ivh My*.rpm
cp /usr/src/redhat/SOURCE/mysql/mysql-3.22.32.tar.gz .
在用户根目录解包:
tar zxvf my*.gz
tar zxvf apa*.gz
tar zxvf php*.gz
5. 安装MySQL
cd mysql-3.22.32
编译安装:
./configure --prefix=/usr/local/mysql
make
make check
make install
初始设置:
cd /usr/local/mysql/bin
./mysql_install_db
cp ../share/mysql/mysql.server .
chmod 711 mysql.server
启动MySQL daemon:
./mysql.server start
测试MySQL是否正常工作:
./mysqladmin ping
在/etc/rc.d/rc.local文件中加入下面一行以便开机自动启动MySQL:
/usr/local/mysql/bin/mysql.server start
创建/etc/rc.d/rc0.d/K99local文件以便关机时自动停止MySQL。
加入:/usr/local/mysql/bin/mysql.server stop
编辑/etc/porfile文件,增加路径,在PATH行尾加上:
/usr/local/mysql/bin:/usr/local/bin
6. 安装Apache和PHP3。
安装这两个软件需交叉编译。
cd ~/apache_1.3.12
./configure
7. 安装PHP3
cd ../php-3.0.16
./configure --with-mysql=/usr/local/mysql --with-apache
=../apache_1.3.12 --enable-track-vars
make
make install
8. 安装Apache
cd ../apache_1.3.12
./configure --activate-module=src/modules/php3/libphp3.a
make
make install
9. cd ../php-3.0.16
cp php3.ini-dist /usr/local/lib/php3.ini
10. vi /usr/local/apache/conf/httpd.conf
去掉"#ServerName www3.sdu.edu.cn"行前的"#"号,去掉"AddType
application/x-httpd-php3 .php3"行前的"#"号。
11. cd /usr/local/apache/htdocs/
创建try.php3文件,内容为如下一行:
12. 生成开机时自动启动Apache,关机时自动停止Apache的文件。
形成自动启动文件。
cd /etc/rc.d/init.d
将httpd文件的内容改为:
/usr/local/apache/bin/apachectl start
形成自动停止文件。
cd ../rc0.d
删掉原来的逻辑链接,重新创建K15httpd文件。
rm K15httpd
vi K15httpd
加入一行:
/usr/local/apache/bin/apachectl stop
13. reboot
14. 重新登录,执行命令如下命令测试PHP3是否工作正常。
lynx 127.0.0.1/try.php3
15. 创建测试数据库和表,注意每条命令都要以";"结束。
以数据库超级用户root登录数据库:
mysql -u root
创建测试数据库:
create database mytestdb;
use mytestdb;
创建测试表:
create table mytesttbl(name char(10), address char(30));
向表中插入一行:
insert into mytesttbl values('zhang san','jinan');
查看刚插入的信息:
select * from mytesttbl;
退出数据库:
exit;
16. 创建访问MySQL的.php3文件:
vi /usr/local/apache/htdocs/mytry.php3
输入如下内容:
〈html>
〈head>
〈title>test mysql-apache-php3
〈/head>
〈body>
〈?
$db = mysql_connect("localhost","root");
mysql_select_db("mytestdb",$db);
$result = mysql_query("select * from mytesttbl",$db);
$rows = mysql_fetch_array($result);
printf("name: %s, ", $rows[name]);
printf("address: %s, ", $rows[address]);
?>
〈/body>
〈/html>
17. 在浏览器中测试: lynx 127.0.0.1/mytry.php3
为了系统安全,你需要为数据库root用户设置口令,并创建一些数据库用户。详细
方法
请参考MySQL的有关文档。
上一篇:Apache完全安装指南 下一篇:2000/XP/2003操作系统常见问题集锦
在当前目录。可以从ftp://ftp.sdu.edu.cn/pub站点获得这些软件。
4. 解软件包
解rpm包,把源码拷贝到用户根目录:
rpm -ivh My*.rpm
cp /usr/src/redhat/SOURCE/mysql/mysql-3.22.32.tar.gz .
在用户根目录解包:
tar zxvf my*.gz
tar zxvf apa*.gz
tar zxvf php*.gz
5. 安装MySQL
cd mysql-3.22.32
编译安装:
./configure --prefix=/usr/local/mysql
make
make check
make install
初始设置:
cd /usr/local/mysql/bin
./mysql_install_db
cp ../share/mysql/mysql.server .
chmod 711 mysql.server
启动MySQL daemon:
./mysql.server start
测试MySQL是否正常工作:
./mysqladmin ping
在/etc/rc.d/rc.local文件中加入下面一行以便开机自动启动MySQL:
/usr/local/mysql/bin/mysql.server start
创建/etc/rc.d/rc0.d/K99local文件以便关机时自动停止MySQL。
加入:/usr/local/mysql/bin/mysql.server stop
编辑/etc/porfile文件,增加路径,在PATH行尾加上:
/usr/local/mysql/bin:/usr/local/bin
6. 安装Apache和PHP3。
安装这两个软件需交叉编译。
cd ~/apache_1.3.12
./configure
7. 安装PHP3
cd ../php-3.0.16
./configure --with-mysql=/usr/local/mysql --with-apache
=../apache_1.3.12 --enable-track-vars
make
make install
8. 安装Apache
cd ../apache_1.3.12
./configure --activate-module=src/modules/php3/libphp3.a
make
make install
9. cd ../php-3.0.16
cp php3.ini-dist /usr/local/lib/php3.ini
10. vi /usr/local/apache/conf/httpd.conf
去掉"#ServerName www3.sdu.edu.cn"行前的"#"号,去掉"AddType
application/x-httpd-php3 .php3"行前的"#"号。
11. cd /usr/local/apache/htdocs/
创建try.php3文件,内容为如下一行:
12. 生成开机时自动启动Apache,关机时自动停止Apache的文件。
形成自动启动文件。
cd /etc/rc.d/init.d
将httpd文件的内容改为:
/usr/local/apache/bin/apachectl start
形成自动停止文件。
cd ../rc0.d
删掉原来的逻辑链接,重新创建K15httpd文件。
rm K15httpd
vi K15httpd
加入一行:
/usr/local/apache/bin/apachectl stop
13. reboot
14. 重新登录,执行命令如下命令测试PHP3是否工作正常。
lynx 127.0.0.1/try.php3
15. 创建测试数据库和表,注意每条命令都要以";"结束。
以数据库超级用户root登录数据库:
mysql -u root
创建测试数据库:
create database mytestdb;
use mytestdb;
创建测试表:
create table mytesttbl(name char(10), address char(30));
向表中插入一行:
insert into mytesttbl values('zhang san','jinan');
查看刚插入的信息:
select * from mytesttbl;
退出数据库:
exit;
16. 创建访问MySQL的.php3文件:
vi /usr/local/apache/htdocs/mytry.php3
输入如下内容:
〈html>
〈head>
〈title>test mysql-apache-php3
〈/head>
〈body>
〈?
$db = mysql_connect("localhost","root");
mysql_select_db("mytestdb",$db);
$result = mysql_query("select * from mytesttbl",$db);
$rows = mysql_fetch_array($result);
printf("name: %s, ", $rows[name]);
printf("address: %s, ", $rows[address]);
?>
〈/body>
〈/html>
17. 在浏览器中测试: lynx 127.0.0.1/mytry.php3
为了系统安全,你需要为数据库root用户设置口令,并创建一些数据库用户。详细
方法
请参考MySQL的有关文档。
- Apache完全安装指南
2006-10-24 00:00:00
摘要:本文讨论如何安装支持mod_perl、mod_ssl及php的apache web服务器,并安装webalizer实现对web访进行日志分析。手把手引导初学者编辑一个安全、功能完备的web服务器系...[阅读全文] - 2000/XP/2003操作系统常见问题集锦
2006-10-24 00:00:00
第一部分:安装启动问题 1、关于所有版本XP在安装进度还剩下34分钟进度条就停止不动的说明以及解决方法 在安装还剩34分钟,也就是安装设备时屏幕会一直定在那儿不走,硬盘...[阅读全文] - Windows操作系统另类垃圾的清理
2006-10-24 00:00:00
提起电脑的清理工作,大家都很熟悉吧!不过,很多朋友在对清理的认识上还有一定的局限性,更多的是集中在删除一些 windows自身生成的垃圾文件等方面;实际上还有一些另类的...[阅读全文] - 清除Security列表中的未知用户
2006-10-24 00:00:00
场景:我的系统曾经装有双系统Windows XP+Windows Server 2003,因为正常的维护,把两个系统都Format了。但F分区是我的数据分区,所有数据都会被两个系统“划为己有”。后...[阅读全文] - 硬盘安装FreeBSD
2006-10-24 00:00:00
为了不想去刻光盘,没办法,只好硬盘安装了,下面的方法好像是唯一可行的,用同样的方法也可以安装LINUX,哈哈哈,以后不用刻盘了bad_smile 需要的辅助软件: 1)isoemu(引导ISO镜...[阅读全文] - 应用程序也能变成“系统服务”
2006-10-24 00:00:00
近日,小胖为了保证局域网中共享服务器的稳定运行和安全,决定为该服务器安装网络_blank"防火墙,但由于企业级的网络 _blank"防火墙价格较高,单位暂时不会购买,因此小胖...[阅读全文] - Windows 更新疑难解答
2006-10-24 00:00:00
首先声明:这篇东东是我一个朋友Watter翻译的,国内只有个别论坛才有,我把它转过来,希望对电脑爱好者俱乐部的会员有用。谢谢Watter!翻译的内容是微软的一个官方帮助网站...[阅读全文] - Windows 服务全攻略
2006-10-24 00:00:00
对于我们经常使用的windows2000/xp/2003这里边有许多服务,那么这些服务都是干什么的呢?我们需要哪些?不需要哪些?在此我向大家做一个介绍。Win32服务程序由3部分组成:...[阅读全文] - Windows操作系统的维护常识
2006-10-24 00:00:00
尽管现在早已是windowsxp/2003的天下了,但我们知道,windows本身是一个非常开放、同时也是非常脆弱的系统,稍微使用不慎就可能会导致系统受损,甚至瘫痪。而如果是经常进...[阅读全文] - Windows自带定时关机系统
2006-10-24 00:00:00
研究了一个下午总算了吧自动关机的问题解决了,现与大家分享 我的做法如下,大家可以跟着我测试,先说明,我是2000系统 1、把xp或者2003下面的shutdown.exe文件拷贝到系统...[阅读全文] - 使用自己的自动备份还原系统
2006-10-24 00:00:00
一、最简单的C盘备份还原方法:1、在D盘建一个文件夹命名为GHOST。2、把ghost.exe8.0版放在D:\GHOST下(D:\GHOST\ghost.exe)。3、编辑备份批处理文件,单击开始—程序—附件...[阅读全文] - 重装Windows后LILO被覆盖的解决办法
2006-10-24 00:00:00
对于Linux的初学者,往往希望Windows 与Linux两个操作系统能共存,这里,我们可以通过LILO进行双引导。可见,LILO在双操作系统中有着举足轻重的地位,了解它的一些应用技巧...[阅读全文] - 经典技巧:10种常见计算机无法启动故障解决
2006-10-24 00:00:00
开机自检时出现问题后会出现各种各样的英文短句,短句中包含了非常重要的信息,读懂这些信息可以自己解决一些小问题,可是这些英文难倒了一部分朋友,下面是一些常见的BIOS...[阅读全文] - Windows操作系统虚拟内存加速秘籍
2006-10-24 00:00:00
虚拟内存对于任何版本的Windows而言都是十分重要的。如果设置得当,它将极大地提升电脑的性能和运行速度。可是在默认状态下, Windows始终将虚拟内存设为物理内存的1.5倍。...[阅读全文] - Windows下安全权限设置详解
2006-10-24 00:00:00
...[阅读全文] - Windows系统安装启动常见问题集
2006-10-24 00:00:00
1、关于所有版本XP在安装进度还剩下34分钟进度条就停止不动的说明以及解决方法 在安装还剩34分钟,也就是安装设备时屏幕会一直定在那儿不走,硬盘灯不亮!造成这种现象的原...[阅读全文] - 秘技:教你怎样省事安装驱动程序
2006-10-24 00:00:00
说起驱动程序(Device Driver),它的全称为“设备驱动程序”,是一种可以使计算机和设备通信的特殊程序。它相当于硬件的接口,操作系统只能通过这个接口才能控制硬件设备的...[阅读全文] - 关于NTFS分区与FAT分区的10个精彩问答
2006-10-24 00:00:00
1、什么是NTFS-新(N)技术(T)文件(F)系统(S)?想要了解NTFS,我们首先应该认识一下FAT。FAT(FileAllocationTable)是“文件分配表”的意思。对我们来说,它的意义在于对硬盘...[阅读全文] - 分区或文件夹无法双击打开的处理方法
2006-10-24 00:00:00
最近经常有朋友在论坛询问如下情况的处理方法 1双击分区无法打开(或双击后出来搜索,或提示CouldnotloadthedynamiclinklibraryPSAPI.DLL) 2双击文件夹无法打开 虽然都可...[阅读全文] - 双系统常见问题解答
2006-10-24 00:00:00
一、双系统的安装顺序 问:我打算在一台电脑中安装多系统(Windows9x/2000/XP),请问在安装的先后顺序上有什么讲究么?应该注意哪些地方?答:一般来说,安装顺序是先低级...[阅读全文]
- [博客运营] 各种漂亮的鼠标URL代码
- [搜索优化] 没有放之四海皆准的SEO技巧
- [搜索优化] 搜索引擎关键词排名优化知识完全手册
- [搜索优化] Title的写法
- [搜索优化] 百度封什么样的网站?兼谈初级SEO办法
- [搜索优化] Google排名的三大关键
- [JavaScript] ie里window的method列表
- [JavaScript] 让弹出窗口变得“体贴”一些
- [JavaScript] 点一下,首页地址添加到收藏夹
- [系统DIY] Windows操作系统十三例安装技巧
- [系统DIY] 实现Win98、WinNt、Win2000互相访问Fat32 N
- [系统DIY] Windows 罕见技巧全集大放送
- [系统DIY] 重装Windows后LILO被覆盖的解决办法


