我的Linux系统用的是CentOS5.0,apache、mysql和php全部以编译方式安装。先获取所需的软件包,去google就OK啦
安装 dotProject站点需要准备如下软件
1、
安装
mysql
这
3
个软件包的安装应该没有先后顺序,习惯先安装
mysql
。
# cd /usr/local/src
# tar zxvf mysql-5.0.56.tar.gz
# cd mysql-5.0.56
# ./configure --prefix=/usr/local/mysql
# make
# make install
#
cp support
-
files/my
-
medium
.
cnf /etc/my
.
cnf
# cd /usr/local/mysql
# chown –R mysql .
# chgrp –R mysql .
# bin/mysql_install_db –user=mysql
# chown –R mysql var
# bin/mysqld_safe --user=mysql &
|
使用的
MySQL配置文件:
/etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
# Default to use MyISAM as storage engine
default-storage-engine=MyISAM
# Default character set
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8
# Disable bdb
skip-bdb
[mysql.server]
user=mysql
basedir=/var/lib
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
内部服务数据库基本使用
MyISAM方式,所以设置
default-storage-engine
default-storage-engine=MyISAM
内部的数据缺省采用
UTF-8编码
character-set-server=utf8
collation-server=utf8_general_ci
default-character-set=utf8
取消
BDB的支持
skip-bdb
设置缺省数据库存放的路径为
/var/lib,在
[mysql.server]段中增加
basedir=/var/lib
设置缺省数据库服务使用的帐号为
mysql,在
[mysql.server]段中增加
user=mysql
设置MySQL root帐号密码
在
MySQL刚安装完后
MySQL的
root密码为空,所以必须要为
MySQL的
root帐号设置一个密码。
如果
MySQL还未启动,则先启动
MySQL
/sbin/service mysqld start
然后修改
MySQL root 帐号密码
mysqladmin password [root Password] -u root -p
Enter password:
在询问
password处按回车即可,数据库密码修改为
[root Password]
准备数据库
mysql -u root -p
Enter password: [输入
root帐号密码
]
mysql> create database dotproject;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on dotproject.* to dotproject@localhost identified by 'dotproject';
Query OK, 0 rows affected (0.00 sec)
mysql> exit
在
MySQL中建立了
dotproject数据库和使用的帐号。其中第一个红色
dotproject是数据库名,第二个
dotproject是访问数据库的帐号,第三个红色
dotproject是数据库的密码。接下来验证
MySQL 数据库是否成功。
mysql -u dotproject -p
Enter password: [输入
dotproject帐号密码
]
mysql> show database;
+--------------------+
| Database |
+--------------------+
| information_schema |
| dotproject |
| test |
+--------------------+
3 rows in set (0.00 sec)
mysql>
看见如上输出表示数据库准备完毕。
接着来安装dotproject
安装 dotProject站点需要准备如下软件
-
dotproject-2.1.1.tar.gz
-
dotproject-2.1.1-chinese-patch.tar.gz
-
dotproject-2.1.1-libao-patch.tar.gz
解压
dotproject安装包,我所有软件包都放在了/opt/software/dotproject目录下了
cd /opt/software/dotproject
tar -zxf dotproject-2.1.1.tar.gz
cp -R dotproject /var/dotproject
tar -zxf dotproject-2.1.1-chinese-patch.tar.gz
cp -Rf dotproject-2.1.1-chinese-patch/* /var/dotproject
tar -zxf dotproject-2.1.1-libao-patch.tar.gz
cp -Rf dotproject-2.1.1-libao-patch/* /var/dotproject
rm -fr dotproject
rm -fr dotproject-chinese-patch
rm -fr dotproject-libao-patch
chown -R apache:apache /var/dotproject
chmod -R 0644 /var/dotproject
在
/etc/httpd/conf.d/ 下建立
dotproject.conf,内容如下
# 文档控制系统站点
<VirtualHost *:80>
ServerAdmin pm@libao.biz
ServerName pm.libao.biz
ErrorLog logs/pm.libao.biz_error_log
CustomLog logs/pm.libao.biz_access_log common
LogLevel info
DocumentRoot /var/dotproject
</VirtualHost>
在此假设建立的站点名称为
pm.libao.biz
调整
DNS服务器,将
pm.libao.biz指向该服务器。然后重启
apache服务器
/usr/sbin/apachectl -k restart
我这搭建的是公司几部的站点,
在浏览器中输入
http://pm.libao.biz,然后自动转到如下页面表示安装成功
请确认如下项目必须要正确
-
Check for Requirements
-
PHP Version >= 4.1
-
Server API
-
GD Support (for GANTT Charts)
-
Zlib compression Support
-
File Uploads
-
Session Save Path writable?
-
Database Connectors
-
LDAP Support
-
MySQL Support
-
Check for Directory and File Permissions
-
./includes/config.php writable?
-
./files writable?
-
./files/temp writable?
-
./locales/en writable?
-
配置dotProject
数据库配置
在上述页面点击
Start Installation
按钮,进入数据库配置页面。做如下配置
Database Server Type
|
MySQL
|
Database Host Name
|
localhost
|
Database Name
|
dotproject 或在准备数据库中的数据库名
|
Database User Name
|
dotproject 或在准备数据库中的用户名
|
Database User Password
|
dotproject 或在准备数据库中的密码
|
完成后点击
install db & write cfg
按钮
出现如上信息表示数据库配置成功。
基本信息配置
使用浏览器输入
http://pm.libao.biz,输入缺省用户名和密码
admin/passwd
选择
System Admin → System Configuration,在
Host Locale 中输入
zh_CN,然后选择
System Admin → Default User Preferences,
在
Locale
中选择
Chinese (Simplified)
。如果原先已经是
Chinese (Simplified)
则先选其他,提交后在改回
Chinese (Simplified)
。登出后重新登录,所有语言会切换为中文。
选择
系统管理
→
系统配置
调整如下配置
字段
|
值
|
---|---|
Currency Symbol
|
¥
|
Company Name
|
上海####有限公司
<br>上海####技术有限公司
|
Page Title
|
####项目管理系统
|
Site Domain
|
pm.libao.biz
|
Email Prefix
|
[项目管理系统
]
|
Calendar Start Hour
|
8:30
|
Calendar End Hour
|
17:30
|
用户认证方法
|
LDAP
|
LDAP Host
|
Ldap.libao.biz
|
LDAP Port
|
389
|
LDAP Version
|
3
|
LDAP Base DN
|
dc=libao,dc=biz
|
LDAP User Filter
|
(uid=%USERNAME%)
|
LDAP Search User
|
cn=dotProject,ou=Operators,dc=libao,dc=biz
|
LDAP Search User Password
|
[LDAP dotProject]
|
LDAP also allows standard login
|
Yes
|
Email Transport
|
SMTP
|
SMTP Host
|
Mail.libao.biz
|
SMTP Port
|
25
|
配置完成后需要删除安装模块
rm -fr /var/dotproject/install
转载于:https://blog.51cto.com/lovelylc/203766