天天看點

DotProject項目管理工具安裝說明(一)

 一.系統配置環境:

Windows XP Professional SP3 
Dotproject  2.1.5 
Apache httpd 2.2.21
PHP-5.3.8
Mysql-5.5.16
           

二.軟體下載下傳位址:

DotProject官方網站:www.dotproject.net

DotProject 2.1.5版下載下傳位址:http://sourceforge.net/projects/dotproject/

如果無法打開此連結,在官網頁面的Sourceforge連結中搜尋查找

Apache httpd 2.2.21:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32-x86-no_ssl.msi

DotNet framework 4.0,由于下面的mysql-5.5.16需要作業系統必須安裝了DotNet4.0。

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7

mysql- 5.5.16:http://www.mysql.com/downloads/installer/5.5.html

PHP 5.3 (5.3.8) VC9 x86 Thread Safe :http://windows.php.net/downloads/releases/php-5.3.8-Win32-VC9-x86.msi

三、安裝流程:

分别安裝Apache、PHP、MYSQL(在安裝MYSQL前安裝DotNet4.0),待上述軟體全部安裝成功之後,就搭建了dotproject系統的基本運作環境Apache+MySql+PHP;

四、環境配置:

4.1 Apache伺服器配置

Apache配置主要是對httpd.conf的配置,此檔案在此目錄:C:\ Apache2.2\conf。

注:在此檔案中所有級聯目錄的分隔都使用此符号“/”。

加載PHP,設定Apache加載PHP的功能子產品,這主要通過php5apache2.2.dll來連接配接,将該檔案的路徑以及PHP的安裝路徑添加在httpd.conf配置檔案中。按Ctrl+F搜尋“LoadModule”,定位到下面語句中:

端口設定:在httpd.conf檔案中查找搜尋到Listen:

Listen 8080                      //8080 自定義
#LoadModuleusertrack_module modules/mod_usertrack.so
#LoadModuleversion_module modules/mod_version.so
#LoadModulevhost_alias_module modules/mod_vhost_alias.so 
           

我的追加以下内容:

LoadModule php5_module "C:/PHP/php5apache2_2.dll"   //php2apache2_2.dll的路徑
PHPIniDir "C:/PHP/"                                 //PHP的安裝路徑
           

 設定網站目錄,比如我将網站目錄路徑設定為:C:\WebRoot。則按Ctrl+F搜尋“DocumentRoot”,定位到下面語句中:

# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
DocumentRoot "C:/Apache2.2/htdocs"
           

将以上的語句修改并追加為如下内容(注:DocumentRoot後引号的内容則為你設定的網站目錄的絕對路徑):

# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#DocumentRoot "C:/ Apache2.2/htdocs"
DocumentRoot“C:/WebRoot/”                     //系統安裝目錄(自定義)
           

同時也要更改下面一處:

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/">
           

改為:

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "C:/WebRoot/">
           

設定目錄權限,繼續往下,找到如下語句:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory> 
           

将語句“Deny from all”修改為“Allow from all”.

設定目錄索引,繼續往下找到語句“<IfModuledir_module>”,将下一句追加為:

DirectoryIndex index.html index.php default.php home.php
           

設定類型關聯,以便使得Apache伺服器能夠識别PHP檔案。

按Ctrl+F,搜尋“<IfModulemime_module>”,在該标簽的範圍内的最後面添加如下語句:

AddType application/x-httpd-php .php .phtml
           

Apache配置完成。

 4.2 PHP環境配置

PHP的配置主要是對PHP環境變量的配置,以及PHP安裝目錄下的php.ini進行配置。可能安裝的過程中軟體沒有自動添加環境變量,是以手動檢測并添加。,右鍵點選“我的電腦”→→“屬性”,選擇“進階”頁籤,在點選頁籤下部的“環境變量”按鈕,找到“系統變量”中的變量名為Path的變量,添加PHP的安裝目錄路徑以及PHP的ext擴充目錄路徑,比如我的PHP的安裝目錄為:C:\PHP,則添加如下語句:

;C:\PHP;C:\PHP\ext
           

Php.ini的配置,定位registe_globals =Off;

; Whether or not to register the EGPCS variables as global variables.  You may
; want to turn this off if you don't want to clutter your scripts' global scope
; with user data.
; You should do your best to write your scripts so that they do not require
; register_globals to be on;  Using form variables as globals can easily lead
; to possible security problems, if the code is not very well thought of.
; http://php.net/register-globals
register_globals = on
           

将其中的“register_globals”值改為off。建議不要打開此開關,差別在于這個值是用來打開全局變量的,比如表單送過來的值 ,如果這個值設為“Off”,就隻能用“$_POST["變量名']、$_GET['變量名']” 等來取得送過來的值,如果設為“On”,就可以直接使用“$變量名”來擷取送過來的值,當然,設為“Off”就比較安全,不會讓人輕易将網頁間傳送的資料截取 。這個值是否改成“On”就看自己感覺了,是安全重要還是友善重要?

注:如果你已按PHP環境變量配置,則此步可以省略。

定位到此語句“; On windows:”:

; extension_dir = "./"
; On windows:
; extension_dir = "ext"
           

将上面的第三句,去掉“;”注釋,并改為:extension_dir = "extension_dir="C: \PHP\ext"".配置完成。

4.3 MySQL環境配置

MySQL的配置主要是資料庫編碼的改變。由于此次采用的是UTF8版的DotProject系統,是以建議提前更改MySQL資料庫的字元編碼。在MySQL的安裝目錄中,添加一個名為:my.ini的配置檔案,檔案内容如下:

[client]
#修改用戶端預設字元編碼格式為utf8
default-character-set=utf8
[mysqld]
#修改伺服器端預設字元編碼格式為utf8
character-set-server = utf8
           

完成以上的所有配置,可以進行如下測試。在網站目錄中添加一個index.php的PHP檔案,内容為:

<?
phpinfo();
?>
           

在浏覽器的位址欄輸入:http://localhost:8080。得到如下頁面資訊,則表示配置成功。