1. 程式人生 > >PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5+phpMyAdmin)和Discuz安裝

PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5+phpMyAdmin)和Discuz安裝

現在大部分一鍵安裝包多是32位的,並不支援64位,直接在64位的系統上使用會報錯的,所以我這裡就來說說windows 64位系統如何建立Apache+PHP+MySQL環境的!

我這裡演示用的windows 2008 64位簡體中文版,apache,php,mysql多用的是64位的版本。建立的是本地環境,所以我用的是預設設定。

1、下載PHP、Apache和Mysql軟體以及VC庫。

下面分別是PHP、Apache和Mysql的官網地址。

本教程要用到的php,apache,mysql以及vc庫,下載地址:百度網盤


2、安裝前注意事項。

你注意下下載PHP,Apache的網站,上面有提示要安裝Visual C++庫的。

Apache2.4.4需要VC10庫支援,Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

PHP5.6需要VC11庫支援,Visual C++ Redistributable for Visual Studio 2012 Update 1

注1:如果Apache2.4.4沒有安裝VC10庫,會出現如下提示的錯誤。

錯誤提示:“無法啟動此程式,因為計算機中丟失MSVCR100.dll。嘗試重新安裝該程式以解決此問題。”

clip_image001

注2:如果PHP5.5.0beta2沒有安裝VC11庫,會出現如下提示的錯誤。

clip_image002

3、安裝Apache(D盤根目錄下)

(1)開啟D:\discuz\Apache24\conf下httpd.conf 檔案,用記事本開啟編輯作如下修改並儲存。

第37行ServerRoot "c:/Apache24"改為ServerRoot “D:/discus/Apache24”;//Apache程式的位置。

第204行的ServerAdmin改不改無所謂;

第213行ServerName前面的“#”號去掉;

第237行DocumentRoot "c:/Apache24/htdocs"改為DocumentRoot " D:/discus/Apache24/htdocs ";//網站的根目錄

第238行<Directory "c:/Apache24/htdocs">改為<Directory "D:/discus/Apache24/htdocs ">;

第271行DirectoryIndex index.html改為DirectoryIndex index.html index.php index.htm   //支援更多的預設頁

第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改為ScriptAlias /cgi-bin/ " D:/discus/Apache24cgi-bin/"

第370行<Directory "c:/Apache24/cgi-bin">改為<Directory " D:/discuz/Apache24cgi-bin/">

(2)啟動Apache。

開始 --- 執行,輸入cmd,開啟命令提示符。分別輸入如下命令(每行回車)

d:

cd Apache24\bin

httpd

如果httpd.conf配置正確的話,輸入httpd回車後是沒有任何提示的。不要關閉命令視窗(關閉命令視窗就是關閉Apache),本地瀏覽器訪問。出現“It works”那麼就說明apache已經正確安裝了。

clip_image003

(3)把Apache加入系統服務

關閉httpd命令視窗,不然會報錯的。

開始 --- 執行,輸入cmd,再開啟一個命令提示符。分別輸入如下命令(每行回車)

d:

cd Apache24\bin

httpd.exe -k install -n "servicename" \\加入服務。servicename是服務裡面的名字,可以自定義。

如果要解除安裝這個服務的話,先要停止這個服務,然後輸入httpd.exe -k uninstall -n "servicename"解除安裝這個服務。

4、安裝PHP(D盤根目錄下)

這裡PHP5.5.0用php5apache2_4.dll來配置的。也不用PHP.ini檔案了,用PHP預設的了。

(1)開啟Apache24\conf下httpd.conf,在最後加上

# php5 support

LoadModule php5_module "d:/discuz/php/php5apache2_4.dll"

AddHandler application/x-httpd-php .php

# configure the path to php.ini

PHPIniDir "d: /discuz /php"

(2)重啟 Apache 伺服器。

網站資料夾D:/discuz/Apache24/htdocs新建一個index.php,內容為<?php phpinfo(); ?>儲存,訪問出現php的資訊就說明php已經成功安裝。如下圖。

clip_image004

5、MySQL安裝

MySQL安裝我簡單說了下也就是通過cmd命令即可。(每行回車)

d:

cd mysql\bin

MySQLd --install MySQL

net start MySQL

在php目錄下

<php.ini-production 將該檔案複製為php.ini>

第730行; extension_dir = "ext",去掉前面的“;”,並改為extension_dir ="d:\discuz\php\ext"

找到extension 新增下面兩行

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_mbstring.dll (這裡主要用於phpMyAdmin支援中文)

重啟httpd即可測試

;D:\discuz\php\ext

解壓到你網站跟目錄下並重命名phpMyAdmin(我的網站根目錄為:D:\discuz\Apache24\htdocs)

在phpMyAdmin目錄下找到 libraries /config.default.php檔案

查詢password 找到兩行,填入mysql的使用者和密碼

$cfg['Servers'][$i]['password'] = '*****';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['DefaultLang'] = 'en'; 這裡可以設定編碼 zh

$cfg['DefaultConnectionCollation'] = 'utf8_general_ci'; 設定資料庫編碼

clip_image006

填入之前設定的使用者名稱和密碼,登陸即可

clip_image008

Discuz 論壇搭建

在D盤下新建網站跟目錄資料夾web,

把原來D:\discuz\Apache24\htdocs 下的phpMyAdmin複製到web裡面

修改apache下conf/ httpd.conf檔案裡的DocumentRoot 改為 DocumentRoot "D:/web"

<Directory "D:/discuz/Apache24/htdocs">改為 <Directory "D:/web ">

重啟apache

在D:/web檔案下編輯測試檔案web.php ,編輯

<?php phpinfo(); ?>

clip_image010

Discuz! X3 安裝圖文教程

下載x3.1

二、解壓並上傳 Discuz! X3 程式到伺服器且修改相應目錄許可權 
1、上傳 Discuz! X3 程式到伺服器上 
解壓縮得到如下圖所示的三個檔案: 
clip_image011 
upload 這個目錄下面的所有檔案是我們需要上傳到伺服器上的可用程式檔案; 
readme 目錄為產品介紹、授權、安裝、升級、轉換以及版本更新日誌說明; 
utility 目錄為論壇附帶工具,包括升級程式。

這裡分開兩種方式說明:第一種本地,第二種空間

(1)複製upload裡面的所有檔案到web下面 
(2)如果是上傳到空間則將其中 upload 目錄下的所有檔案使用 FTP 軟體以二進位制方式

(常見 FTP 軟體二進位制的設定方法:點選檢視詳細說明)上傳到空間。如下圖所示: 
clip_image012

開始全新安裝(其中http://www.domain.com/bbs 為你的站點訪問地址) 
clip_image013 
閱讀授權協議後點擊“我同意”,系統會自動檢查環境及檔案目錄許可權,如下圖所示: 
clip_image014 
檢測成功,點選“下一步”,即進入檢測伺服器環境以及設定 UCenter 介面,如下圖所示: 
clip_image015 
1、選擇“全新安裝 Discuz! X (含 UCenter Server)” 
如果您之前沒有安裝過我們的產品,需要全新安裝的話,請選擇此項。 
2、選擇“僅安裝 Discuz! X (手工指定已經安裝的 UCenter Server )” 
如果您之前安裝過我們的產品,現在只是升級的話,請選擇此項並保證之前的 UCenter 是 UCenter 1.6.0 版本,如果之前安裝的 UCenter Server 沒有進行升級操作的話,一般為 1.5.1 或 1.5.2 版本,您需要首先升級 Ucenter 到 1.6.0版本, 否則安裝程式會提示錯誤,無法繼續。這裡以全新安裝 Discuz! X 為例。

新建資料庫

clip_image017

輸入密碼

clip_image019

建立資料庫

mysql> create database discus;

discus (資料庫名稱,可以自己指定)

出現Query OK, 1 row affected (0.02 sec) (說明成功)

退出mysql

exit;

點選“下一步”,進入安裝資料庫的介面,如下圖所示: 
clip_image021

填寫好 Discuz! X 資料庫資訊及管理員資訊。 
點選“下一步”,系統會自動安裝資料庫直至完畢,如下圖所示: 
clip_image022 
安裝成功後,出現歡迎開通 Discuz!雲平臺以及 Discuz! 應用中心的安裝的介面: 
clip_image023 
如果您想馬上開啟雲平臺,可以點選“開通 Discuz!雲平臺”,創始人登入站點後臺,如下圖所示: 
clip_image024 
開通即可,如果暫時不想開通 Discuz!雲平臺可以選擇“暫不開通”需要開通的時候登入後臺開通即可。 
如果您想馬上安裝 Discuz! 應用的話,可以點選“馬上去裝應用”,創始人登入站點後臺,如下圖所示: 
clip_image025 
選擇要安裝的應用,安裝即可 
安裝完畢後進入 Discuz! X 首頁檢視網站: 
clip_image026

至此,Discuz! X3 已經成功地安裝完畢!您可以登入 Discuz! X 站點並開始設定了。