爱飞 发表于 2015-2-4 00:17:06

PHP编程:Win2000下PHP办事器装置攻略

培训的第三阶段,开始接触MYSQL,设计数据库,学习PHP如何去连接MYSQL数据库。对于MYSQL,我并不陌生,因为学校开设了Linux系统的课程,对于数据库的操作。办事器|攻略   1、后期筹办情形 Apache2(Win32) 完整模块化装置perl,php,ssl

1。一个装置好的WIN2000办事器,注重:假如你的机械上已装置了IIS,将IIS里的一切web站点停失落或端口改成其余先。

2。下载软件

APACHE 2.0.48
Perl 4.3.1
PHP 4.3.1
MYSQL 4.0.12
ZendOptimizer

还有几个小器材,很主要,前面的装置会用到(不会全用到,有些文件是编译好的,可以直接用)
下载地址1: http://www.xdiy.net/soft/serv.rar
下载地址1: http://www.techxy.com/xdiy/serv.zip
包子外面是:mod_perl 1.9/ mod_ssl 2.0.43/ OpenSSL 0.9.6h/ mod_jk/ ApacheModuleGzip.dll
gd 2.0.9/ gdpm/ perldiver 1.1/ 中文php.ini/editplus /php_gd_gif.dll 等


2、装置入手下手

1。APACHE装置

1.1:运转apache_2.0.44-win32-x86-no_ssl.msi,

假定我的装置的默许途径是 X: ,如许就装置在x盘下的APACHE2的途径下,同时默许域为domain.com。

1.2:(作一个虚拟主机,此步可以不做)

编纂X:apache2confhttpd.conf

找到 #NameVirtualHost *

修正为 NameVirtualHost 192.168.0.1 #注重这个IP为你本人主机设的IP

找到 ServerName domain.com 修正为 #ServerName domain.com

找到ServerAdmin * (*是你装置apache时所填写的邮箱地址)修正为 #ServerAdmin

接上去添加以下语句:#……的是我的正文,不必加,看一下就能够了

<VirtualHost 192.168.0.1>
ServerAdmin webmaster@domain.com
#主机办理员(接洽人)的邮箱地址
ServerName domain.com
#主机名(主机头名)
ServerAlias domain.com www1.domain.com
#主机名(一样可以失效的主机头名)
document.oot X:/VirtualHost/domain.com/www.domain/wwwroot
#该虚拟主机的的www根目次.
ErrorLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-error_log
#毛病日记文档,也能够是../logs/www.domain-error_log
CustomLog X:/VirtualHost/domain.com/www.domain/logs/www.domain-access_log common
ScriptAlias /cgi-bin /cgi-bin
#指定perl剧本运转目次,固然,不指定的话全部目次全体可以运转
ScriptAlias /php4/ "/php-bin"
#指定php剧本运转目次,固然,不指定的话全部目次全体可以运转
Errordocument.nbsp400 /400.html
#自界说毛病文件,要注重的是毛病文件必定要放在根目次下,
#或单另作一个虚拟主机,例如errors.domain.com,将毛病文件放在其根目次下.
#则此时毛病文档应为"Errordocument.nbsp400 http://errors.domain.com/400.html"
</VirtualHost>

***假如你选择设置虚拟主机的话,请将阅读器设置INTERNET选项-毗连-局域网设置
选择 “利用代办署理办事器”,地址:192.168.0.16 (写你主机的IP,本机调试127.0.0.1) 端口:80
假如局域网中只要你一台机子开机中,应改添127.0.0.1同本机调试一样


1.3:将文件名 X:apache2htdocsindex.html.en 改成c:apachehtdocsindex.html


1.4:会见http://localhost或http://domain.com.能看到页面就OK!


2。装置MYSQL

2.1: 解压 mysql-4.0.12-win.zip 到目次 X:MYSQL

2.2: 进入D:MYSQL 运转SETUP.EXE 一路回车,默许装置到 X:MYSQL


3。装置PHP

3.1: 解压php-4.3.1-Win32.zip 到目次 X:PHP

3.2: 进入X:PHP,入手下手设置装备摆设PHP

3.3: 将文件名 php.ini-dist 改成 php.ini
(或利用下面的谁人serv.rar包中的谁人PHP.INI文件,可以不必修正直接利用)

3.4: 翻开php.ini,
找到 extension=php_gd.dll,将后面的分号去失落
找到 extension=php_gd2.dll,将后面的分号去失落
不异地位添加 extension=php_gd_gif.dll,这个文件下面我供应的serv.rar外面有

3.5: 拷贝 php.ini 和 php4ts.dll 到WIN2000的体系装置目次下的system32和system目次下

3.6: 翻开APACHE的设置装备摆设文件httpd.conf文件,添加以下语句(地位随意):

LoadModule php4_module X:/php/sapi/php4apache.dll

AddType application/x-httpd-php .php4

ScriptAlias /php4/ "C:/php/"

Action application/x-httpd-php4 "/php4/php.exe"

添加由PHP解析的扩大名:
AddType application/x-httpd-php4 .php .php3 .php4 .php2


#mod_perl
LoadFile "c:/usr/bin/perl58.dll"
LoadModule perl_module modules/mod_perl.so

#mod_ssl
LoadModule ssl_module modules/mod_ssl.so

LoadModule gzip_module modules/ApacheModuleGzip.dll
注:ApacheModuleGzip.dll(即:mod_gzip),在包包外面有.可以紧缩静态的web页面。

<<记得把把serv.rar外面的mod_ssl.so,mod_perl.so,ApacheModuleGzip.dll放到X:apache2modules目次外面>>


4。装置ZendOptimizer
4.1: 装置ZendOptimizer-2.1.0a-Windows-i386.exe 到目次 X:zend
剩下的步调呵呵,本人选好了


5。装置PERL

5.1: 装置ActivePerl-5.8.0.804-MSWin32-x86.msi 到目次 C:usr,
注重你的windows Installer 办事应当打过windows service pack的补钉


6.其它设置

6.1: 找到DirectoryIndex,添加以下语句
DirectoryIndex index.html index.html.var index.htm index.php index.shtml
DirectoryIndex index.php3 index.php4 index.cgi index.pl index.html

假如还想增添SSI,需把上面两行后面的#号去失落。
AddType text/html .shtml
AddHandler server-parsed .shtml

6.2: 查找出一切的"Options FollowSymLinks",全体改成"Options ALL",注重巨细写.不必加""号。
查找出一切的"AllowOverride None",全体改成"AllowOverride ALL" ,注重巨细写.不必加""号。

6.3: 找出#ScriptAlias /cgi-bin/ "X:/Apache2/cgi-bin/",把后面的#号去失落

6.4: 找到 AddHandler cgi-script .cgi前面加上.pl ,即
AddHandler cgi-script .cgi .pl

6.5: 从头启动Apache HTTP Server

7: 测试

7.1: 编写测试文件 env.php (拷贝到目次 可以履行的php的目次下)

文件内容: (其实就一行)

<? phpinfo(); ?>

会见: http://localhost/info.php 或 http://domain.com/info.php

假如看到PHP的接待测试页面,申明装置胜利!

编写测试文件 env.cgi (拷贝到目次 可以履行的cgi的目次下)

文件内容:

#!/usr/bin/perl
print "Content-type:text/html ";
print "K O 了";
exit;

会见: http://localhost/cgi-bin/env.cgi 或 http://cgi-bin/env.cgi

假如看到cgi的测试页面,申明装置胜利!


到今朝为止,你的体系已设置装备摆设完成了! 在看看我供应的serv.rar外面的东东还有剩下没用的没?
假如有的话放到适合的地位

你已设置装备摆设好了 win2000+apache+php+mysql+mod_perl+perl+mod_ssl+ZendOptimizer

再有就是mod_ssl和openssl在serv.rar谁人包外面是已编译过的,可以直接利用
假如真要用到这两个东东,应当对ca懂得一些才行,
相干网站:http://www.wise-tech.com.cn/bbs/forum/openssl/Default.asp

我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话:

再现理想 发表于 2015-2-4 10:46:18

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

海妖 发表于 2015-2-8 06:30:12

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

若相依 发表于 2015-2-8 08:18:48

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

愤怒的大鸟 发表于 2015-2-11 05:21:37

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

因胸联盟 发表于 2015-3-1 20:36:33

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

仓酷云 发表于 2015-3-1 23:41:59

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

谁可相欹 发表于 2015-3-6 23:16:49

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

小女巫 发表于 2015-3-11 03:50:11

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

莫相离 发表于 2015-3-17 19:42:01

如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,

若天明 发表于 2015-3-20 22:13:55

这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。

山那边是海 发表于 2015-3-21 13:17:27

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,

小妖女 发表于 2015-4-4 17:39:16

写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。

柔情似水 发表于 2015-4-10 13:06:49

不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。

变相怪杰 发表于 2015-4-22 08:12:09

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

蒙在股里 发表于 2015-4-25 23:56:37

基础有没有对学习php没有太大区别,关键是兴趣。

再见西城 发表于 2015-5-7 19:17:51

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

金色的骷髅 发表于 2015-5-8 01:20:42

学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql

飘飘悠悠 发表于 2015-6-8 22:42:40

写的比较杂,因为我也是个新手,不当至于大家多多指正。

小魔女 发表于 2015-6-24 00:35:28

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
页: [1]
查看完整版本: PHP编程:Win2000下PHP办事器装置攻略