在64位Windows 7系統上部署Apache+PHP+MySQL

轉載地址 http://andxingwu.blog.163.com/blog/static/207047303201373184121748/
一、安裝Apache
目前官方沒有64位的Apache,在網上找到64位的Apache
1.https://blackdot.be/download-archive/下載httpd-win64 2.2.19
64位apache下載地址
2.沒有安裝程序,解壓到想要裝的位置(我的位置D:\Program Files\Apache)
3.修改配置文件D:\Program Files\Apache\httpd-2.2-x64\conf\httpd.conf
【注意路徑中必須使用左斜槓】:
ServerRoot "/httpd-2.2-x64" 改爲
ServerRoot "D:/Program Files/Apache/httpd-2.2-x64" 
Listen 80 改爲
Listen 8080 # 端口,若已開啓IIS,則80端口就不能使用了
 
DocumentRoot "/httpd-2.2-x64/htdocs" 改爲
DocumentRoot "D:/Program Files/Apache/httpd-2.2-x64/htdocs" # 放置網站文件的路徑
 
DirectoryIndex index.html 改爲
DirectoryIndex index.html index.htm index.php  # 加入index.php,PHP的默認頁
 
ScriptAlias /cgi-bin/ "/httpd-2.2-x64/cgi-bin/" 改爲
ScriptAlias /cgi-bin/ "D:/Program Files/Apache/httpd-2.2-x64/cgi-bin/"
 
<Directory "/httpd-2.2-x64/htdocs">改爲
<Directory "D:/Program Files/Apache/httpd-2.2-x64/htdocs">
 
<Directory "/httpd-2.2-x64/cgi-bin">改爲
<Directory "D:/Program Files/Apache/httpd-2.2-x64/cgi-bin">
 
將LoadModule rewrite_module modules/mod_rewrite.so前的#去掉
將include /_httpd/test.conf一行去掉(如果沒有的話就不用管了)
 
另外在ServerName的註釋後面添加ServerName 192.168.*.*(localhost對應的IP):8080
不然在後面執行命令的時候會報錯。(Error:could not reliably determine the server's fully qualified domain name)。
 
4.開始安裝,以管理員身份運行CMD,進入 D:\Program Files\Apache\httpd-2.2-x64\bin
  進入apche文件夾
 cmd執行安裝和啓動命令
執行命令:httpd.exe -k install(將apache加入系統服務,默認服務名是Apache2.2)
執行命令:httpd.exe -k start(運行服務)
5.測試安裝是否成功
打開瀏覽器,輸入: http://localhost:8080
如果顯示 It Works! 說明成功安裝。
如果無法顯示,則查找錯誤。
我遇到的錯誤提示:
在執行命令:httpd.exe -k install提示<OS 5>拒絕訪問。:failed to open the winNT service manager
解決方法:
軟件安裝時與windows7的“用戶賬戶控制”(UAC)衝突,只要先關閉UAC(控制面板-用戶賬戶和家庭安全-系統和安全-行動中心,裏面有“更改用戶賬戶控制設置”,改成從不通知,完成後會提示重啓,此時需要重啓一下)再安裝就沒問題了,安裝完後可以再修改回來。
 
 
二、安裝PHP
PHP同樣沒有官方的64位,因此也下載前人修改編譯的。
2.解壓後,將將裏面的php-5.2.5 (x64)文件夾下的全部內容複製到某一路徑下,我的路徑是D:\PHP
3.修改apache的配置文件 D:\Program Files\Apache\httpd-2.2-x64\conf\httpd.conf
在#LoadModule vhost_alias_module modules/mod_vhost_alias.so一行下加上:
LoadModule php5_module “D:/PHP/php5apache2_2.dll” #加載apache模組
PHPIniDir “D:/PHP” #這是php所在的路徑
在AddType application/x-gzip .gz .tgz下加上:
AddType application/x-httpd-php  .php
AddType application/x-httpd-php  .html # .html, .php爲可執行php語言的擴展名
注意:x-httpd-php .php和x-httpd-php  .html 的“.”前面都有一個空格
4.將下面文件複製到C:\Windows\System32下
D:\Program Files\PHP\php5ts.dll
D:\Program Files\PHP\php5isapi.dll
D:\Program Files\PHP\php5apache2_2.dll
D:\Program Files\PHP\ext\php_mysql.dll
D:\Program Files\PHP\ext\php_mysqli.dll
D:\Program Files\PHP\libmysql.dll
5.將D:\Program Files\PHP\php.ini-dist修改爲php.ini,並作如下修改
修改extension_dir = “./”爲
extension_dir = “D:\Program Files\PHP\ext” # 指定動態連接庫的目錄
通過去掉分號(註釋)的方法,加載這些dll。
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_oci8.dll (Oracle數據庫)
extension=php_pgsql.dll (postgre 數據庫)
extension=php_zip.dll
修改Session設置
修改;session.save_path = "/tmp"爲
session.save_path = “D:/PHP/custom/session”
配置PHP的臨時文件夾路徑
修改;upload_tmp_dir =爲
upload_tmp_dir = “D:/PHP/custom/upload”
short_open_tag = On此選項選擇是否打開簡寫標籤即:支持<? ?>,這地方要改稱ON
6.測試是否安裝成功
在D:\Program Files\Apache\httpd-2.2-x64\htdocs文件中,新建爲index.php文件,文件內容僅爲:
<?php phpinfo(); ?> 
重啓apache:在cmd中進入D:\Program Files\Apache\httpd-2.2-x64\bin文件下
執行命令:httpd -k shutdown (關閉Apache)
httpd -k restart (重啓Apache)。
打開 http://localhost:8080 若能看到輸出php的配置信息,則說明安裝成功。
PHP配置信息
如果沒有則錯誤。
三、安裝MySQL
注意:看到有的文章提到
在D:\Program Files\PHP\php.ini中對mysql進行一些配置
mysql.default_port = 3306
mysql.default_host = localhost
 
MySQL下載
2.運行文件,按照嚮導一步一步next,選擇custom設定程序安放位置,(我的位置D:\Program Files\MySQL\MySQL Server 5.5\)
 MySQL1
MySQL2
MySQL3
去掉勾,不進入配置嚮導,點finish。
3.進入D:\Program Files\MySQL\MySQL Server 5.5\bin文件,右鍵bin以管理員身份運行MySQLInstanceConfig。
 MySQL配置1
MySQL配置2
MySQL配置3
  MySQL配置4
MySQL配置5
連接數改爲1000.
 MySQL配置6
MySQL配置7
  MySQL配置8
MySQL配置9
設置管理員root密碼。密碼輸入框下面的小框不要勾選,看到網上有人提到勾選了最後Apply security settings會不成功。
MySQL配置10
MySQL配置11
 成功!
4.測試數據庫是否安裝成功。
開始-所有程序-MySQL中運行MYSQL5.5 Command Line cilent。
 MySQL驗證1
輸入之前設置的管理員root密碼。
MySQL驗證2
想要查看mysql數據庫自帶的有哪些數據庫使用命令(命令結束符爲;或\g)
Show databases;
創建新的數據庫:createdatabase 數據庫名稱;
例如:create  database   test1;
 MySQL驗證3
MySQL驗證4
5.測試能否連接到MySQL
在D:\Program Files\Apache\httpd-2.2-x64\htdocs新建個link.php,下代碼中輸入
<?php
  $link=mysql_connect(“127.0.0.1″,”root”,”Mysql安裝時填寫的密碼”);
  if(!$link) echo “Mysql數據庫連接失敗!”;
  else echo “Mysql數據庫連接成功!”;
  mysql_close();
?>
打開瀏覽器輸入:http://localhost:8080/link.php 查看
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章