apache+mysql+php+ssl服务器之完全安装攻略( 三 )


---------------------
| Tables in test2 |
---------------------
| books |
---------------------
1 row in set (0.00 sec)mysql> describe books;
------- ------------- ------ ------ ---------- ------------------------
| FIEld | Type | Null | Key | Default | Extra |
------- ------------- ------ ------ ---------- ------------------------
| id | int(3) | | PRI | 0 | auto_increment |
| name | char(50) | | | | |
------- ------------- ------ ------ ---------- ------------------------
2 rows in set (0.00 sec)注意到describe命令基本上“描述”了表的布局 。相当不错吧!好 , 该试一些确实有用的SQL命令 , 插入并从数据库中选择数据 , 现在把几个记录加到新表中 。记住这些是简单的书名记录 , 但是一旦你获得了SQL足够的经验 , 你可以为一些大的电子商务站点创建确实复杂的数据库 。让我们创建2本假想的书的2条记录 。第一条记录是我在将来某天写的一本书的名字-“PHP 4 Newbies” , 另一本是一个很有用的Linux书 , “Red Hat Linux 6 Server” , 由Mohammed J. Kabir所著 。mysql> INSERT INTO books (name) values("PHP 4 Newbies");
Query OK, 1 row affected (0.00 sec)
mysql> INSERT INTO books (name) values("Red Hat Linux 6 Server");
Query OK, 1 row affected (0.00 sec)现在我们可以检查新纪录 , 发出一条“选择所有”命令mysql> SELECT * from books;
---- ----------------------------------
| id | name |
---- ----------------------------------
| 1 | PHP for Newbies |
| 2 | Red Hat Linux 6 Server |
---- ----------------------------------
2 rows in set (0.00 sec)很好 , MySQL服务器完全起作用了 。我们可以继续加入 , 但是此时没什么意义 。注意到当你向数据库中插入记录时 , 你怎样不必指定id号 , 这是因为你创建了启用auto_increment选项的id字段 。让我演示一下如何做一个快速删除 。这只是让你知道 , 记住 , 你可在MySQL的网站http://www.mysql.com上找到所需的有关mysql命令和服务器的所有信息 。mysql> delete from books where id=1;
Query OK, 1 row affected (0.00 sec)
mysql> select * from books;
---- -----------------------------------
| id | name |
---- -----------------------------------
| 2 | Red Hat Linux 6 Server |
---- -----------------------------------
1 row in set (0.00 sec)好了 , 退出MySQL , 继续安装 。你可在完成所有安装并且一切工作正常后玩MySQL也不迟 。
PHP安装(UNIX)现在安装PHP语言 。你下载了最新的beta版 , 但是你可能必须下载非beta版本 。记住beta版本需要GNU make 。你仍然假定是root , 如果不是 , su回到root 。PHP要求你已经预先配置好的Apache , 以便它能知道所需的东西在哪儿 。在以后你安装Apache服务器时 , 你将会回到这里 。改变到你有源代码的目录 。# cd /tmp/DOWNLOAD
# gunzip -c apache_1.3.x.tar.gz | tar xf -
# cd apache_1.3.x
# ./configure
# cd ..好的 , 现在你可以开始PHP的安装 。提取源代码文件并进入其目录 。如果你下载了版本3 , 在数字和命令上有一个改变 , 不大的改变 。# gunzip -c php-4.0.x.tar.gz | tar xf -
# cd php-4.0.x【apache mysql php ssl服务器之完全安装攻略】如果你正在编译代码 , configure将永远是你的朋友 。:-) 因此 , configure有很多选项 。使用configure --help确定你想要增加哪些 。我只是需要MySQL和LDAP , 并且当然Apache 。# ./configure --with-mysql=/usr/local/mysql
--with-xml
--with-apache=../apache_1.3.x
--enable-track-vars
--with-ldapmake并安装二进制代码 。# make
# make install拷贝ini文件到lib目录 。# cp php.ini-dist /usr/local/lib/php.ini你可以编辑PHP文件来设置PHP选项 , 如你可以通过在你的php.ini文件中插入下列行 , 增加php的max_execution_time 。max_execution_time = 60;注意:php3用户将使用php3.ini , 而php4用户将使用php.ini文件 。

推荐阅读