目前,Windows下已经有集成的PHP网页架站工具,例如:AppServ、WampServer。这些软件将Apache、PHP、MySQL、phpMyAdmin集成到一起,极大地方便了开发者架站。但是,这些集成的架站工具通常不是最新的架站软件集合,如Apache最新为2.4 10,而集成工具中则为2.2,我们无法仅对Apache升级。另外,作为一个想做web开发的人,不会自己独立架站,是不是很没面子??长话短说,进入正题,下面对自定义架站过程予以总结:

  通常,架站软件是放到一个文件下的,在这里我在E盘下面建了一个PHPDE的文件夹用于放架站软件。

  一、Apache的安装

  关于Apache的下载、安装及启动在上一篇博文中,已经给出了详细的介绍,这里不再赘述。

  二、PHP的安装

  关于PHP的安装,估计会产生疑问,php不是一种语言吗?为啥还要安装PHP?语言怎么安装类?

  我的理解就是“此php非彼php”,这里说的安装PHP,是指安装php的编译和运行环境,浏览器和Apache只能识别html及css语言,无法识别php语言,若想识别,则必须对php进行编译,然后利用PHP模块执行php代码。才能交付服务器,最终给浏览器。

  1、PHP的下载(官方网址:http:www.php.net)

  

   2、PHP的安装及配置

   下载后的PHP安装文件,将解压后的文件夹放到我们预设的目录下,即"E:\PHPDE\",PHP文件是免安装的,只需解压即可。。当然,并不是解压之后,我们就可以编写php文件,然后Apache服务器就能执行php代码,还需要做Apache与php之间的连接配置,具体配置如下:

   (1)打开Apache的配置文件httpd.conf

    我们已经知道,Apache服务器是靠加载模块来执行了,Apache服务器执行php代码也是一样的,需要加载php模块来执行php代码。

    在httpd.conf中添加php执行模块的方法如下,添加代码:

    LoadModule php5_module E:/PHPDE/php-5.6.10/php5apache2_4.dll

    PHPIniDir "E:/PHPDE/php-5.6.10"

    AddType application/x-httpd-php .php .phtml

    示意图如下:

    ----->

   (2)修改PHP文件中的ini文件

    将PHP文件夹下的php.ini-development文件修改为php.ini

    ----->

     在php.ini中添加php的扩展库文件路径,如下:

      

    至此,我们便完成度额PHP和Apache之间的连接配置工作,在Apache目录下的htdocs文件下放置php文件,Apache服务器便能执行了,而不在提示下载php文件了。

    三、Mysql的安装

    1、MySQL的下载(http://www.mysql.com/)

          


     


     

    2、MySQL的安装

    MySQL的安装和其它安装软件相同,都是下一步点击下来的,就是在安装过程中,需要用户定义数据库的用户名和密码,mysql默认的用户名为root,密码有使用者自行填写;另外,mysql的默认端口号为3306,在安装mysql时,是否更改mysql的的安装路径,对后续的服务器连接数据库没有影响,但是,为了方便起见,我们自定义安装mysql到我们的平台搭建路径中,即:E:/PHPDE/。具体的安装过程不在陈述,主要针对php连接mysql的配置给予讲解,如下:

    在php.ini文件中,配置:

    

    四、phpMyAdmin的安装

    phpMyAdmin是用来管理mysql数据库的web站点,以网页的形式管理数据库,方便使用者和开发者对数据库的操作。

    1、phpMyAdmin的下载(http://www.phpmyadmin.net/)

    

    2、phpMyAdmin的安装配置

    phpMyAdmin下载完成后,将其解压后,放到Apache服务器的htdocs文件下,

    浏览器中输入:http://localhost/phpMyAdmin,便可以进入mysql的管理界面,输入当时配置mysql的用户名和密码即可。

    

    五、Discuz的安装及配置

    Discuz是利用php开发的论坛模板,是学习php的一个很好的案例。关于Discuz的下载及安装如下所示

    1、百度搜索Discuz,便可以找到Discuz的官方网站及论坛,下载十分简单,不在赘述

    2、将下载好的Discuz解压到Apache服务器下的htdocs文件下,安装文件中有readme.txt文件,都是中文(Chinese),非常容易理解,不在描述。



    到此为止,辛辛苦苦好几天,终于自己独立搭建了php站,也算是向一名合格的php程序猿更近了一步。。自我感觉,在自定义搭站过程中,自己还是学到了好多东西的,比直接用集成搭站工具要好,毕竟集成搭站工具,我们不用考虑内部的工作原理,而是直接拿来使用。因此,想要了解各个软件之间的联系,自己进行自定义搭站是一个不错的选择。。。

    下面将要正式进入php的世界,为了自己的梦想,加油!!

转载于:https://www.cnblogs.com/xianxifan/p/4608958.html

(三)PHP网页架站相关推荐

  1. Windows下Apache架站务实

    Windows下Apache架站务实 Apache是现在最流行的Web服务器软件之一,完全开放源代码并且免费,具有较高的安全性,它是有美国伊利诺伊大学国家超级电算应用中心(NCSA)的Rob McCo ...

  2. 鸟哥的Linux私房菜(服务器)- 架站文件習題解答篇

    架站文件習題解答篇 最近更新日期:2003/09/20 在我們的 Linux 架站文件當中,每個章節或多或少都有些課後練習給大家複習一下!呵呵!那麼各個章節的解答會在這裡提供喔! PART I .架站 ...

  3. 房屋立面测绘——手持激光及架站激光数据对比

    之前写过关于房屋立面测绘的方法教程.测区之前是使用架站激光雷达进行作业的,这次刚好有台新设备进行测试,项目测区也不远,便把之前测区选了一小块重新拿手持雷达扫描了一道,进行对比分析.希望对大家今后在设备 ...

  4. 采用CSS+JS实现简洁的滑动导航栏_网页代码站(www.webdm.cn)

    1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...

  5. 鼠标指向变成英文导航(CSS)_网页代码站(www.webdm.cn)

    1 <title>鼠标指向变成英文导航(CSS)_网页代码站(www.webdm.cn)</title> 2 <style type="text/css&quo ...

  6. SPA优缺点、解决单页面应用的SEO困难问题以及三种网页渲染方式

    SPA特点优点缺点总结 1. 单页Web应用(SPA - Single Page web Application) 也就是说只有一个HTML文件的Web应用, 我们就称之为单页Web应用, 就称之为S ...

  7. 分享三个网页访问(点击)统计脚本,展示访问来源地图分布

    分享三个网页访问/点击统计脚本,展示访问来源地图分布 1. Flag Counter 2. Revolvermaps 3. 蝴蝶计数器 总结 首先简单展示一下三个脚本的效果; 左边的是FlagCoun ...

  8. 企业微信三方开发(三):网页授权登录

    其他链接 初识微信开发 企业微信三方开发:注册企业微信服务商 企业微信三方开发(一):回调验证及重要参数获取 企业微信三方开发(二):获取access_token 企业微信三方开发(三):网页授权登录 ...

  9. 游戏行业网页整站模板下载_游戏 整站 高光 传奇 黑色

    游戏行业网页整站模板下载_游戏 整站 高光 传奇 黑色不仅仅是首页,二级页面,三级页面,登陆,购物车等,页面齐全 功能齐全  js+css+html (img,字体均有),前端html纯静态页面!无后 ...

最新文章

  1. SharePoint 2010 技巧系列: 控制Ribbon菜单权限(SiteActions的例子)
  2. Linux学习笔记-软件安装管理
  3. 使用Charles抓包
  4. ASP.NET MVC中权限控制的简单实现
  5. PostgreSQL高可用性、负载均衡、复制与集群方案介绍
  6. VirtualBox启动失败,The VM session was aborted.
  7. OpenCV与AIPCV库——学习笔记(一)
  8. 基于AWS的电子商务网站架构——营销与推荐服务
  9. 国密算法 ZUC流密码 祖冲之密码 python代码完整实现
  10. 三相并网逆变器PI控制——离网模式
  11. 基于springboot的打卡签到
  12. 如何成为技术大牛--摘自牛人
  13. 计算机辅助绘图中测距在哪,cad测距(cad测量距离快捷键)
  14. 基于PHP美食食谱的外文翻译,翻译研究 | 中文菜谱英文翻译方法详解
  15. Python常用数字处理基本操作汇总
  16. 笔记本外接显卡坞死机/键盘鼠标卡死问题的解决
  17. q7固件 数码视讯_数码视讯Q7的刷机
  18. 教你路由器端口映射设置方法
  19. value iteration和Q-learning算法
  20. 2018年统计用区划代码和城乡划分代码(截止2018年10月31日)

热门文章

  1. onenote怎么同步到电脑_OneNote“此分区文件似乎已损坏”的解决办法
  2. 帝国cms用php输出点击数量,帝国CMS信息增加随机点击数的修改方法(最新教程)
  3. mysql+5.5.18+linux+下载,mysql5.7.18+linux安装二进制包与运行
  4. bose蓝牙音箱使用说明_身轻如燕好带走 时尚便携蓝牙音箱TOP5推荐
  5. 智考优品职称计算机考试,智考优品Excel2003职称计算机考试模拟题.doc
  6. 全国计算机二级考试vf知识点总结,VF全国计算机等级考试二级公共基础知识点总结.doc...
  7. python线程卡死问题解决_python while True造成未响应或卡顿的解决方法
  8. mysql qps计算方法_mysql计算 TPS,QPS 的方式
  9. 损失函数为什么用平方形式(二)
  10. 【开源项目】一个GitHub项目,囊括人脸图像要读的重要论文