成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Discuz_WIN7_Apache_MySQL_PHP平臺搭建

數據庫 MySQL
在Win7下搭建Discuz論壇需要安裝Web服務器apache,php運行環境和MySQL數據庫。本文主要介紹了這一平臺的配置過程,請讀者參考。

我們在搭建Discuz論壇的時候,需要配置Web服務器Apache,php運行環境和MySQL數據庫。下面詳細的講述了這一過程。

一、環境及軟件:

1.操作系統:win7旗艦版;

2.Discuz源文件:Discuz_7.2_FULL_SC_GBK.zip(含UCenter)

http://www.comsenz.com/downloads/install/discuz#down_open.

3.PHP:php-5.2.4-Win32.zip.

4.Web服務器:ApacheHttpserver2.2(httpd-2.2.19-win32-x86-openssl-0.9.8r.zip)

(本來打算用IIS,還專門把操作系統從win7家庭版升級到了旗艦版,但后來覺得IIS不夠方便,而且以后服務器使用linux的話,Apache還是***。)

5.數據庫:Mysql5(mysql-essential-5.1.55-win32.zip)

6.輔助工具:NavicatforMySQL,phpMyAdmin-3.4.3.1-all-languages.zip,兩個都是mysql的管理工具,個人可根據實際選擇,我兩個都用。

7.ZendOptimizer-3.3.3.zip,手冊中提到了,不過暫時未用到。

二、安裝:

1.安裝apache:

這個比較簡單,可視化界面,安裝在F:/Apache2.2目錄下,安裝成功后,在桌面任務欄右下角有一個圖標,可查看是否運行,若己運行,在IE中輸入http://localhost/可以看到"ItWorks!",說明安裝成功!若未運行成功,看是否因為80端口被占用(如果開始安裝了IIS,很可能是被占用了)。

接下來就需要配置httpd.conf文件(Apache2.2\conf目錄下,老規矩,先備份原文件):

(1)可以修改默認網站根目錄,不過我沒有修改這個,仍使用原來的默認目錄(Apache2.2/htdocs):

在X:/下建立文件夾wwwroot,以此作為網站的根目錄

DocumentRoot"F:/Apache2.2/htdocs"

改為DocumentRoot"X:/wwwroot"

注意:Apache修改DocumentRoot后訪問頁面出現403錯誤,解決辦法如下:

修改Apache配置文件httpd.conf中的:

 

  1. <Directory/> 
  2.  
  3. OptionsFollowSymLinks  
  4.  
  5. AllowOverrideNone  
  6.  
  7. Orderdeny,allow  
  8.  
  9. Denyfromall  
  10.  
  11. Satisfyall  
  12.  
  13. </Directory> 

 

 

  1. <Directory/> 
  2.  
  3. OptionsFollowSymLinks  
  4.  
  5. AllowOverrideNone  
  6.  
  7. Orderdeny,allow  
  8.  
  9. #  
  10.  
  11.  Denyfromall  
  12.  
  13. Satisfyall  
  14.  
  15. </Directory> 

 

即刪除Denyfromall行。

(2)修改默認主頁

當訪問目錄時,apache會自動導入的主頁,優先級以先后順序為準。

把DirectoryIndexindex.html改為 :DirectoryIndexindex.htmlindex.jspindex.phpdefault.jspdefault.phpindex.html.var

(3)讓Apache解析php頁面

打開httpd.conf文件,讓我們加幾行進去,這樣我們Apache就可以解析.php和.phps文件了。我們需要注意conf文件的兩個部分,***部分是DynamicSharedObject(DSO)Supportlist,第二部分是cgi-bindirectory。

首先讓我們找到如下所示的DSO列表。

 

  1. #DynamicSharedObject(DSO)Support  
  2.  
  3. #  
  4.  
  5. #tobeabletousethefunctionalityofamodulewhichwasbuiltasaDSOyou  
  6.  
  7. #havetoplacecorresponding`LoadModule'linesatthislocationsothe  
  8.  
  9. #directivescontainedinitareactuallyavailable_before_theyareused.  
  10.  
  11. #Staticallycompiledmodules(thoselistedby`httpd-l')donotneed  
  12.  
  13. #tobeloadedhere.  
  14.  
  15. #  
  16.  
  17. #Example:  
  18.  
  19. #LoadModulefoo_modulemodules/mod_foo.so 

 

這還有許多,一直找到***一行:

 

  1. #LoadModulessl_modulemodules/mod_ssl.so 

 

上面一行是該列表的***一行,按回車產生一個空的行,在這個空行內加入下面這行:

LoadModulephp5_moduleX:/Server_Core/PHP/php5apache2_2.dll

注意:這里是根據你自己apache和php的版本來確認的,如果你是PHP4設置就不一樣了,有可能是:

LoadModulephp4_moduleX:/Server_Core/php/sapi/php4apache2.dll

在關閉conf文件之前,我們需要再加入兩行。找到CGI-BIN目錄,為了節省時間,可以這樣找:按CTRL+F,(譯者注:如果你是在記事本而不是寫字板里編輯這個文本,那么,應該用快捷鍵F3)查找<Directory"C:/Apache2/cgi-bin">,在第二個</Directory>后面兩次回車,以便加入下面兩行:

 

  1. AddTypeapplication/x-httpd-php.php.phtml.php3.php4  
  2.  
  3. AddTypeapplication/x-httpd-php-source.phps 

 

添加好后,保存你的conf文件,并重新啟動你的apache服務器,如果不能啟動apache,這個時候要查看哪里設置錯誤了。

#p#

2.安裝php:

(1)解壓php-5.2.4-Win32.zip,至F:/php-5.2.4-Win32,重命名php-5.2.4-Win32文件夾為PHP,即php的所有文件都放在F:/PHP文件夾下。

(2)加載環境變量。我的電腦,屬性高級環境變量path,F:/PHP;F:/PHP/ext

(3)進入F:/PHP文件夾,將php.ini-dist先備份一個,然后重命名為php.ini;

(4)打開php.ini文件,找到:extension_dir="./"將其改為:extension_dir="F:/PHP/ext"

(5)找到:WindowsExtensions,在WindowsExtensions下方的動態模塊配置中,需要打開以下模塊支持:(去掉模塊配置每行前面的;號即可)

extension=php_mbstring.dll  extension=php_gd2.dll  extension=php_mysql.dll。

(6)找到:disable_functions= ……改為:disable_functions=phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

(7)保存php.ini文件,并將其復制到C:/Windows/

以上是用戶手冊的配置方法,可以按照如上的方法配置PHP,沒有問題,但是中間我們會有一些東西需要更改進行校驗,避免后期部署產生問題。

在第(5)步

disable_functions=phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server

去掉"phpinfo",這個是PHP的一個函數,官方的把這個函數給禁用了,造成函數不能運行,先把"phpinfo"先去掉,可以讓我們測試PHP的環境有沒有部署好。

現在就開始測試我們的PHP環境部署好了沒有?

打開apache,在F:/Apache2.2/htdocs建立phpinfo.php,編輯輸入如下內容:

 

  1. <?php 
  2.  
  3. phpinfo();  
  4.  
  5. ?> 

 

保存。

重新啟動apache。

在IE中輸入http://localhost/phpinfo.php,如果出現php的環境變量,說明php,安裝成功一半,為什么說一半呢,因為有可能你的機器以前裝過php,可能配置文件的讀取是不正確的。

現在就讓我們校對下相關的配置正確不?

現在特別要注意:紅色框框出現的php.ini是C:/Windows/,如果不是就需要你注意了,這個時候需要刪除其他路徑下面的配置文件,然后重新啟動apache.

如果這個成功了以后,這樣PHP就完全的成功了,這個時候可以把這個phpinfo的函數重新加入disable_functions中去了。

現在php也配置好了,現在就開始部署工程吧。

3.安裝MYSQL

Mysql的安裝完全按照用戶手冊上的內容進行安裝就ok了,安裝完成后,可用cmd連接測試是否成功。不過有些機器因為環境的問題可能相關mysql的動態鏈接庫dll需要進行更改。

在安裝手冊是拷貝了mysql的安裝目錄的libmySQL.dll到system32下面,在后期安裝BBS驗證數據庫的時候就會不通過,需復制php目錄下的libmysql.dll

文件到C;/windows/system32下。

非常重要:需要復制php目錄下的libmysql.dll文件到system32下。

4.安裝Discuz論壇

(1)F:\Apache2.2\htdocs下面建立bbs文件夾,解壓Discuz_7.2_FULL_SC_GBK.zip,然后把upload下面所有文件拷貝到你的X:/wwwroot/bbs/下面

重新啟動apache,啟動完成后,在瀏覽器中運行安裝程序(http://localhost/bbs/install)進入準備安裝頁面:

(2)安裝NavicatforMySQL,使用root/root登錄(在安裝mysql的時候設置的密碼)創建數據庫dz72,或直接用cmd命令行登陸創建。

(3)點擊下一步,至"3.安裝數據庫"環境,輸入相關信息(根據Apache2.2\htdocs\bbs\config.inc.php文件核對配置信息是否正確):數據庫服務器:localhost 數據庫名:dz72 數據庫用戶名密碼:root 數據表前綴:cdb_。填寫管理員信息:可根據你的需要填寫管理員賬號和密碼。選中"安裝測試數據",點擊一下步,安裝成功的話會提示你填寫聯系方式,或跳過。(也可以直接在論壇源碼目錄下找到相應的sql執行:UC-Apache2.2\htdocs\bbs\uc_server\install\uc.sql,discuz-Apache2.2\htdocs\bbs\install\discuz.sql??墒褂肗avicat工具,在連接數據庫后,右鍵導航上的"表",選擇"運行SQL文件",然后選擇上述兩個sql文件,執行即可。)

(4)安裝完成,跳到論壇首頁。

(5)測試一些連接是否成功:

Discuz論壇:http://127.0.0.1/bbs

UCenter用戶管理中心:http://127.0.0.1/bbs/uc_server/admin.php

phpMyAdmin:http://127.0.0.1/phpMyAdmin/index.php(需解壓phpMyAdmin-3.4.3.1-all-languages.zip至Apache2.2\htdocs\phpMyAdmin)。

做完上面的工作,我們的Discuz_WIN7_Apache_MySQL_PHP平臺就搭建成功了。

【編輯推薦】

  1. 修改MySQL的默認密碼的方法
  2. 如何解決PHP+MySQL出現亂碼的現象
  3. 教你如何利用MySQL學習MongoDB之授權和權限
  4. MySQL配置時提示無法連接到MySQL本地服務器
  5. 教你如何利用MySQL學習MongoDB之數據存儲結構
責任編輯:趙鵬 來源: 中國IT實驗室
相關推薦

2009-03-10 18:36:56

LinuxLAMP環境搭建

2010-05-27 16:41:38

MySQL服務器

2010-10-26 09:13:26

2009-07-03 14:47:50

PHPnow中文

2014-08-05 16:30:12

CentOS6LAMP

2015-05-06 13:34:14

MySQL集群搭建

2009-11-17 13:39:48

PHP5.0安裝

2010-05-25 19:57:32

2009-07-02 11:39:32

JSP平臺

2009-08-21 19:04:11

Windows 7驅動戴爾

2017-06-14 14:00:59

LinuxApachePHP

2011-03-23 17:19:07

LAMPDiscuz

2011-03-21 13:59:44

Apachemysqlphp

2010-10-18 14:01:49

2009-11-16 10:25:40

PHP上傳文件

2010-04-01 15:38:54

win7系統無線共享網

2011-03-09 10:50:27

Linuxapachephp

2009-12-03 18:19:53

Linux

2011-03-23 15:55:41

LAMP

2010-02-22 17:53:14

CentOS配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品一区国产 | 成人免费xxxxx在线视频 | 精品国产乱码久久久久久88av | 久久精品久久久 | 亚洲精品乱码久久久久久9色 | 亚洲一区二区视频 | 亚洲精品欧美一区二区三区 | 日本久久精品视频 | 久久久久久久久久久久一区二区 | 午夜视频网站 | 成人av电影免费在线观看 | 亚洲欧美综合精品另类天天更新 | 手机av在线| 欧美日韩在线视频观看 | 懂色av一区二区三区在线播放 | 亚洲 一区| 国产情品| 午夜视频在线观看一区二区 | 成人一级视频在线观看 | 中文字幕乱码一区二区三区 | 亚洲一区二区在线 | 久久99精品久久久久久琪琪 | 欧美日韩一区二区在线观看 | 国产欧美精品一区二区色综合朱莉 | 亚洲免费一区二区 | 国产成人精品一区二 | 国产精品久久久久久久久久免费 | 日韩一区二区三区视频 | 久久免费视频2 | 国产二区三区 | 国产精品久久欧美久久一区 | 欧美久久国产精品 | www.日韩 | 国产一级精品毛片 | 欧洲一区在线观看 | 国产成人精品一区二区三区在线观看 | 久久久久久九九九九 | 日韩免费成人av | 国产小视频在线 | 国产精品欧美一区二区三区不卡 | 在线色网 |