这种安装方式。
方法:
在Xwindows下双击此文件就可以了。在提示符下输入:
rpm-iMySQL-3.23.38-1.i386.rpm
2)安装Apache和PHP
注:Apache和PHP是在一起安装的,这一点一定要理解。
步骤如下:
a、先确定Apache安装后的路径
b、安装并编译PHP,把PHP作为Apache的模块安装到Apache的安装路径(即Apache的解压缩的路径)
c、安装并编译Apache因为只有先把PHP作为Apache的模块安装到Apache的安装路径(即Apache的解压缩的路径),再安装Apache才能使Apache执行PHP文件。
开始安装:
解压缩文件:
tarzxvfApache_1.3.9.tar.gz
tarzxvfPHP-4.0.2.tar.gz
配置Apache确定Apache安装后的路径:
cdApache_1.3.9./configure--prefix=/usr/local/apache
进入PHP的解压目录,输入:
./configure--with-apache=../Apache_1.3.9--with-mysql--disable-debug--enable-track-vars
注:"../Apache_1.3.9"表示Apache的解压路径,这个路径一定要正确,我是把Apache和PHP放在同一路径下解压的。这样做就是让PHP作为Apache的模块和Apache一起安装。
下一步:编译、安装PHP到Apache的原始目录中
在提示符下输入:make
完成之后再输入:makeinstall
再将php.ini.dist拷贝到这个目录:/usr/local/lib,并重命名为php.ini
cpphp.ini.dist/usr/local/lib
最后一步是安装Apache
进入Apache的解压目录输入:
./configure--prefix=/usr/local/apache--activate-module=src/modules/php4/libphp4.a
接下来:make
makeinstall
至此安装工作完成了。你还需要改动一些地方,才能让Apache执行PHP,如下:
编辑Apache配置文件:
/usr/local/apache/conf/httpd.conf
找到这一行:AddTypeapplication/x-httpd-php4.php4
去掉前面的"#"号。再加上下面的几行:
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php.php4
重新启动Apache:cd/usr/local/apache/bin./apachectlrestart
用下面这个文件在浏览器下测试Apache和PHP:
test.php
phpinfo();
?>
如果出现了有关PHP的信息,说明你已经成功了!注意大小写!
利用PhpMyAdmin来管理Mysql:将解压后的PhpMyAdmin目录放到你的Apache的htdocs目录下,修改这个文件使之成为中文的界面:config.inc.php
找到有"english"单词的一行,将"english"改成"chinese_gb"存盘,这样就完成了。这回再到浏览器下执行一下这个目录下的 index.php文件,这下应该出现Mysql的管理界面了而且还是中文,是不是很舒服!
第三章开发过程
§3.1设置服务器
这里主要是介绍Linux服务器中最重要的网络服务:
Web服务器的配置:
安装好Apache服务器后,还需要根据实际情况完成各项参数的配置,其设置文件位于/www/httpd/conf/目录下,通常使用3个配置文件httpd.conf,access.conf和srm.conf来配置Apache.
httpd.conf提供了最基本的服务器配置,是对守护进程httpd如何运行的技术描速;srm.conf是服务器的资源映射文件,告诉服务器各种文件的MIME类型,以及如何支持这些文件;access.conf用于配置服务器的访问权限,控制不同用户和计算机的访问权限。
用命令:#/www/bin/apachectlrestart启动来设置各项参数。
a.ServerTypestandalone//可使httpd进行自我处理,占用较少CPU资源
b.ServerRoot"/usr/local"//指定守护进程的运行目录
其他参数可根据实际需要设置。
§3.2设置数据库
§3.2.1创建数据库和数据表
管理子系统所用的数据库名为:gov_dbbase;
管理子系统所用的数据表有5项,名分别为:users(用户简要信息表),aducat(学历信息表),emergen(意外事故情况表),family(家属信息表),resume(个人简历表)。
用命令:#cd/var/www/html回车,进入mysql所在目录;
#mysql-p回车,根据提示键入密码;
用命令:createdatabasegov_dbbase;//完成创建数据库。
用命令:showdatabases;//显示数据库。
用命令:usegov_dbbase;//指定使用的数据库。
以下将完成各表项的创建:
创建users(用户简要信息)表:
CREATETABLEusers(//建立公务员个人信息表
//字段名称字段类型(宽度)空否字段注释
IDint(5)NOTNULL,//公务员号
NAMEvarchar(10)NOTNULL,//姓名
XBvarchar(6)NULL,//性别
MZvarchar(10)NULL,//民族
BMvarchar(10)NULL,//部门
ZCvarchar(10)NULL,//职称
ZWvarchar(10)NULL,//职务
CSNYdateNULL,//出生年月
XZDZvarchar(40)NULL,//现住地址
MMint(10)NOTNULL//密码
BMBMint(5)NOTNULL,//部门编码
ZWBMint(5)NOTNULL,//职务编码
MJint(5)NOTNULL//秘级
);
创建resume(个人简历)表:
CREATETABLEresume(//个人简历
//字段名称字段类型(宽度)空否字段注释
JGvarchar(20)NULL,//籍贯
SGint(3)NULL,//身高
TZint(3)NULL,//体重
XUXvarchar(2)NULL,//血型
STZKvarchar(4)NULL,//身体状况
HJvarchar(20)NULL,//户籍
SFZHint(19)NULL,//身份证号
HOBBYvarchar(50)NULL,//个人爱好
YBint(10)NULL,//邮编
EMLvarchar(20)NULL,//邮件地址
HYZKvarchar(4)NULL,//婚姻状况
ZZMMvarchar(10)NULL,//政治面貌
XZvarchar(8)NULL//星座
);
创建family(家属信息)表:
CREATETABLEfamily(//家属情况
//字段名称字段类型(宽度)空否字段注释
JSCH1varchar(10)NULL,//家属称呼1
JSCH2varchar(10)NULL,//家属称呼2
JSCH3varchar(10)NULL,//家属称呼3
JSXM1varchar(10)NULL,//家属姓名1
JSXM2varchar(10)NULL,//家属姓名2
JSXM3varchar(10)NULL,//家属姓名3
JSXB1varchar(10)NULL,//家属性别1
JSXB2varchar(10)NULL,//家属性别2
JSXB3varchar(10)NULL,//家属性别3
JSCSRQ1varchar(10)NULL,//家属出生日期1
JSCSRQ2varchar(10)NULL,//家属出生日期2
JSCSRQ3varchar(10)NULL,//家属出生日期3JSZY1varchar(10)NULL,//家属职业1
JSZY2varchar(10)NULL,//家属职业2
JSZY3varchar(10)NULL,//家属职业3
JSGZDW1varchar(40)NULL,//家属工作单位1
JSGZDW2varchar(40)NULL,//家属工作单位2
JSGZDW3varchar(40)NULL,//家属工作单位3
JSZZ1varchar(40)NULL,//家属住址1
JSZZ2varchar(40)NULL,//家属住址2
JSZZ3varchar(40)NULL//家属住址3
);
创建emergen(意外事故情况)表:
CREATETABLEemergen(//意外情况
//字段名称字段类型(宽度)空否字段注释
YWLLRvarchar(10)NULL,//发生意外联络人
YWGXvarchar(10)NULL,//发生意外联络人关系
YWTXvarchar(40)NULL,//发生意外联络人通讯
YWDHvarchar(20)NULL,//发生意外联络人电话YWSYRvarchar(10)NULL,//发生意外受益人YWSYGXvarchar(10)NULL,//发生意外受益人关系YWSYTXvarchar(40)NULL,//发生意外受益人通讯YWSYDHvarchar(20)NULL//发生意外受益人电话
);
创建aducat(学历信息)表:
CREATETABLEaducat(//教育情况
//字段名称字段类型(宽度)空否字段注释
XLvarchar(10)NULL,//最高学历
SCHOOLvarchar(30)NULL,//毕业学校
GRADATEdateNULL,//毕业时间
MAJORvarchar(20)NULL,//专业
SPECIvarchar(40)NULL,//特长
LANGUvarchar(20)NULL//外语能力
);
用命令:showtables;//显示所有已建表项。
用命令:describeusers;//显示users表各个字段。
其他表项类似操作。
§3.2.2数据库连接
为了保证程序的安全,编写独立的数据库连接功能程序:
§3.2.3创建数据源用命令:#insertinto
上一篇:
PHP教材管理系统+论文(论文和程序)
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施