一.
Apache+php+mysql
的环境搭建
1.
得到所需要的源代码
http://www.apache.org
http://www.php.net
http://www.mysql.com
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
在浏览器中输入网址
:http://your_ip/
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
文件,内容
"<?php phpinfo();?>".
在浏览器中输入
:"http://your_ip/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.
参见:
http://202.102.240.88/mayujun/jiangyi/php/phprumen.html(
此地址可能变动
)
2.
程序举例:
编写程序操作数据库的基本流程:
(
1
)建立到数据库服务器的连接(
mysql_connect(),mysql_pconnect()
)
(
2
)选择合适的数据库(
mysql_select_db()
)
(
3
)向数据库发送操作命令(
mysql_query()
)
(
4
)得到反馈信息,命令是否执行成功(
mysql_query()
返回结果集)
重复
(3)(4)
,完成其它数据库操作
(
5
)使用完数据库后断开数据库连接(
mysql_close()
)
文件
config.php
<?php
$hostname=”localhost”;
$username=”mydb”;
$password=”mydb”;
$dbname=”mydb”;
?>
文件:
db_insert.php
<?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!<br>”;
}else{
echo “Error!<br>”;
return;
}
?>
关于
php
编程和
mysql
数据库的使用等详细信息请参考其它书籍