我的Linux系统用的是CentOS5.0apachemysqlphp全部以编译方式安装。先获取所需的软件包,去google就OK啦
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刚安装完后 MySQLroot密码为空,所以必须要为 MySQLroot帐号设置一个密码。
如果 MySQL还未启动,则先启动 MySQL
/sbin/service mysqld start
然后修改 MySQL root 帐号密码
mysqladmin password [root Password] -u root -p
Enter password:
在询问 password处按回车即可,数据库密码修改为 [root Password]

准备数据库

MySQL中建立数据库和帐号,为 dotProject 作准备
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站点需要准备如下软件
  1. dotproject-2.1.1.tar.gz
  2. dotproject-2.1.1-chinese-patch.tar.gz
  3. 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