wamp的搭建-我的筆記

#wamp的配置

##選項
1. 用apache 就下ts的 
2. 是nginx或者iis 就用nts的
3. php win下面的 選擇zip 或者msi的


##apache的配置
1.配置apache路徑 `ServerRoot "C:/wamp/Apache24"`

2.監聽端口 `Listen 80`

3.配置php ()

	加載php5apache2_4.dll
	LoadModule php5_module "C:/wamp/php/php5apache2_4.dll"
	AddType application/x-httpd-php .php .phps
	PHPINIDir "C:/wamp/php/php.ini"

4.默認的頁面的設置

    <IfModule dir_module>
    DirectoryIndex index.php  a.html index.html 
    </IfModule>`

5.虛擬主機配置(可在extra/httpd-vhosts.conf中配置)

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

6.httpd-vhosts.conf中的配置

	<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "C:/wamp/Apache24/htdocs/a"
    ServerName 127.0.0.2
	<Directory "C:/wamp/Apache24/htdocs/a">
      Options None #不允許訪問空列表
      AllowOverride None #不允許外部文件更改
      Require all granted #用戶具目錄全部權限
	</Directory>
	</VirtualHost>

7.將apache創建成服務 (在計算機->管理->服務 中啓動Apache2.4的服務)

	cd wamp
	cd Apache24
	cd bin
	httpd -k install
##php的配置
1.拓展庫目錄加載進來

	extension_dir = "C:/wamp/php/ext"

2.擴展庫的開啓(600)

	extension=php_pdo.dll
	extension=php_pdo_sqlite.dll
	extension=php_mysql.dll
	extension=php_mysqli.dll

3.session的配置

4.時區的配置   `date.timezone =PRC`


##mysql的配置
1.根據安裝嚮導進行配置

2.創建data/data 放入物理mysql數據

3.j創建data/innodb 放入重要的文件

4.mysql中放入my.ini配置文件 


##nginx的配置
`C:\wamp\nginx-1.7.10\conf\nginx.conf`

1.配置server

	  location ~ \.php$ {
      	root           html;
      	fastcgi_pass   127.0.0.1:9000;
      	fastcgi_index  index.php;
      	fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      	include        fastcgi_params;
      }

2.cmd.exe
	
	cd wamp\php
	php-cgi.exe -b 127.0.0.1:9000 -c c:\wamp\php\php.ini

3.啓動nginx.exe

	cd wamp\ngix
	nginx.exe
	nginx.exe -s stop
	nginx.exe -s reload

4.自啓動
> RunHiddenConsole.exe
> 
> start.bat
> 
> stop.bat

	@echo off
	set PHP_FCGI_MAX_REQUESTS=1000
	echo Starting PHP FastCGI...
	RunHiddenConsole C:/wamp/php/php-cgi.exe -b 127.0.0.1:9000 -c C:/wamp/php/php.ini 
	echo Starting nginx...
	RunHiddenConsole C:/wamp/nginx/nginx.exe -p C:/wamp/nginx

##IIS 配置
IIS是windows的組件,可安裝,不可卸載

1. 控制面板-》程序和功能
2. 打開或關閉windows功能
2. Internet信息服務-Internet Information Server
3. Web管理工具->IIS管理控制檯
4. 萬維網服務->全選
5. 萬維網服務->應用程序開發功能
> CGI
> 
> ISAPI擴展
> 
> ISAPI篩選器

####計算機->管理->服務和應用程序->IIS管理
1. 處理程序映射->添加模塊映射
	- 請求路徑:*.php
	- 模塊:FastCgiModule
	- 可執行文件:`c:\wamp\php\php-cgi.exe`
	- 名稱:隨便取
2. 地址重寫-安裝ISAPI_Rewrite軟件


##memcache
[http://pecl.php.net/package/memcache/3.0.8/windows](http://pecl.php.net/package/memcache/3.0.8/windows)

1.下載`php_memcache.dll` 並加載到php.ini

	`extension=php_memcache.dll`

2.創建memcached  memecached.exe(服務器端)

3.cmd.exe  (創建服務)

	cd wamp/memcache
	memecache.exe -d install

4.測試memcache是否成功

	$mem = new Memcache();
	$mem->connect('localhost','11211');
	$mem->set('key','222');
	echo $mem -> get('key');
相關文章
相關標籤/搜索