原文来自:http://www.cnblogs.com/sows/p/5977996.html  (博客园的)风马一族 侵犯版本,后果自负


安装apache

    apache是一种B/S结构的软件,apache属于s服务器

  1. 下载  
    1.   http://httpd.apache.org/download.cgi
  2. 点击 Next>
  3. 选择 I accept the terms in the license agreement , 再点击 Next> 
  4. 点击 Next>
  5. 输入自己的网址、及邮箱。再点击Next>
  6. 选择custom (自定义)
  7. 选择所需的组件,及软件存放的磁盘位置(笔者使用  E:\service\apache)
  8.  点击Install (进行软件安装)
  9.   点击Finish,安装结束
  10.  验证安装是否成功
    1. 查看桌面右下角,是否出现如图的图标,且颜色为绿色
    2. 在浏览器的网址输入框,输入 localhost, 看看是否出现如图的文字
    3. 若满足1 2  ,则apache安装成功

 ----------------------------------------------------------------------------------------

 apache的文件介绍

  1. 文件夹的简要介绍
  2. httpd.exe     apache的服务器,处理各种请求的软件  
    1. 进程上查看 httpd.exe
    2. 几个简单的httpd命令
      1. -M(httpd -M):apache可以加载的模块(功能)
      2. -l (httpd -l [大写是L,这里使用小写 l ]):当前apache已经加载的模块
      3. -t (httpd -t):验证配置文件的语法错误
        1. 如图所示,配置有问题
          1. 打开 service/apahce/conf/httpd.conf 
          2. 在文件中寻找 ServerName,取消 ServerName www.sowsceo.com:80 的注释,保存文件
          3. 在命令行 , 输入 httpd -t  , 回车键
    3. 注意:配置文件的修改需要重启Apache才能生效,但是httpd.exe –t命令查看配置文件不需要重启Apache。

-----------------------------------------------------------------------

安装Mysql

  1. 点击 Next
  2. 点击 打勾,再点击 Next
  3. 点击 Custom (自定义安装),建议使用 custom
  4. 创建mysql目录
  5. 点击 Browse... ,修改mysql存放位置,需要修改两次,再点击Next
  6.  点击 Install ,进行安装
  7. 点击Next >   这是安装软件出现的另个界面 
  8. 点击 Next >
  9. 点击 Finish
  10. 点击Next >
  11. 选择 Detailed Configuration (详细配置) ,点击 Next>  
  12. 作为学习的目的或电脑配置弱,选择Developer Machine (开发机器),点击Next>  .其它情况读者自便   
  13. 选择 Multifunctional Database (多功能数据库),点击 Next>     ,其它读者请自便  
  14. 直接点击 Next>
  15. 选择 Manual Setting (手动设置),再点击 Next>     , 读者根据需求,自便          
  16. 三个勾,都打上,再点击 Next>   
  17. 点击Manual Selected Default Character Set/Collation ,选择 utf8  .再点击 Next>     
  18. 两个勾都打上,点击 Next>  
  19. 设置密码,第二个勾(看需求),点击 Next>  
  20. 点击 Execute ,进行安装  
  21. 如果出现如图,打上4个勾,则说明安装完成,否则要重新啊(心痛你的电脑,哈哈),然后点击 Finish.结束    

----------------------------------------------------------------------------------------

判断mysql是否安装成功                

  1. 打开命令行  输入  mysql -u root -p  点击回车键
  2. Enter password: 输入密码(安装mysql 已经设置)
  3. 如上图所示,则安装成功

------------------------------------------------------------------------------------------

分析mysql的安装目录

  1. 首目录  
  2. lib  
  3. 资源管理器查看 

----------------------------------------------------------------------------------------------------------

安装PHP

  PHP不像Apache和mysql那样,有安装文件,可以直接安装。PHP是一个文件夹,需要通过配置文件,关联到Apache里面去。

  1. 下载PHP安装文件
  2. 安装:在server目录下,直接放置解压后的PHP文件夹(对名字进行整容)
    1. dsfj

--------------------------------------------------------------------------

在apache网站目录,添加一个默认的 index.php

  1.   
  2. 打开浏览器,输入 http://localhost/index.php
    1. 为什么浏览器没有解析出.php文件,输出   you are sows呢!
    2. 原因:apache服务器没有处理.php文件的能力,因此,让php程序与apache建立关联,好让apache接收到.php文件交给php程序处理,然后将结果给apache服务器,再返回给浏览器 

--------------------------------------------------------------------------

   

配置apache:

  让apache能够识别php

  1. 在apache中加载php模块(把php当作apache的一个模块来运行), /apache/conf/httpd.conf
    1. 打开命令行 输入 cd D:\service\apache\bin
    2. 输入 httpd.exe -t
      1.  
      2. 若出现  Syntax Ok,则说明修改没问题,然后重启, 点击Restart,才能生效
        1.    
  2. 在apach中指定将php文件交给php模块处理
    1.    
    2. 模仿上面在命令行 输入 httpd.exe -t ,若出现Systax OK,则重启apache
      1. 在浏览器输入 http://localhost/index.php
      2.        

---------------------------------------------------------------------------------

配置php :    

  让php能够充当mysql的客户端去连接mysql的服务器。

  php本身没有能力去操作mysql,需要借助外剖扩展才可以。在php中,提供一套mysql的扩展,能够连接mysql服务器

  1. 得到php的配置文件,将php的安装目录下,有两个配置文件

    将php.ini-development文件复制一份,重命名为php.ini
  2. 将php的配置文件,加载到apache的配置文件中。 /apache/conf/httpd.conf
  3. 开启mysql扩展。 /php/php.ini
  4. 设置路径    /php/php.ini

----------------------------------------------------------------------------------------------

例子: http://www.cnblogs.com/sows/p/5990414.html

    

  

【风马一族_php】NO0_搭建web服务器的更多相关文章

  1. 【风马一族_php】NO2_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/5995763.html (博客园的)风马一族 侵犯版本,后果自负 回顾 什么是php以及php的发展史 搭建web服务器 apa ...

  2. 【风马一族_php】NO1_用php发出一声 Hi

    原文来自:http://www.cnblogs.com/sows/p/5990157.html  (博客园的)风马一族 侵犯版本,后果自负 第一步 安装WEB服务器 http://www.cnblog ...

  3. 【风马一族_php】

    原文来自:http://www.cnblogs.com/sows/p/6054383.html  (博客园的)风马一族 侵犯版本,后果自负 2016-11-11   15:13:51 回顾 数组:分配 ...

  4. 【风马一族_php】数组函数

    原文来自:http://www.cnblogs.com/sows/p/6045699.html (博客园的)风马一族 侵犯版本,后果自负  2016-11-09 15:56:26 数组 函数 php- ...

  5. 【风马一族_php】NO5_php基础知识_数组

    原文来自:http://www.cnblogs.com/sows/p/6032570.html (博客园的)风马一族 侵犯版本,后果自负 回顾 匿名函数 定义: 变量 = function [参数列表 ...

  6. 【风马一族_php】NO4_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/6017018.html(博客园的)风马一族 侵犯版本,后果自负 回顾 运算符:算术运算符.逻辑运算符.比较运算符.位运算符.赋值 ...

  7. 【风马一族_php】NO3_php基础知识

    原文来自:http://www.cnblogs.com/sows/p/6001079.html(博客园的)风马一族 侵犯版本,后果自负 回顾 PHP基础语法 1.标签:<?php //PHP 代 ...

  8. 【风马一族_php】PHP与Mysql建立连接

    让php发出 Hi作为基础 http://www.cnblogs.com/sows/p/5990157.html 配置apache      ../apache/conf/httpd.conf 创建p ...

  9. 【风马一族_php】常用的语句

    设置脚本的编码 <?php header('Content-type:text/html;charset=utf-8');  ?> 按原格式的输入内容 echo <pre>; ...

随机推荐

  1. LNMP环境搭建配置memcache

    原始出处  http://iceeggplant.blog.51cto.com/1446843/819576 memcached是高性能的,分布式的内存对象缓存系统,在动态应用中减少数据库负载,提升访 ...

  2. R %operator% 含义

    %foo% is the syntax for a binary operator. In base R: %in%: '"%in%" <- function(x, tabl ...

  3. Ubuntu 之 initramfs 报错解决之一

    问题出现: ubuntu 更新后,编辑文件提示权限不够,并提示更新错误,重启后进入 initramfs ,仔细看提示错误有: file system check of the root filesys ...

  4. ms sqlserver 系列之如何查看数据链接数

    [转]如何查看SQL SERVER数据库当前连接数 1.通过管理工具开始->管理工具->性能(或者是运行里面输入mmc)然后通过添加计数器添加 SQL 的常用统计然后在下面列出的项目里面选 ...

  5. 【转】又一波你可能不知道的 Linux 命令行网络监控工具

      对任何规模的业务来说,网络监控工具都是一个重要的功能.网络监控的目标可能千差万别.比如,监控活动的目标可以是保证长期的网络服务.安全保护.对性能进行排查.网络使用统计等.由于它的目标不同,网络监控 ...

  6. Android——拖动条SeekBar

    1.activity_seekbar.xml <?xml version="1.0" encoding="utf-8"?><LinearLay ...

  7. Bootstrap 3 How-To #2 标题,链接与按钮

    这个系列的要点来自一本名为 Twitter Bootstrap Web Development How-to 的书,但是,这本书的内容是基于以前版本的,与最新的 3.0 并不一致. 为了方便学习和使用 ...

  8. Laxcus大数据管理系统2.0(14)- 后记

    后记 Laxcus最早源于一个失败的搜索引擎项目,项目最后虽然终止了,但是项目中的部分技术,包括FIXP协议.Diffuse/Converge算法.以及很多新的数据处理理念却得以保留下来,这些成为后来 ...

  9. 软件测试—— junit 单元测试

    Tasks: Install Junit(4.12), Hamcrest(1.3) with Eclipse Install Eclemma with Eclipse Write a java pro ...

  10. easyui combo下拉框多选框

    按照自己的方式,先晒下效果图: 选一个值,那么就在input里面显示一个,去掉勾选,那么input就会少一个 其实做法很简单,今天就是快下班了,闲着没事加篇博客而已,下面带上代码. 1.页面的展示,i ...