蚊子132 给大家发一个 DotProject 配置教程

地址: 蚊子132 给大家发一个 DotProject 配置教程

最近由于团队人员增加了,工作安排靠口头上已经行不通了,需要用一个项目管理软件,这时候,发现一个免费而且强大的软件,名字叫做:DotProject,这里 蚊子132 给大家发一个配置教程.
一.系统配置环境:
Windows XP Professional SP3 Dotproject  2.1.5 Apache httpd 2.2.21PHP-5.3.8Mysql-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-mi ... in32-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 ... 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 .phtmlApache配置完成。

4.2 PHP环境配置
PHP的配置主要是对PHP环境变量的配置,以及PHP安装目录下的php.ini进行配置。可能安装的过程中软件没有自动添加环境变量,所以手动检测并添加。,右键点击“我的电脑”→→“属性”,选择“高级”选项卡,在点击选项卡下部的“环境变量”按钮,找到“系统变量”中的变量名为Path的变量,添加PHP的安装目录路径以及PHP的ext扩展目录路径,比如我的PHP的安装目录为:C:\PHP,则添加如下语句:
;C:\PHP;C:\PHP\extPhp.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-globalsregister_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]#修改客户端默认字符编码格式为utf8default-character-set=utf8[mysqld]#修改服务器端默认字符编码格式为utf8character-set-server = utf8完成以上的所有配置,可以进行如下测试。在网站目录中添加一个index.php的PHP文件,内容为:
<?phpinfo();?>



你可能感兴趣的:(操作系统,服务器,sourceforge,项目管理软件)