windows2003中apache、mysql安装配置完整教程

apache:http://www.cr173.com/soft/7778.htmlMySql:http://www.cr173
【菜科解读】
软件准备:
准备的软件如下图所示。
apache:http://www.cr173.com/soft/7778.html
MySql:http://www.cr173.com/soft/1990.html
apache在官方木有找到64位滴,特给出个地址,已测试可正常运行。
http://www.blackdot.be/?inc=apache/binariesapache 64 bit
Apache的安装:
注:本例只截取需要注意的截图,其它默认则不显示。
1.服务器信息可以按照默认配置,如果服务器的80端口没被其他服务器程序占据。
可选“for All Users,on Port 80, as a Service—Recommended.”如果仅为当前用户使用,使用8080端口,手动启动,选择“only for the Current User, on Port 8080, when started Manually.”。
端口号是可以通过配置文件进行修改的。
2.“Typical”为默认安装,“Custom”为用户自定义安装。
3.单击“Build Headers and libraries”,选择“This feature will be installed on local dirive.”
4.可以选择“Change”来更改默认安装路径,本例按默认安装。
5.安装完成后会出现apache服务管理器。
服务管理列表中有现在可以启动的服务项目。
注:如果你安装后服务管理列表中没有出现apache的服务项就说明在安装过程中出现了错误,这时候可以手动进行安装。
使用cmd进入C:\Program Files\Apache Software Foundation\Apache2.2\bin这是我本机安装的目录,并执行httpd -k install命令,提示成功后即可在服务管理列表中看到apache服务。
由于我机器已正常安装此服务所以在执行此命令的时候提示安装服务出错,关于httpd的相关执行命令可自行搜索。
6.现在可以测试一下apache是否安装成功。
在浏览器输入localhost或127.0.0.1如果安装时选择的不是使用80端口则此处访问时需加入端口号访问。
7.好吧,我不得不承认这是一个神奇的网站。
原因是我们安装完apache后并没有启动此服务。
8.如你所见,他工作了。
Apache现已安装完成。
------------------------------------------------------------------------------------------------------------------------------------------
Mysql的安装:
1.此处选择用户自定义配置
2.可以更改mysql的安装目录位置,本例保持默认。
3.完成后勾选”Launch the MySql instance Configuration Wizard”进行MySql的配置。
4.选择配置方式:“Detailed Configuration(手动精确配置)”、”Standard Configuration(标准配置)”,选择“Detailed Configuration”,
5.选择服务器类型,“Developer Machine(开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql占用较多资源)”、“Dedicated Mysql server Machine(专门的数据库服务器,mysql占用所有可用资源)”,一般选择“Server Machine”。
可根据实际情况进行选择。
本例使用开发测试类型滴。
6.选择mysql数据库的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控,记数用,对MySAM数据类型的支持仅限于non-transactional)”,选择“Transactional Database Only”,本例选择的是通用多功能型。
7.对InnoDB Tablespace进行配置,就是为InnoDB数据库文件选择一个存储空间,如果修改了,要记住位置,重装的时候要选择一样的地方,否则可能会造成数据库损坏,当然,对数据库做个备份就没问题了。
使用默认位置。
8.选择网站的一半mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,选择“Online Transaction Processing(OLTP)”。
本例选择第一项,由于只在本机做开发测试工作。
9.是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库,选择“Enable TCP/IP Networking”是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库,选择“Enable TCP/IP Networking”。
10.设置数据库语言编码,“Standard Character Set”为西文编码、“Best Support For Multilingualism”为RTF-8编码、“Manual Selected Default Character Set/Collation”为手动设置编码,gbk、gb2312为中文编码,选择“Best Support For Multilingualism”。
11.”Install As Windows Service”选择安装MySql服务,可自定义服务的名称。
“Include Bin Directory in Windows PATH”是在机器上添加MySql的环境变量。
12.选择“Modify Security Settings”,可根据实际要求勾选上“Enable root access from remote machines”以便能够从其他机器上访问。
13.完成配置后点击“Execute”执行配置即可。
MySql安装操作已完成。
测试MySql
------------------------------------------------------------------------------------------------------------------------------------------
Php的安装:
将php-压缩包解压到相应的目录即可。
本例我放置到了E:\Program Files\PHP文件夹下。
Php的配置:
1、将E:\Program Files\PHP中的php.ini-dist复制为php.ini。
如果没有php.ini-dist文件可使用php.ini-development文件并更改名称为php.ini(留个备份,好习惯)
php.ini-development 开发用的
php.ini-produciton生产机用的
2、打开E:\Program Files\PHP\php.ini修改下列语句行:
3、extension_dir = "E:\Program Files\PHP\ext"
4、default_charset ="utf-8"
5、
5、 将extension=php_exif.dll、php_gd2.dll、php_imap.dll、php_mbstring.dll、php_mcrypt.dll、php_mime_magic.dll、php_mysql.dll、php_mysqli.dll、php_pdf.dll前面的分号“;”去掉。
6、在【环境变量】的【Path】中加入:;E:\Program Files\PHP; E:\Program Files\PHP\ext两个值。
7、其它配置
1、在写php程序中有时会出现这样的警告:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in D:\xxx\xxx\xxx.php on line 10。
这是因为PHP所取的时间是格林威治标准时间,所以和你当地的时间会有出入格林威治标准时间和北京时间大概差8个小时左右,我们可以按照下面的方法解决:1、在页头使用date_default_timezone_set()设置我的默认时区为北京时间,即 ?phpdate_default_timezone_set("PRC");?>就可以了。
2、在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC,同时取消这一行代码的注释,即去掉前面的分号就可以了。
httpd.conf的配置:
httpd.conf文件的位置:C:\Program Files\Apache Software Foundation\Apache2.2\conf。
这是我本机安装的目录。
注:网上有好多教程说需要把php目录下的某某dll文件拷贝到system32下,其实这是不必要的,只需要在httpd.conf中加载php模块即可。
添加并修改下列语句行:LoadModule php5_module "E:/PHP/php5apache2_2.dll"(需要加””号,否则apache无法启动)
【ps:
如果php安装目录里没有php5apache2_2.dll,一定是下载的版本不对。
官网左边有几段文字:
Which version do I choose?
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP。
。
。
。
所以你下载V6C versions of PHP
VC6 x86 Non Thread Safe
VC6 x86 Thread Safe
一个是Thread Safe,一个是Non Thread Safe,
结果,Non Thread Safe版的php在安装过程中,没有Apache的选项:
select the web server you wish to setup
IIS FastCGI
Other CGI
Do not setup a web server
而Thread Safe版的安装过程中有Apache 2.2.x Module选项:
select the web server you wish to setup
Apache 2.2.x Module
Apaceh CGI
IIS FastCGI
IIS CGI
NSAPI
Xitami
NetServe Web Server
Other CGI
Do not setup a web server】
------------------------------------------------------------------------------------------------------
PHP下载的时候有几个不同版本选择。
那就是VC6 X86和VC9 X86。
首先我来解答:
VC6是什么?
VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的。
VC9是什么?
VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的。
那我们如何选择下载哪个版本的PHP呢?
如果你是在windows下使用Apache+PHP的,请选择VC6版本;
如果你是在windows下使用IIS+PHP的,请选择VC9版本;
那Non Thread Safe是什么?
Non Thread Safe就是非线程安全;
Thread Safe是什么?
Non Thread Safe是线程安全;
官方并不建议你将Non Thread Safe应用于生产环境,所以我们选择Thread Safe版本的PHP来使用。
PHPIniDir "E:/Program Files/PHP"
[
如果你在链接MySql数据库的时候出现
Fatal error: Call to undefined function mysql_connect() in C:\xxxxx.php
那就是因为你没有增加此属性。
]
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"项目默认的存放路径,可根据实际情况修改,注:如此节点修改则相应的Directory节点的目录也需进行修改。
AddType application/x-httpd-php .php
DirectoryIndex index.php index.html
注意:Apache Windows配置文件httpd.conf中要求的目录分隔符是用斜线”/”,而PHP Windows配置文件php.ini中书写目录时要求的是反斜线”\”,不要弄混了。
配置测试,在DocumentRoot节点所指定的目录中创建index.php打印php配置信息。
你懂的。
windows2003,中,apache,、,mysql,安女人在感情中样坚守自己的底线?
一、在感情中,女人怎样坚守自己的底线? 有些女生在感情中,很难坚守自己的底线。
这里面真正的原因,并不是她没有办法坚守底线。
而是底线对她而言并没有那么重要,她觉得自己没那么重要。
如果底线对于她而言,足够重要的话,她自然可以坚守住,自然她就是一个有底线的女生。
而那些底线失守的女生,在失去底线之后,男生越来越来不尊重她,做出一些伤害她的事情。
那种被伤害的那种感觉,才是她重视的。
但这种被伤害的感觉与底线,是完全不同的,只是很多时候,我们会把它们混为一谈。
真正的底线,其实等于我们自己,每个人的底线都可以代表着这个人。
我们如果要真正的坚守住底线,也就代表着,我们如何做自己。
二、为什么有些女生很难坚持自己的底线? 1、认为对方做错事,对方应该负责任 有些女生认为,这段感情中,我付出了那么多,最后却被你伤害,内心觉得委屈。
当她委屈了还离不开对方的时候,她会认为:为什么我要离开?明明做错事的是你,负责任的也应该是你,你应该修复我们的这段感情。
这部分女生会把事情的对与错搬出来,这样就可以逃避对这个问题的责任。
她忽略了一个问题:对方是你选择的,如果对方伤害了你,那你就不用为自己的眼光负责吗?并且,是你选择了留下,选择了原谅与相信,你要为自己的选择负责。
可是很大一部分女生就会觉得,这是“对与错”的问题,将自己站在道理的背后去指责男生。
可是,当男生真的出轨了,他真的伤害了你,他真的错了,那你接下的人生就要他全权负责吗?况且,也没有任何一个裁判去裁定到底谁对谁错。
可她还会坚持认为:我把该做的都做了,剩下的事情就该轮到对方负责;当初是他追的我,这件事情应该是由他来负责……在她看来,自己在关系中做的很多事情,并不是出于自己的需要。
(情感问题咨询可加导师/信:) 2、想要的超出了自己的能力,导致难分难舍 当一个人清楚的知道自己真正的底线在哪里,但却无法坚守,其实对于她而言,拥有了底线是很矛盾的。
一方面,如果她失去了底线,她会觉得自己不重要,感受到强烈的卑微感。
另一方面,如果她拥有了底线,那她就要失去某些东西。
比如,这个男生,我真的很喜欢他。
但他做了一些很伤害我的事情,喜欢让我放不下他,舍不得他。
但他伤害我的那种感觉,让我不得不远离他。
这就是一件非常矛盾的事情:我想继续和他在一起,但又不想被他伤害,不想让自己感到卑微。
如果是一个有底线的女生,她会在男生做出伤害她的事情之后,能够意识到她现在必须要面对的一个现实:我喜欢这个男生的某些方面,可是他又做出了伤害我的事情。
可我得想清楚在接下来的日子里,这个问题还是会存在的话,那我即使再喜欢他,我还愿不愿意继续和他在一起? 也许,她会存在一个侥幸心态,觉得这个男生伤害她的行为只是偶然出现,或者这个男生以后会发生变化。
这样的侥幸心态,会导致她根本不会去思考,这个男生为什么会存在这样的问题? 比如,你发现了男朋友聊骚一个女生,他求着你原谅,保证下次不会了。
所以,这次你存在了侥幸心态,原谅了他,但你怎么知道他下次会不会去聊骚其他女生呢?你并没有去了解他存在这样问题背后的原因,因此这个问题不能被很好的解决,结果就是后患无穷。
因为有可能这个问题背后的原因,就是你男友是一个欲望比较大,自控力比较弱的人。
他害怕寂寞,每当心情不好的时候,就想聊骚。
难道他不知道你会介意吗?他肯定知道,但他下次其实依旧会去做这样的事情。
当你知道了背后这样的原因,知道了他对于女生没有抵抗力,依旧会有下一次。
但你这时疑惑,自己为什么很难坚守底线?这是因为你很矛盾,你两方面都想要,你想继续和他在一起,但又不想要不好的感受。
其实,很多时候女生都知道这个男生不适合自己,但又不想面对这种离别的痛苦,她无法做出选择,自然也很难守住底线。
一方面,有可能曾经过去的回忆实在是太美好了,她非常留恋这段感情。
另一方面,她又不想感受到那种卑微的感觉。
3、外在因素。
①舆论压力。
有些女生的底线被对方触碰,知道自己和对方不合适,却会因为害怕外部舆论而留在了这段关系中。
比如:双方都见了家长,甚至已经开始筹备两人的婚事,一旦分开的话,我该怎么面对他们?我会不会变成一个笑话?所以,我选择妥协。
② 经济状况。
有些女生之所以不能离开这个男生,是因为她知道,在这个城市,需要依靠这个男生,才能过上她想要的生活。
她无法通过自己的能力,得到这样的社会地位,或者说得到某些资源。
当她知道这些是她所需要的时候,她就会一直留在这段感情中。
所以,即使看见了这个男生与其他女生聊骚也好,或者做了一些伤害她的事情也罢,她也无法离开。
她必须要依靠这个男生帮助她完成过渡,这时候,她其实就是不需要底线的。
无论男生怎么对待她,虽然她很难过,但她也并不是无法承担。
因为她知道这是自己的选择,主导权是在她的手上,她选择了自己的需要的,所以这些结果就是需要自己承担。
无论男生怎么骂她,怎么伤害她,她都会忍耐。
而这种忍耐是她为了自己,她不会觉得卑微,因为她得到了她想要的。
当我们了解这些原因之后,依旧无法坚守底线,这意味着我们不想面对坚持底的后果。
比如,我们如果坚守了底线,那可能意味着这段感情变成了一个遗憾的结局。
当然,我们不想要遗憾,但我们一时半刻无法接受内心中的不甘心。
你也许会想,曾经付出了那么多,他现在居然和另外一个女生跑了,这会让人觉得是为他人做嫁衣。
这种不甘心,其实是因为你觉得过去做的那些事情,都是他的需要,你是为他而做的。
但真相是过去的那些付出,是你自愿的。
你希望他开心,当他有困难,你帮助了他,这些其实都是因为你喜欢他,他没有要求你,也要求不了你,这是自己的选择。
你的那些付出也让你得到了成就感,让你觉得开心。
所以,分手之后,不用觉得不甘心,之前的付出都是那时那刻自己的选择,你已经得到自己想要的了。
但现在的他,不是你想要的了,也不值得你付出了。
怎样坚守自己的底线?你曾经做的,是自己的选择,不是为他人而做,所以,不能把自己的这个需要归属于他人。
这就是敢作敢为,敢爱敢恨。
二、如何判断底线在关系中合理? 真正合理的底线,不是由一个人说了算,而是由这段关系决定的。
如果是我自己定了一条底线,我就觉得自己的底线是对的,不顾对方的感受,那就很难在这段关系中待下去。
因为不是每个人都能够接受我的底线。
比如,我有洁癖,但在一起之前,他并不知道。
后来的相处中,他发现了我有洁癖,那我们可以坐下来,好好聊一聊这个问题。
我可以询问对方,是否可以接受我有洁癖?如果他可以接受洁癖,愿意一点点了解我洁癖的程度,并且很多时候并不是故意的触碰我的底线。
我能感受他是尊重我,重视我的,这样两个人就可以继续走下去。
但如果他觉得你介意的这事情微不足道,不算一件事,那才是的问题。
所以,底线永远不是问题,问题是双方如何对待彼此。
如果这段关系里,双方都无法接受这样的彼此的话,就是不合理的底线。
比如,洁癖这件事情,他接受不了我整天做清洁,我也接受不了他不按照我的标准保持卫生。
这个时候,虽然我知道,有时他也不是故意的,但证明,这个底线就是双方都无法接受,彼此只能分开。
底线是否合理对于一段关系是非常重要的一件事。
这条底线是否合适这段关系,一定要通过双方的沟通与努力,才能有所定义。
当个一个女生有太多的底线,其实是会存在问题的,就是很容易会生气。
当男生做一些不符合她想法事情的时候,她就会觉得对方是错的。
她心中的那种标准,非常清晰,并且没有弹性的话,就处处都是底线。
她会非常痛苦,与她相处的人也会很痛苦。
而这种标准,其实也会让人无法接受,因为底线如此之多,就相当于她无法接受别人与自己不一样。
当她发现男生无法做到自己所希望的,并且对方常常会触碰自己的底线,最后,她只能生气,选择反抗。
所以,想让对方知道自己的底线,不想让对方触碰,通过沟通。
但如果最后双方都无法接受,其实也意味着两人不合适。
三、底线被触碰,又不想离开这段关系,怎么办? 如果一段关系被触碰了底线,但彼此都想坚持下去,我们也可以换一种方式去解决。
比如,老公出轨了,后来老公回来了,他也是真心想要去继续维持这个家。
那么,其实夫妻俩可以坐下来,一起去谈谈,出轨对于妻子来说意味着什么? 可以商议一些合理的事情。
例如,妻子在谈判时说:“半年之内,我每天都要看你的手机、不许和女同事单独出去吃饭,我觉得这样我才有信心,我的信任感才可以修复”之类的。
当丈夫听到这些的时候,其实可以衡量一下,是否符合自己的限度。
如果有一些觉得不合理,可以提出来,看看对方是否可以修改。
如果双方最终达成了共识,那这段过渡期,其实可以理解为是对男生的惩罚期。
但惩罚期的最终目的不是为了惩罚,也不是要消解妻子内心的委屈跟不甘心,而是为了能够走下去。
但如果这时的妻子觉得,虽然我很想继续去维系这个家庭,但无论对方做什么都无法原谅对方的时候,其实她需要知道:虽然她也有继续下去的愿望,但她的能力是有限的,她有心无力。
当面对这样情况下,就是分开。
她就要接受这个遗憾了,她要知道她自己的限度原来超了。
两个人虽然都很遗憾,但已经没办法了。
人要为自己的欲望买单。
有些女生对于觉得苦恼,是因为她有无尽欲望,但又不想放弃底线,也无法面对放弃底线的后果。
所以,你意识到这条底线对于自己的重要程度,要意识到自己最想得到的是什么。
一个女人幸福的关键,不在于是否有底线,而在于她知道自己最想要什么。
男人心中的女神是什么样的
1、年龄方面,男性一直很专注。
男女之间如何谈恋爱?恋爱问题怎么解决好?20岁到80岁的男性喜欢18岁到28岁左右的女孩子。
我知道有些人读了齐白石的故事。
齐白石上了年纪(像七十八岁),家人向他介绍了四十岁左右的人当妻子,他不喜欢上了年纪,最后喜欢上了十八岁的护士。
(情感困惑加导师/信 一对一免费分析) 其实这不是男人的好色。
进化心态学说明,男性的基因和无意识是男性自身无法意识到的情况下,选择生育力更强的异性。
女性在这个年龄段生育能力强,容易生出聪明健康的孩子。
自然选择的结果是,对年轻女孩子更感兴趣的基因的男性生存、繁殖,最终优胜劣化保持着这种本能。
随着生活和医疗水平的提高,男性对女性的年龄要求放宽了。
深陷情感困扰无法自解?免费领取1次专业情感分析>> 补充一些有趣的研究,如果没有记忆差异的话是美国的研究,心态学家的研究表明,女性希望在排卵日与身体强壮的男性建立亲密的关系,而女性希望在其他时间与经济条件好的男性建立亲密的关系。
进化心态学家解释了那个。
女性在排卵期与身体强壮的男性有关系,能够保证身体生出更优秀的孩子,或者身体生出更优秀的孩子的可能性高的经济条件好的男性能够更好地养育自己的孩子,与他们的关系能够促进孩子们更多的投资,使后代的成长更加繁荣 这也有助于孩子的成长和人类的繁殖。
所以,女性也有外遇的本能也是进化的结果。
有些东西看起来不道德,但那才是不道德的,我们人类战胜了其他物种,成为地球上的统治者。
男女之间如何谈恋爱?恋爱问题怎么解决好?(情感困惑加导师/信 一对一免费分析) 2、五官体型长发、胸大、头发乌黑(或金黄色、人种关系)、身材好、面板有光泽更容易被男人喜欢。
关于这一点,进化心态学也进行了说明。
乌黑的长发代表健康的身体,容易生健康的孩子,所以想养育这样的女性和子孙。
3、性格的特征知道书的道理,温文雅,温柔的贤淑,勤劳朴素,能体谅别人,上了大厅下了厨房。
这样的女孩教育孩子,照顾家庭,很受男人欢迎。
男性喜欢什么样的女性,进化心态学也进行了说明。
男性喜欢在自己欲望强烈的同时遇到别人,遇到没有性爱好的女性。
男性判断这一点时,未必有真正的关系。
经验丰富的老司机可以根据女性身体的变化来判断女性对自己有兴趣。
女性遇到自己感兴趣的男性时,也会试着摆弄自己的头发,头发变得柔软,嘴唇也开始湿润的眼睛模糊,女孩子中的脸变得红。