仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 420|回复: 8
打印 上一主题 下一主题

[其他Linux] linux教程之Windows下php5+apache+mysql5 手工搭建条记

[复制链接]
灵魂腐蚀 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 15:58:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
这里我就不说那些太观点的器材了(实在我也说不出来,哈哈),可是基础的道理程序员是要晓得的,比方网站基础运转道理,php运转必要php的情况,java,DotNet一样必要本人的运转情况,那末php的运转情况就是php的,实在我也不晓得怎样说哈,归正就是个runtime,起首,筹办几部事情,我们必要:

  1.Apache安装包,apache_http_server_source_httpd-2.2.17-win32-src.zip,人人能够间接往官网下载,http://www.apache.org/也能够从镜像中下载,都能够。

  2.MySQL安装包,MySQL-essential-5.1.32-win32.msi,下载地位我就不说了哈,人人只管往官网下载,以避免弄回个特洛伊大概绑定歹意插件的。

  3.php运转情况,http://www.php.net/,注重不要下载到SourceCode,要下载公布版的,要否则一堆.h以我们如许的"初级程序员"的程度是弄不定的。

安装包筹办停当,三个安装包的按次是没有甚么限定的,这里先从安装apache入手下手。

  1.Apache的安装。一样合适年夜多半人的一起next,next过程当中大概必要填写ServerDomain,AdminEmail等相似的器材,这个能够跳过,可是要注重端口的选择,默许情形下是只要80与8080端口可供拔取,固然安装乐成以后能够本人随便修正Listen的端口,这个中央制止与IIS默许80的反复,能够选择8080端口。next后安装乐成以后的情形就不说了。大概有的盆有安装完成以后在ApacheServerMonitor中找不到Apache服务,在services.msc中也找不到与apache有关的服务,我恰好碰到这个成绩,办理办法也很复杂:办理员身份运转cmd,切换至目次$Apache2.2$inhttpd.exe-kinstall就差未几了,我弄的一次提醒error,但仍是呈现了服务,点击start仍旧能够运转,一般情形下提醒安装乐成并入手下手Testinghttped.conf...至此,apache的安装就算终了,固然人人能够举行测试一下,能够翻开httpd.conf,修正约莫164行的DocumentRoot设置节,我是如许修正的:DocumentRoot"C:/",注重假如没弄过大概是怕找不回默许的httpd.conf能够先备份一个大概,把你要修正的设置节先正文一个。然后找到约莫194行的<Directory节点,修正为<Directory"C:/">,也就是你要会见的网站的目次,然后重启Apache,在扫瞄器中输出:http://localhost:8080/testing.html看看吧。

  2.MySQL的安装。仿佛MySQL的安装没甚么太必要注重的吧,就是有个是不是同意远程会见,假如你只是做测试,那末就不要选中,假如是服务器,那也稳重思索一下平安成绩。

  3.php情况的安装,如上所说,下载php情况解压以后,在C盘根目次下创建名为ApaheGroup的文件夹,在ApacheGroup目次下再创建一个文件夹名为php5,由于我下载的php版本为php-5.3.5-Win32-VC9-x86.zip,以是5就是以后运转情况的版本号啊,呵呵,我抄一个高人的。然后将下载包里的一切文件拷贝到php5文件夹中,在个中找到名为php.ini-production的文件,将它重定名为php.ini。翻开php.ini,找到short_open_tag,将默许为“short_open_tag=Off”改成“short_open_tag=On”,即让PHP撑持冗长标签写法,如在设置为Off时,在写程序时用<?=$xxx;?>会报错,要写成<?phpecho$xxx;?>才行。然后在php.ini中找到extension_dir="./"这一行,将其修正为extension_dir="C:/ApacheGroup/php5/ext",如许php运转情况就可以依据此目次找到其所必要的扩大插件的地位了,注重要删除行前的分好”;“。然后找到WindowsExtensions设置模块,在其下边顺次寻觅

extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dll

然后将后面的分号“;”,翻开php情况对mysql等历程的撑持,如许php程序中采能够举行毗连数据库等的操纵。最初找到disable_functions=,将其修正为disable_functions=
passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status。完成以后php运转情况的地点就是:C:ApacheGroupphp5,这个地点将在后续的apache设置顶用到。

  4.apache设置以对php的撑持。翻开$Apache2.2$confhttpd.conf,找到#LoadModulessl_modulemodules/mod_ssl.so这行,在厥后,到场以下几行:

#指定php.ini文件地点地位

PHPIniDir"C:ApacheGroupphp5"

#指定php程序的剖析模块

LoadModulephp5_module"C:ApacheGroupphp5php5apache2_2.dll"

#指定所要剖析的文件的扩大名

AddTypeapplication/x-httpd-php.php

#指定PHP源代码扩大名

AddTypeapplication/x-httpd-php-source.phps

保留加入,此时apache+mysql+php5的运转情况就搭建终了,你能够在测试目次中新建一个文件phpinfo.php,个中写进:<?phpphpinfo();?>,然后经由过程http://localhost:8080/phpinfo.php举行会见。假如乐成的话,将呈现以下图的页面:


系统做了些什么,这需要时间去掌握,(背命令不是一件好的学习方法,相信我你一定会在你背完之前全部忘光),尽量掌握常用命令;
灵魂腐蚀 该用户已被删除
沙发
 楼主| 发表于 2015-1-18 16:18:37 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
精灵巫婆 该用户已被删除
板凳
发表于 2015-1-25 18:05:25 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
谁可相欹 该用户已被删除
地板
发表于 2015-2-3 12:50:13 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
爱飞 该用户已被删除
5#
发表于 2015-2-9 02:46:17 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
透明 该用户已被删除
6#
发表于 2015-2-26 19:20:23 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
飘灵儿 该用户已被删除
7#
发表于 2015-3-8 17:13:49 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
变相怪杰 该用户已被删除
8#
发表于 2015-3-16 07:58:13 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
简单生活 该用户已被删除
9#
发表于 2015-3-22 21:37:44 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-7 18:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表