Chinaunix首页 | 论坛 | 博客
  • 博客访问: 895812
  • 博文数量: 206
  • 博客积分: 10276
  • 博客等级: 上将
  • 技术积分: 2358
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-01 02:41
文章分类

全部博文(206)

文章存档

2014年(1)

2013年(1)

2012年(2)

2011年(10)

2010年(14)

2009年(15)

2008年(33)

2007年(90)

2006年(40)

我的朋友

分类: LINUX

2006-11-23 14:14:35

一.      Apache+php+mysql的环境搭建

1.得到所需要的源代码

2.安装mysql

[root@localhost root]#tar zxvf mysql-4.0.14.tar.gz

[root@localhost root]# cd  mysql-4.0.14

[root@localhost mysql-4.0.14]# groupadd  mysql

[root@localhost mysql-4.0.14]# useradd -g mysql mysql

[root@localhost mysql-4.0.14]# ./configure  - -prefix=/usr/local/mysql 

[root@localhost mysql-4.0.14]# make

[root@localhost mysql-4.0.14]# make  install

[root@localhost mysql-4.0.14]# scripts/mysql_install_db

[root@localhost mysql-4.0.14]# chown -R root  /usr/local/mysql

[root@localhost mysql-4.0.14]# chown -R mysql /usr/local/mysql/var

[root@localhost mysql-4.0.14]# chgrp -R mysql /usr/local/mysql

[root@localhost mysql-4.0.14]# cp support-files/my-medium.cnf /etc/my.cnf

初始化设置:《参考搭建基于Linux的动态网站开发平台1.doc

 

3.安装apache1.3.28/2.0.47

apache源代码目录下执行如下命令:

./configure --prefix=/usr/local/apache --enable-module=so

make

make install

测试apache:

/usr/local/apache/bin/apachectl start

在浏览器中输入网址:

4.DSO方式安装php

php源代码目录下执行如下命令:

./configure --with-mysql=/usr/local/mysql --with-apxs=/usr/local/apache/bin/apxs

make

make install

cp php.ini-dist /usr/local/lib/php.ini

编辑/usr/local/apache/conf/httpd.conf,在文件最后追加:"AddType application/x-httpd-php .php"

重新启动apache:

       /usr/local/apache/bin/apachectl restart

测试php工作情况,在/usr/local/apache/htdocs/目录下编辑test.php文件,内容"".

       在浏览器中输入:"test.php",查看效果

5.启动设置

在文件/etc/rc.d/rc.local的尾部追加"/usr/local/mysql/bin/mysqld_safe --user=mysql &"

在文件/etc/rc.d/rc.local的尾部追加"/usr/local/apache/bin/apachectl start"

二.      Php程序设计基础

1.  参见:(此地址可能变动)

2.  程序举例:

       编写程序操作数据库的基本流程:

       1)建立到数据库服务器的连接(mysql_connect(),mysql_pconnect()

       2)选择合适的数据库(mysql_select_db()

       3)向数据库发送操作命令(mysql_query()

       4)得到反馈信息,命令是否执行成功(mysql_query()返回结果集)

              重复(3)(4),完成其它数据库操作

       5)使用完数据库后断开数据库连接(mysql_close()

文件config.php

       $hostname=”localhost”;

       $username=”mydb”;

       $password=”mydb”;

       $dbname=”mydb”;

?>

文件:db_insert.php

       include(“config.php”);

       mysql_connect($hostname,$username,$password);

       mysql_select_db($mydb);

       $sql=”insert into student (name,address) values(’zhangsan’,’address’)”;

       $result=mysql_query($sql);

       If($result){

              echo “Update successfully!
”;

       }else{

              echo “Error!
”;

              return;

       }

?>

 

关于php编程和mysql数据库的使用等详细信息请参考其它书籍

阅读(1239) | 评论(0) | 转发(0) |
0

上一篇:VI操作指导

下一篇:Linux 下 软 件 的 安 装

给主人留下些什么吧!~~