apache+mysql+php+ssl服务器之完全安装攻略
在你安装好二进制代码后,现在是创建用于定义权限的mysql表的时候了。 注意:/usr/local/mysql是我选择安装MySQL服务器的目录。你可以通过改变目录选择另外的地方。 你可以通过运行一些简单的测试来验证服务器正在工作以确保MySQL正在运行。输出应该类似于下面所示的:BINDIR=http://www.jb51.net/usr/local/mysql/bin。BINDIR依赖于你在上面的前缀选择的目录。 # BINDIR/mysqlshow -p 一旦你安装好MySQL,它将自动地创建2个数据库。一个mysql表,它控制在实际的服务器中用户、主机和 数据库权限;另一个是一个test数据库,我们能使用test数据库。然而,我们想给你一个快速而简单的MySQL可用的一些命令行选项的概述。这也将保证root被设置了对DB服务器的全部存取权限,即:root有创建数据库、数据库表等的许可,因此我们将创建一个test2数据库,在以后我们用它进行我们的测试。在你通过命令行进入MySQL前,你将被提示root用户的新口令。记住你以前改变了它。 # mysql -u root -p 现在选择新的数据库使用,并创建一个名为tst_tbl的新表, 有下列2个字段。字段1是是一个id字段,允许你知道记录的id。实质上为了简化这只是的一个行号。第二个字段是你一个name字段,存储书名信息。这些字段的格式是:字段1(id)是一个长度为3的整数(int),而字段2(name)是一个长度为50的字符(char)字段。为搜索和索引数据,我们指定id为键码。 mysql> use test2; 现在我们用下列命令验证一切正确无误。 mysql> show tables mysql> describe books; 注意到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"); 现在我们可以检查新纪录,发出一条“选择所有”命令 mysql> SELECT * from books; 很好,MySQL服务器完全起作用了。我们可以继续加入,但是此时没什么意义。注意到当你向数据库中插入记录时,你怎样不必指定id号,这是因为你创建了启用auto_increment选项的id字段。 让我演示一下如何做一个快速删除。这只是让你知道,记住,你可在MySQL的网站上找到所需的有关mysql命令和服务器的所有信息。 mysql> delete from books where id=1; 好了,退出MySQL,继续安装。你可在完成所有安装并且一切工作正常后玩MySQL也不迟。
现在安装PHP语言。你下载了最新的beta版,但是你可能必须下载非beta版本。记住beta版本需要GNU make。 你仍然假定是root,如果不是,su回到root。 PHP要求你已经预先配置好的Apache,以便它能知道所需的东西在哪儿。在以后你安装Apache服务器时,你将会回到这里。改变到你有源代码的目录。 # cd /tmp/DOWNLOAD 好的,现在你可以开始PHP的安装。提取源代码文件并进入其目录。如果你下载了版本3,在数字和命令上有一个改变,不大的改变。 # gunzip -c php-4.0.x.tar.gz | tar xf - 如果你正在编译代码,configure将永远是你的朋友。:-) 因此,configure有很多选项。使用configure --help确定你想要增加哪些。我只是需要MySQL和LDAP,并且当然Apache。 # ./configure --with-mysql=http://www.jb51.net/usr/local/mysql make并安装二进制代码。 # make 拷贝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文件。
(编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |