




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
部署安装手册星洲能效分析系统部署安装手册 部署安装手册第1页共28页目录1安装规划 52系统概述 72.1硬件 72.2软件 72.3安装顺序 73数据库服务器安装设置 83.1操作系统注意事项 83.2安装及设置Oracle(企业版) 93.3创建数据库及数据库用户 103.4数据库用户授权及创建作业任务 104应用服务器安装设置 114.1操作系统注意事项 114.2安装及设置XAMPP 124.3安装.netframework2.0 124.4安装Oracle客户端 125数据库接收(同步)程序安装设置 226软件依赖说明 231安装规划计划安装1台服务器数据库服务器,也是正式服务器:作用:用于安装数据库防火墙:需对应用服务器开放1433端口 同时也是作为系统的应用服务器:作用:分别用于安装数据库接收(同步)程序、信息采编系统、能效分析系统等防火墙:数据库接收(同步)服务器需要对外连接能效服务器需对所有网络开放信息服务及Apache端口(一般为443和80)能效分析系统需对内网开放Apache端口(一般为80) 注:安全性、稳定性和高效率是衡量服务器的重要指标 2系统概述2.1硬件硬件要求不低于以下配置:CPU
Intel至强E5400系列CPU*2RAM
8G1333MHz带ECCDDR2内存RAID
1024Mcache以上Raid卡DISK
10K,RAID5,热备冗余,可使用空间不低于1024G2.2软件MSWINDOWS2012R2(企业版)或以上版本Oracle10G(企业版)或以上版本APACHE+PHP运行环境或使用XAMPP套件星洲能效分析系统源码压缩包2.3安装顺序操作系统的安装及设置;Oracle的安装及设置;数据库的附加、数据库用户的建立、数据库用户授权及代理作业的创建;数据库接收(同步)程序的安装及设置;星洲能效分析系统的安装及设置3数据库服务器安装设置3.1操作系统注意事项1.安装服务器操作系统:windows2012E2(企业版);2.如果服务器的内存在2G以上时,要增加服务器启动选项/PAE(系统属性->高级->启动和故障恢复“设置”->编辑->添加“/PAE”后保存增加后需要重起服务器);3.2安装及设置Oracle(企业版)1.安装时注意:字符集选择缺省的中文字符集:Chinese_PRC;排序选择:二进制,不要选二进制-区码;用户登陆:选择混合方式;SQLServer安装完成后修改数据库属性中”最大文本复制大小”,由65536改成2147483647。2.将数据库上的“属性”->内存->“使用AWE分配内存”选项选中;调整最小内存为1024M;最大内存调整为“服务器的物理内存-1024M”。(下图为系统物理内存为4G时的设置,4096M-1024M=3072M)。 3.SQLServerAgent服务设置成自动并启动运行(可以在控制面板->服务中找到,也可以在sqlserver的管理工具中找到)。3.3创建数据库及数据库用户1.在数据盘上创建存放数据库库文件的目录,用企业管理器打开数据库,创建数据库并创建数据库用户Admin(只创建登陆名,不做授权)。3.4数据库用户授权及创建作业任务1.通过查询分析器执行服务器下的数据库用户授权。4应用服务器安装设置4.1操作系统注意事项1.安装服务器操作系统:windows2012R2(企业版);2.如果服务器的内存在2G以上时,要增加服务器启动选项/PAE(系统属性->高级->启动和故障恢复“设置”->编辑->添加“/PAE”后保存增加后需要重起服务器);4.2安装及设置XAMPP1.按下图顺序依次选择选项2.打开浏览器,输入localhost,如果能正常打开网页则安装XAMPP成功,如果这一步都没成功,则不用进行下一步了,卸载删除重装直到成功3.将程序包里所有文件拷贝到此目录下D/web/htdocs下,有提示直接覆盖,并安装navicat,用navicat新建Oracle链接。4.3安装.netframework2.01.通过微软的官方网站下载.NETFramework2.0安装包2.解压.NETFramework2.0安装包后,双击安装目录下的dotnetfx2.0.exe安装文件,按照安装提示进行安装即可。3.依次点击“开始”->“程序”->“控制面板”->“管理工具”->“Internet信息服务”,在“Internet信息服务”管理界面中点选“默认网站”后右键选择“属性”,在出现的“默认网站属性”窗口中单击“ASP.NET”选项卡,如果在“ASP.NETversion”中可选择“2.0.***”,同时还可以看到其安装路径等信息,则表示安装成功。如下图:4.4安装OracleOracle10gR2ForWindows1.运行setup.exe出现图1所示的“OracleDatabase10g安装”画面。图1OracleDatabase10g安装选中“高级安装”,以便为SYS、SYSTEM设置不同的口令,并进行选择性配置。2.“下一步”进入“OracleUniversalInstaller:指定文件位置”,见图2。图2指定文件位置设置源“路径”、“名称”和目的“路径”,见图3所示。“名称”对应ORACLE_HOME_NAME环境变量“路径”对应ORACLE_HOME环境变量图3设置源“路径”、“名称”和目的“路径”3.“下一步”进入“OracleUniversalInstaller:选择安装类型”,见图4。图4选择安装类型4.保持默认值,下一步,进入“OracleUniversalInstaller:选择数据库配置”,见图5。图5选择数据库配置5.保持默认值,下一步,进入“OracleUniversalInstaller:指定数据库配置选项”,见图6。图6指定数据库配置选项指定“全局数据库名”和“SID”,对这两个参数的指定一般相同,例如:oract。也可以将“全局数据库名”设置为域名。例如:如果选择“创建带样本方案的数据库,OUI会在数据库中创建HR、OE、SH等范例方案(sampleschema)6.下一步,进入“OracleUniversalInstaller:选择数据库管理选项”,见图7。图7选择数据库管理选项7.保持默认值,下一步,进入“OracleUniversalInstaller:指定数据库文件存储选项”,见图8。图8指定数据库文件存储选项8.保持默认值,下一步,进入“OracleUniversalInstaller:指定备份和恢复选项”,见图9。图9指定备份和恢复选项9.保持默认值,单击“下一步”,进入“OracleUniversalInstaller:指定数据库方案的口令”,如图10所示。图10指定数据库方案的口令对不同的帐户设置不同的口令。10.单击“下一步”,继续安装,进入“OracleUniversalInstaller:概要”,如图11所示。图11概要12.单击“安装”,开始安装过程,大约半小时。13.数据库创建完成时,显示“DatabaseConfigurationAssistant”窗口,如图12所示。图12DatabaseConfigurationAssistant14.单击“口令管理”,进入“口令管理”窗口,如图13所示。图13口令管15.解锁用户HR、OE和SCOTT,输入HR和OE的口令,SCOTT的默认口令为tiger。16.单击“确定”返回“DatabaseConfigurationAssistant”窗口。17.在图15所示窗口单击“确定”,进入“OracleUniversalInstaller:安装结束”窗口,如图14所示。图14安装结束18.检查,单击“退出”,完成安装。19.在自动打开的浏览器中以sys账户sysdba身份登录10g的企业管理器。第一次要接受license,单击Iagree,以后就不用了。5安装星洲能效分析系统 星洲能效分析系统需要运行在XAMPP的虚拟端口下,设置步骤如下:打开D:\server\apache\conf\extra找到httpd-vhosts.conf文件,打开后设置虚拟端口。2.讲星洲能效分析系统的后台源码放到上图的D:\web\目录下。3.前端源码也需要类似上述操作,设置对应的虚拟端口。 4.将前端源码放置到如上图所示的文件目录下。完成后访问http://localhost:18081即可访问到系统首页。5软件依赖说明对现代语言而言,处理软件依赖的包管理器基本上是标配。Java有Maven,Python有pip,Ruby有gem,Nodejs有npm。星洲能效分析系统这个项目使用的是PHP语言,Composer就是PHP依赖管理的利器。Composer的优势开源,使用起来也很简单,提交自己的包也很容易。你所要做的就是在composer.json文件中声明当前项目所依赖的开发包,然后运行phpcomposer.pharinstall或update就行。composer.json文件定义了当前项目所依赖的开发包和composer的配置信息。5.1安装ComposerComposer需要PHP5.3.2以上的版本才能运行。$curl-sS/installer|php这个命令会将
composer.phar下载到当前目录。PHAR(PHP压缩包)是一个压缩格式,可以在命令行下直接运行。你可以使用
--install-dir
选项将Composer安装到指定的目录,例如:$curl-sS/installer|php----install-dir=bin当然也可以进行全局安装:$curl-sS/installer|php$mvcomposer.phar/usr/local/bin/composer在MacOSX下也可以使用homebrew安装:brewtapjosegonzalez/homebrew-phpbrewinstalljosegonzalez/php/composer不过通常情况下只需将
composer.phar
的位置加入到
PATH
环境变量就可以,不一定要全局安装。5.2声明依赖在项目目录下创建一个
composer.json
文件,指明依赖,比如,你的项目依赖
monolog:{"require":{"monolog/monolog":"1.2.*"}}5.3安装依赖安装依赖非常简单,只需在项目目录下运行:composerinstall如果没有全局安装的话,则运行:phpcomposer.pharinstall5.4自动加载Composer提供了自动加载的特性,只需在你的代码的初始化部分中加入下面一行:require'vendor/autoload.php';5.5为生产环境作准备最后提醒一下,在部署代码到生产环境的时候,别忘了优化一下自动加载:composerdump-autoload--optimize安装包的时候可以同样使用--optimize-autoloader。不加这一选项,可能会发现20%到25%的性能损失。按照以上操作如果还未解决,可以详细参考下面的文章。Composer不是一个包管理器,它是PHP用来管理依赖关系的工具,仅仅是一个依赖管理。你可以在自己的项目中声明所依赖的外部工具库(libraries), Composer会帮你安装这些依赖的库文件。一、安装Composer下载Composer的可执行文件1、局部安装要真正获取Composer,我们需要做两件事。首先安装Composer(同样的,这意味着它将下载到你的项目中):curl-sS/installer|php注意:如果上述方法由于某些原因失败了,你还可以通过php>下载安装器:
php-r“readfile(‘/installer’);”|php
这将检查一些PHP的设置,然后下载composer.phar到你的工作目录中。这是Composer的二进制文件。这是一个PHAR包(PHP的归档),这是PHP的归档格式可以帮助用户在命令行中执行一些操作。
你可以通过--install-dir选项指定Composer的安装目录(它可以是一个绝对或相对路径):curl-sS/installer|php----install-dir=bin检查Composer是否正常工作,只需要通过php来执行PHAR:phpcomposer.phar这将返回给你一个可执行的命令列表。2、全局安装你可以将此文件放在任何地方。如果你把它放在系统的PATH目录中,你就能在全局访问它。在类Unix系统中,你甚至可以在使用时不加php前缀。
你可以执行这些命令让composer在你的系统中进行全局调用:curl-sS/installer|phpsudomvcomposer.phar/usr/local/bin/composer现在只需要运行composer命令就可以使用Composer而不需要输入phpcomposer.phar。二、使用Composer要开始在你的项目中使用Composer,你只需要一个composer.json文件。该文件包含了项目的依赖和其它的一些元数据。
要解决和下载依赖,请执行install命令:phpcomposer.pharinstall 如果你进行了全局安装,并且没有phar文件在当前目录,请使用下面的命令代替:composerinstall三、自动加载除了库的下载,Composer还准备了一个自动加载文件,它可以加载Composer下载的库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中:require'vendor/autoload.php';四、Packagist中国全量镜像Packagist/Composer
中国全量镜像Packagist镜像使用方法,有两种方式启用本镜像服务:系统全局配置:即将配置信息添加到Composer的全局配置文件config.json中。见“方法一”
单个项目配置:将配置信息添加到某个项目的composer.json文件中。见“方法二”方法一:修改composer的全局配置文件(推荐方式)打开命令行窗口(windows用户)或控制台(Linux、Mac用户)并执行如下命令:composerconfig-grepo.packagistcomposer方法二:修改当前项目的composer.json配置文件:打开命令行窗口(windows用户)或控制台(Linux、Mac用户),进入你的项目的根目录(也就是composer.json文件所在目录),执行如下命令:composerconfigrepo.packagistcomposer1上述命令将会在当前项目中的composer.json文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):"repositories":{"packagist":{"type":"composer","url":""}}解除镜象:如果需要解除镜像并恢复到packagist官方源,请执行以下命令:composerconfig-g--unsetrepos.packagist执行之后,composer会利用默认值(也就是官方源)重置源地址。五、Composer常用命令composerlist:获取帮助信息;
composerinit(初始化):创建composer.json文件,以交互方式进行基础信息配置;
composerinstall(安装):从当前目录读取composer.json文件,处理依赖关系,并安装到vendor目录下;composerrequire(申明依赖):composer.json中没有需要加载的类库,执行composerrequire类库名,添加新的依赖包到composer.json文件中并执行更新;
composerupdate(更新):已经存在composer.json,获取依赖的最新版本,升级composer.lock文件;c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Bridging Unit 2 Keep tidy 第 2 课时 pronunciation说课稿-2024-2025学年鲁教版(2024)七年级英语上册
- 2025年中考物理试题分类汇编(全国)浮力及其应用(第1期)原卷版
- 2.3 一次式教学设计-2025-2026学年初中数学沪教版五四制2024六年级上册-沪教版五四制2024
- 蓬山课件硬笔书法
- 2025年数控车床技术工技能资格知识考试题与答案
- 蒸汽锅炉基础知识培训课件
- 蒸发原理课件
- 2025年食品安全基础知识练习题库与参考答案
- 葡萄酿酒化学知识培训课件
- 2025年山东省青岛市中考数学试题(含答案)
- 2025年秋新北师大版数学三年级上册全册教学设计
- 2025-2026人教版(2024)物理九年级全册教学进度表
- 义务教育质量监测学校成绩分析报告
- 2025版房地产抵押按揭续贷合同
- 2025年秋季小学四年级上册语文教学计划及教学进度表
- 北京市西城区2024-2025学年七年级下学期期末道德与法治试题(解析版)
- 2025年广东省高考化学试题(含答案解析)
- 【2025秋新版】三年级上册语文生字组词
- 《国际中文教育概论》课件全套 第1-12章 从对外汉语教学到国际中文教育- 国际中文教育前瞻
- 油浸式变压器(电抗器)检修规范
- 屈光不正的处方原则讲义
评论
0/150
提交评论