Windows-WAMP搭建與配置

使用 WampServer 整合軟件包進行 WAMP 環境搭建

WampServer 是一款由法國人開發的 Apache Web 服務器、PHP 解釋器以及 MySQL 數據庫的整合軟件包。免去了開發人員將時間花費在繁瑣的配置環境過程,從而騰出更多精力去作開發。
WampServer 就是 Windows Apache Mysql PHP 集成安裝環境,即在 window 下的 apache、php 和 mysql 的服務器軟件。php

基本上一路下一步就行,之前遇到過少 dll 的問題,加上 dll 就行了。之後遇到問題再好好總結一下html

單獨安裝進行 WAMP 環境搭建

1. 安裝 apache

直接安裝就行
(apache 安裝後的默認主頁(站點)的位置爲:apache 的安裝位置 / htdocs/)mysql

2. 安裝 mysql

直接安裝就行sql

3. 安裝 php

直接解壓就行數據庫

4. 配置 apacha 運行 php

(apache 的功能是以 「模塊化」 的方式來運行的,php 也是做爲 apache 的其中一個功能模塊。)
apache 配置文件所在位置:apche 安裝目錄 / conf/ (主配置文件爲:httpd.conf)
在配置文件中添加以下配置:apache

#"c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"是php解壓後的位置
LoadModule php5_module "c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"
<IfModule mime_module>
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
</IfModule>

經常使用配置

Windows

域名解析

hosts 文件位置:window 操做系統目錄 / system32/drivers/etc/hostswindows

192.168.1.1     www.abc.com

設置環境變量

apache 的 bin 目錄,和 mysql 的 bin 目錄配置到環境變量服務器

Apache

檢測 apache 配置文件語法

使用 apache/bin / 目錄中的 httpd.exe 命令,能夠檢測 apache 的配置文件中的語法問題。app

cd C:\wamp\bin\apache\apache2.4.9\bin
httpd.exe -t

有關 php.ini

指定 php.ini 的位置:在 apache 的配置文件 httpd.conf 中配置 PHPIniDiride

#c:/wamp/bin/php/php5.5.12爲php.ini位置
PHPIniDir c:/wamp/bin/php/php5.5.12

查看 php.ini 的位置:使用 PHP 的 phpinfo() 函數查看

<?php
phpinfo()

端口監聽

httpd.conf

Listen 0.0.0.0:80
Listen [::0]:80

主機(站點)

一個主機(站點),最核心的就兩件事(站點的本質就是一個文件夾):
主機(站點)的名字:ServerName 「主機名」
主機(站點)的實際文件夾位置:DocumentRoot 「站點的實際完整路徑」
httpd.conf

ServerName discuzx.kong.com1
DocumentRoot "C:/wamp/www"

配置文件夾訪問權限

httpd.conf

<Directory />
    #無網頁顯示文件列表 
    #Options Indexes
    
    #是否容許重寫
    AllowOverride none
    
    #全部的請求都被拒絕:
    #2.2上的配置
    #Order deny,allow
    #Deny from all
    #2.4上的配置
    #Require all denied
    #全部請求都是容許的:
    #2.2上的配置
    #Order allow,deny
    #Allow from all
    #2.4上的配置
    #Require all granted
    
    Require all denied
</Directory>

配置默認網頁

<IfModule dir_module>
    DirectoryIndex index.php index.php3 index.html index.htm
</IfModule>

主機別名設置

ServerAlias   test.com www.test.cn test.av

目錄別名設置

#訪問www.test.com/test:將test文件夾映射到C:/wamp/www  
Alias   /test "C:/wamp/www"

多站點配置

httpd.conf 配置文件中打開虛擬主機

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

apache 安裝目錄 \ conf\extra\httpd-vhosts.conf 中配置虛擬主機

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www"
    ServerName 127.0.0.1
    <Directory "C:/wamp/www">
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
        DirectoryIndex index.php
    </Directory>
</VirtualHost>

PHP

時區

在 php.ini 中配置 date.timezone

date.timezone = PRC

數據庫鏈接

在 php.ini 文件中打開 mysql 模塊

extension=php_mysql.dll
extension=php_mysqli.dll

在 php.ini 文件中指定模塊位置

extension_dir = "c:/wamp/bin/php/php5.5.12/ext/"

問題

Your Projects 下項目沒法直接打開

解決:找到 www 文件夾下的 index.php 文件,將 $projectContents 修改成'http://localhost/'

相關文章
相關標籤/搜索