WinNT/2000/XP/2003下快速构建Apache+PHP+MySql网站 :: 维护网络安全

来源: BlogBus 原始链接: http://adout789.blogbus.com:80/logs/2005/03/1039985.html 存档链接: https://web.archive.org/web/20060110110307id_/http://adout789.blogbus.com:80/logs/2005/03/1039985.html


维护网络安全 维护中国网络安全 | 首页 | WinNT/2000/XP/2003下快速构建Apache+PHP+MySql网站 2005-03-02 16:49:34 WinNT/2000/XP/2003下快速构建Apache+PHP+MySql网站 Apache是目前应用最广的Web服务器,php是一种高效的动态网页语言,其速度和安全性远远超过asp和 perl,而MySQL是一个轻量级的数据库系统,特别适用于网站建设。这三个软件均是自由软件, 是架设数据库驱动的动态网站的最佳拍档。下面就介绍利用这三个自由软件来如何构建功能强大的网站。

一 获得软件 这三个软件的官方站点

php http://www.php.net/ MySQL http://www.mysql.com/ Apache http://www.apache.org/ 分别下载for win32版... 二 分别安装Apache+PHP+MySql 1...apache_2.0.52-win32-x86-no_ssl的安装 由于安装过程极为简单,我简单说一下,就是在Network Domain和Server Name那填上自已的IP, administrator's Email Addredss填上自已的邮箱,然后点"Next"选Typical(典型安装), 安装在f:\下,当然你可以安在其他盘下,最后点"Finish"完成安装..托盘那就会出现一个鸡毛状的小图标. 2..php-5.0.2的安装 同样很简单,注意的就是在提示"Please Select the type of installion you require" 那选默认的"Standard"就可以了,点"NEXT"后把安装目标改为f:,"SMTP SERVER"和"E-mail Address" 分别写上你邮箱的SMTP服务器和 邮箱地址就可以了. 点"NEXT"后,选你跑PHP的HTTP SERVER,当然要选Apache了,再点几下鼠标安装完成. 3..mysql-5.0.1-alpha-snapshot-win的安装 一路回车,将其安在C:\下就可以了 三 配置Apache+PHP+MySql 进入f:\apache2\conf目标下,用记事本打开httpd.conf,由于在安装的时候我们填过IP了, 所以server name之类的就不用管了,默认就可以了.我们改一下默认的首页文档, 找到DirectoryIndex index.html改为: DirectoryIndex index.htm index.php F:\Apache2\htdocs是网页主目录,现在就可以用了,不过现在支持HTML而不支持PHP,先把下面几句加进去: ScriptAlias /php/ "f:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php-cgi.exe" 然后在f:\PHP里找到php5ts.dll,将其复制到c:\winnt\system32下(winNT/2000的机器, 假设c:\是系统盘),而winXP/2003是复制到c:\windows\system32下.现在双击Apache的托盘图标, reset一下Apache;或者也可以是CMD下:net stop apache2 然后net start apache2 现在你可以用记事本写一个test.php,内容为:

打开IE,输入 http://localhost/test.php ,如果能正常显示,则Apache配置完成. 接下来测试一下MYSQL,打开cmd 进入c:\mysql\bin\下,执行winmysqladmin.exe,打开一GUI窗口,让你填入用户名和口令, 我填的就是root和netxfly 然后执行mysqld-nt //MYSQL守护进程 好了,MYSQL也可以用了.看我测试的结果: C:\mysql\bin>mysql -h localhost -u root C:\mysql\bin>mysqlshow +-----------+ | Databases | +-----------+ | mysql | | test | +-----------+ mysql> use test; mysql> create table isgrey -> ( -> id char(5) not null, -> name varchar(10) not null, -> pass varchar(16) not null, -> email varchar(20) not null, -> home varchar(20) not null -> ); Query OK, 0 rows affected (0.08 sec) mysql> insert into isgrey values('12345','netxfly','test','netx xfly.126.com'); Query OK, 1 row affected (0.00 sec)

mysql> select * from isgrey; +-------+---------+------+-----------------+------------------+ | id | name | pass | email | home | +-------+---------+------+-----------------+------------------+ | 12345 | netxfly | test | netxfly@163.com | netxfly.126.com | +-------+---------+------+-----------------+------------------+ 1 row in set (0.00 sec) fanyu 引用Trackback(0) 编辑 发表评论 >>>