PHP5 Apache2 MySQL4 Serv-U- -

时间:2006-12-21 16:12:00   来源:  作者:whsong  点击:次  出处:技术无忧
关键字:PHP5

一、首先得到下列软件:
Apache2
PHP5
Mysql4
ServU5

二、开始安装:(注:%var% 表示环境变量)
1、Apache2
 
  修改%Apache2%/conf/httf.conf

  a)添加PHP模块,如下
 
LoadModule php5_module "%PHP5%/php5apache2.dll"
PHPIniDir %PHP5%
AddType application/x-httpd-php .php

  b)修改网页目录
   
    DocumentRoot "%Webroot%/htdocs"
 
 
   
2、PHP5

  a)修改%PHP5%/php.ini
 
  include_path = ".;%PHP5%/PEAR"
  extension_dir = "%PHP5%/ext/"
  extension=php_mysql.dll
 
  b)从%PHP5%下拷贝
 
  php5apache2.dll
  libmysql.dll
 
  到%WINDIR%/system32

*测试,Apache2+PHP5安装完毕

  %Apache2%/bin/apache.exe -k install
 
  net start apache2

3、MySQL4

  a)拷贝my.ini到%WINDIR%
 
  b)修改my.ini
   
    datadir=%DATA_LOC%
 

4、Serv-U5

  a)在Mysql下创建数据库%SERVU_DB%
  在 %SERVU_DB% 下执行CreateServUTables.sql
   
  b)安装MyODBC-standard-3.51.9-win.exe
 
  c)在 管理工具->数据源(ODBC)->系统DSN
 
    添加 MyODB C3.51.9驱动
   
    "DATA Source Name" 填写%SERVU_DRIVE%
    "Database Name" 填写 %SERVU_DB%
   
  d)修改%SERVU_DIR%/ServUDaemon.ini
 
  [DOMAINS]
  Domain1=%LOCALHSOT_IP%||21|NPPL|2|0|1
  [Domain1]
  CacheTTL=60
  ODBCSource=%SERVU_DRIVE%||
  ODBCTables=useraccounts|groupaccounts|userdiraccess|groupdiraccess|useripaccess|groupipaccess
  ODBCColumns=Name|Password|SKeyValues|HomeDir|LogMesFile|Access|Disable|NeedSecure|RelPaths|HideHidden|AlwaysLogin|ChangePass|QuotaEnable|MaxIP|MaxSpeedUp|MaxSpeedDown|MaxUsers|IdleTimeOut|SessionTimeOut|RatioUp|RatioDown|RatioCredit|QuotaCurrent|QuotaMax|Expiration|Privilege|PassType|RatioType|Groups|Notes|Index
  EncryptPasswords=0  

CreateServUTables.sql文件

# phpMyAdmin SQL Dump
# version 2.5.3
# http://www.phpmyadmin.net
#
#

# --------------------------------------------------------

#
# Structure of the `groupaccounts` table
#

DROP TABLE IF EXISTS `groupaccounts`;
CREATE TABLE `groupaccounts` (
`Name` varchar(50) NOT NULL default '',
`Notes` varchar(255) default NULL,
PRIMARY KEY (`Name`)
) TYPE=MyISAM;

# --------------------------------------------------------

#
# Structure of the `groupdiraccess` table
#

DROP TABLE IF EXISTS `groupdiraccess`;
CREATE TABLE `groupdiraccess` (
`Index` smallint(5) unsigned NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(200) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM;

# --------------------------------------------------------

#
# Structure of the `groupipaccess` table
#

DROP TABLE IF EXISTS `groupipaccess`;
CREATE TABLE `groupipaccess` (
`Index` smallint(5) NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(80) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM;

# --------------------------------------------------------

#
# Structure of the `useraccounts` table
#

DROP TABLE IF EXISTS `useraccounts`;
CREATE TABLE `useraccounts` (
`Name` varchar(50) NOT NULL default '',
`Password` varchar(50) default NULL,
`SKeyValues` varchar(50) default NULL,
`HomeDir` varchar(200) NOT NULL default '',
`LogMesFile` varchar(80) default NULL,
`Disable` tinyint(1) default NULL,
`NeedSecure` tinyint(1) default NULL,
`RelPaths` tinyint(1) default NULL,
`HideHidden` tinyint(1) default NULL,
`AlwaysLogin` tinyint(1) default NULL,
`ChangePass` tinyint(1) default NULL,
`QuotaEnable` tinyint(1) default NULL,
`MaxIP` smallint(5) default NULL,
`MaxSpeedUp` int(10) default NULL,
`MaxSpeedDown` int(10) default NULL,
`MaxUsers` smallint(5) default NULL,
`IdleTimeOut` int(10) default NULL,
`SessionTimeOut` int(10) default NULL,
`RatioUp` smallint(2) default NULL,
`RatioDown` smallint(2) default NULL,
`RatioCredit` float(16,9) default NULL,
`QuotaCurrent` bigint(20) default NULL,
`QuotaMax` bigint(20) default NULL,
`Expiration` datetime default NULL,
`Privilege` tinyint(3) default NULL,
`PassType` tinyint(3) default NULL,
`RatioType` tinyint(3) default NULL,
`Groups` varchar(80) default NULL,
`Notes` varchar(255) default NULL,
PRIMARY KEY (`Name`)
) TYPE=MyISAM;

# --------------------------------------------------------

#
# Structure of the `userdiraccess` table
#

DROP TABLE IF EXISTS `userdiraccess`;
CREATE TABLE `userdiraccess` (
`Index` smallint(5) unsigned NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(200) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM;

# --------------------------------------------------------

#
# Structure of the `useripaccess` table
#

DROP TABLE IF EXISTS `useripaccess`;
CREATE TABLE `useripaccess` (
`Index` smallint(5) unsigned NOT NULL default '0',
`Name` varchar(50) NOT NULL default '',
`Access` varchar(80) default NULL,
PRIMARY KEY (`Index`,`Name`)
) TYPE=MyISAM;

技术无忧.net


文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面

特别推荐