Wndows下Apache+php+Mysql環境的搭建

一.安裝Apache

   1. 在網上搜索如下3個文件,以及找一個地方新建一個文件夾

     好吧,這裏有下載連接:http://pan.baidu.com/s/1hr9IdSSphp

      文件夾內有:apache,mysql,php文件夾,最好都不要有中文路徑html

  

  

  https是採用ssi加密以後的http協議,更安全!mysql

  msi是微軟的安裝程序包!web

  2. 安裝Apache的話,直接安裝二進制文件(可執行文件)便可

      若是是win10操做系統,須要以管理員的身份運行:sql

    

 

        

    而後進入軟件安裝節奏數據庫

     設置基本信息apache

     

       而後nextwindows

       3.選擇自定義安裝

      

4.選擇安裝路徑(!全部的目錄不能出現任何中文)

   

 5.安裝

    

    

        除了localhost能夠訪問以外,還有哪些地址能夠訪問?安全

       

         本機ip地址服務器

 

 

 那麼問題來了 這個「  It works !」 是來自那裏的呢

   來自默認的文檔根目錄下

   

6.管理Apache

  

常見的有如下的幾種管理方式:

          a.Apache自身提供了一個Apache服務鏡像管理器

 

 注意!--》    它不是Apache的服務器軟件,只是一個管理器而已!即便退出也不影響Apache 服務!

     

 

 二.以windows服務的形式進行管理

  

默認的,Apache被安裝成了windows的一個服務!

先打開windows的服務管理器:

 

 

 

 

 

三.PHP的安裝與管理

      安裝PHP很簡單,解壓複製過以前新建好的php目錄裏面便可:

   

此時,PHP只是一個獨立的軟件,能夠單獨的運行,跟Apache尚未任何的關係:

先安裝環境變量:

 

 而後就能夠在Apache的htdocs中生成php文件,並運行它

 

配置PHP

     first: PHP與Apache之間的關係

    

    總的來講: PHP與Apache的關係是:php是Apache的一個功能模塊,並且Apache調用PHP

   

       什麼是Apache的功能模塊?

  Apache自己並非很強大,可是它能夠加載不少模塊來擴展它的功能,也能夠說,Apache就是一個由不少模塊組成的軟件!Apache的每個模塊,都負責          完成特定的某一個功能!

       Apache的功能模塊,都是在Apache的配置文件中進行加載的

       

       先打開PHP的主配置文件:

         Apache的衆多模塊,都是經過LoadModule指令加載到Apache 的內部的!

        

       

咱們也可使用httpd -M來查看當前Apache已經加載了哪些模塊:

好了,瞭解了PHP與Apache之間的關係,開始下面的步驟

 

第一步:將PHP安裝成Apache的一個功能模塊

 

加載語法:

LoadModule 模塊名(不能隨意) 模塊的動態連接庫所在的位置(加載的路徑)

 其中,PHP模塊的名字:php5_module,也是PHP程序代碼已經規定好了

 模塊的地址:在PHP的安裝目錄中,php5apache2_2.dll

 

 

而後重啓Apache!(由於Apache只有在啓動的時候纔會讀取配置文件)

  可是如今運行php文件的話,仍是不能成功的。

  由於,此時Apache只是加載了PHP模塊,尚未給PHP「分配任務」!

 

第二步:在Apache中將PHP結尾的文件交由PHP模塊來處理

   就是給PHP分配任務

   

   也要重啓Apache!

    

           此時,PHP是Apache的一部分了,因此,PHP的配置信息須要被Apache所加載!

#加載虛擬主機的配置文件

         

 

 

第三步:肯定並加載PHP的配置文件

          

    理論上來講,PHP的配置文件php.ini能夠出如今計算機的任何一個目錄下,也就是說,在計算機中,可能有多個php的配置文件,首先要肯定在哪一個目錄下進行加載!爲了方便管理,通常都是將php.ini放置在php的安裝目錄下!

     

  首先,利用Apache的配置指令PHPIniDir配置文件路徑:

 

     而後,在相應的目錄下增長php.ini

      利用已有的模板修改便可:

       

      生產環境是對外開放,開發環境就是我的學習使用

      咱們將開發環境下的配置文件的模板複製一份,修改成php.ini:

   

    重啓Apache!

     

     第四步:修改時區

報錯:

 

         時區,通常是必需要配置的選項!

          此時在php/php.ini中搜索:timezone,把timezone中的值改爲PRC

           

         由於php是Apache中的一部分

         因此,須要重啓Apache!

 

四.Mysql 的安裝與配置

  安裝:

    

1.選擇自定義安裝

 

2.選擇安裝目錄:

   

須要配置兩個目錄:

MySQL管理系統的目錄

MySQL數據庫的目錄

 

3.安裝

 

進入配置階段:

  

配置階段:

    1.選擇詳細配置

     

  2.選擇開發機器

     

   3.選擇多功能服務器

     

  4.選擇低併發

     

   5.開啓嚴格模式 

     

   嚴格模式: 在插入數據的時候,數據與該字段的類型必須一致。

     6.選擇utf8字符集

      

   7.安裝環境變量

     

    8.設置root用戶密碼

      

   9.執行配置生效。

 

 

(若是卡的超過30分鐘就關閉,刪除如下文件,再從新安裝)

 

PHP操做MySQL

第一步:將PHP配置成MySQL的客戶端

 PHP開啓擴展的指令是:extension

 首先查找PHP的配置文件php.ini:

 

此時,咱們須要開啓php對mysql的擴展:

 

第二步:告知PHP在哪一個目錄能找到擴展文件

 

在第一次加載PHP擴展的時候,咱們須要告訴PHP在哪一個目錄下能找到相應的動態連接庫文件,須要使用PHP的配置指令:

extension_dir來指定

 

重啓Apache!

此時應該能夠在phpinfo中看到MySQL擴展:

第三步:完成測試

 

1,  創建連接和認證

   和命令的對應

 

  開始鏈接

   

 

 2.發送操做指令

 

3.處理返回結果

  

獲得一個結果集

 

   

4.斷開鏈接

 

複製代碼

<?php 
  //1.創建鏈接和認證
   $host = '127.0.0.1';
   $port = '3306';
   $user = 'root';
   $pass = '123456';
   $link = mysql_connect("$host:$port",$user,$pass);
   //2.發送操做指令
   $sql = 'show databases';
   $result = mysql_query($sql);
   //3.輸出返回結果
   // var_dump($result);

   //利用循環結構,每次從資源結果集中取出一條記錄
   while ($row = mysql_fetch_array($result)) {
        echo $row['Database'];
        echo '<br/>';
   }
   //斷開鏈接
   mysql_close($link);
 ?>

複製代碼

到此爲止,web服務器amp(Apache,MySQL和PHP)環境搭建成功!

相關文章
相關標籤/搜索