易视通智能视频监控平台部署手册_改写版.docx_第1页
易视通智能视频监控平台部署手册_改写版.docx_第2页
易视通智能视频监控平台部署手册_改写版.docx_第3页
易视通智能视频监控平台部署手册_改写版.docx_第4页
易视通智能视频监控平台部署手册_改写版.docx_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

易视通智能视频监控平台部署手册改写版目 录第一部分基础环境搭建3一、前话3二、数据库安装与配置3三、数据库ODBC连接器的安装14四、Nginx与Apache Web服务器的安装与配置16五、安装Java Runtime Environment(JRE)21六、PHP的安装与配置25第二部分核心组件配置30七、核心组件的安装与配置307.1、Apache ActiveMQ的安装与配置307.2、系统平台其它组件的配置317.3、更改svrloader.cfg文件中的程序路径327.4、安装系统平台程序包327.5、配置WEB 管理平台337.6、将 db.sql 导入到上面设置的数据库中337.7、配置服务器337.8、启动核心进程33八、最后一步35九、最后的检查36第一部分基础环境搭建一、 前话1.1、 修改部分用红字标注;1.2、 增加nginx配置,强烈推荐代替掉Apache;1.3、 为保证本次实验稳定性,所有操作均在关闭杀毒软件、防火墙等下进行;1.4、 平台所有软件可以选择安装路径的统一安装至E盘(lab),方便管理;1.5、 所有设备IP均手动指派;1.6、 修改配置文件统一使用专用文本编辑软件Notepad+进行编辑(设置格式为utf-8无ROM格式);1.7、 将所有改为89(本机网卡可能存在问题,故有些地方仍用,其实只要平台在本机使用,用哪个地址也一样,只要正常即可,不过尽量统一地址);后期:如出现问题请将admin和media服务的配置文件地址改为你的服务器地址,如891.8、 本例中IP、账号密码备查,其余对应软件配置信息见正文:a) PC端网卡地址:89,,网关;b) 志安摄像头地址:18,,网关;c) 志安摄像头入库时序列号:1234567890,key:1234567890;d) 客户开户:姓名:zhongjn,手机:12345612345,密码:123456;二、 数据库安装与配置下载MySQL(mysql-5.5.19-win32.zip)数据库,地址为/downloads,根据操作系统选择相应的MSI安装方式的版本,下载完成后双击打开安装程序文件,如图1-1所示:图1-1点击“Next”(下一步)按钮。图1-2如图1-2所示红色线框标注的位置,点击勾选“I accept the terms in the License Agreement”前面的选择框,然后单击“Next”(下一步)按钮。图1-3在图1-3中,单击红色线框标注的“Complete”(完整)按钮,并单击下面的“Next”(下一步)按钮。图1-4单击图1-4中的“Install”(安装)按钮,接下来就可看到图1-5所示的安装进度。图1-5安装进度完成后,在配置数据库服务器之前会出现两幅MySQL的广告,如图1-6和图1-7所示:图1-6单击“Next”(下一步)按钮进入下一幅广告。图1-7单击“Next”(下一步)按钮。图1-8如图1-8所示,MySQL数据库安装完成,如果接下来配置数据库实例,要确保已经勾选上“Launch the MySQL Instance Configuration Wizard”前面的选项框。然后单击“Finish”按钮以启动数据库实例配置向导。图1-9如图1-9所示,单击“Next”(下一步)按钮开始配置数据库实例。图1-10选择图1-10中红色线框标注中的“Detailed Configuratiuon”(详细配置)。并单击“Next”(下一步)按钮。图1-11选择图1-11中红色线框标注中的“Server Machine”(服务器机器)。并单击“Next”(下一步)按钮。图1-12选择图1-10中红色线框标注中的“Multifunctional Database”(多功能数据库)以支持Inno DB存储引擎。并单击“Next”(下一步)按钮。图1-13在图1-13中红色线框标注部分选择数据库表的存储位置。左面是盘符下拉列表,右面填入具体路径,或单击“”选择路径,(这里选择E(lab)盘MySQL Datafiles),完成后单击“Next”(下一步)按钮。图1-14选择图1-14中红色线框标注中的“Online Transaction Processing(OLTP)”(在线事务处理)。此选项在任一时刻允许有500个动态连接,也可以选择“Manual Setting”选项并填入需要的并发连接数,接着单击“Next”(下一步)按钮。图1-15图1-15上方的红色线框标注中显示的是数据库端口号,默认为“3306”一般情况下不需要更改,接着勾选“Add firewall exception for this port”将此端口添加到防火墙例外列表中。建议勾选下方红色线框标注的选项并单击“Next”(下一步)按钮。图1-16在图1-16中单击选择红色线框标注部分并在下拉列表中选择“utf8”字符集,然后单击“Next”(下一步)按钮。图1-17勾选图1-17中红色线框标注中的“Include Bin Directory in Windows PATH”(把Bin目录添加到Windows PATH环境变量)。并单击“Next”(下一步)按钮。图1-18在图1-18的红色线框标注部分中填写root帐户的密码(密码:123456),然后单击“Next”(下一步)按钮。图1-19如图1-18所示,单击“Execute”(执行)按钮将收集配置信息、写入配置文件、启动服务、应用安全设置。图1-20看到图1-20,说明数据库已经安装配置成功。注意,若第三项“Start service”启动失败,根本原因在于上一次MySQL的残留信息。一,在添加删除程序中把MySQL删除,在C盘进行全盘搜索关键字“mysql”(不区分大小写),把非安装源的其余所有目录文件删除,特别注意在用户信息文件夹(/Documents and Settings)中有残留信息;二,在注册表点中“我的电脑”,进行全表搜索关键字“mysql”(不区分大小写),以“项”为单位进行搜索,然后对“mysql”项进行删除;三,重新安装MySQL。三、 数据库ODBC连接器的安装下载MySQL(mysql-connector-odbc-5.1.10-win32.msi)数据库,地址为/downloads/connector/odbc/,根据操作系统选择相应的MSI安装方式的版本,下载完成后双击打开安装程序文件,如图2-1所示:图2-1点击“Next”(下一步)按钮。图2-2在图2-2中,单击红色线框标注的“Complete”(完整)按钮,并单击下面的“Next”(下一步)按钮。图2-3单击图2-3中的“Install”(安装)按钮。图2-4单击图2-4中的“Finish”(完成)按钮结束安装。四、 Nginx与Apache Web服务器的安装与配置强烈推荐Nginx服务器而不要使用Apache服务器。Nginx部分(推荐使用)下载Nginx Web服务器,(nginx-1.0.11.zip),地址为/en/download.html,根据操作系统选择相应的zip安装方式的版本,下载完成后解压压缩包至E:nginx,如图4.1所示:图4-1安装完成。Apache部分(不推荐使用)下载Apache Web服务器,地址为/download.cgi,根据操作系统选择相应的MSI安装方式的版本,下载完成后双击打开安装程序文件,如图4-2所示:图4-2点击“Next”(下一步)按钮。图4-3如图3-2所示红色线框标注的位置,点击勾选“I accept the terms in the License Agreement”前面的选择框,然后单击“Next”(下一步)按钮。图4-4单击图3-3中的“Next”(下一步)按钮。图4-5在图3-4所示的红色线框部分,最上面是填写注册的域名,接下来是填写服务器名,再下来是填写管理员的邮件地址,其他默认不更改。然后单击“Next”(下一步)按钮。图4-6选择图4-6红色线框标注中的“Typical”,并单击“Next”(下一步)按钮。图4-7单击图4-7中的“Change”(更改)按钮以便将程序文件安装在指定位置,接下来单击“Next”(下一步)按钮。图4-8单击图4-8中的“Install”(安装)按钮,接下来就可看到图4-9所示的安装进度。图4-9图4-10看到图4-10所示的画面说明Apache Web服务器已成功安装,单击“Finish”(完成)按钮以完成Apache Web服务器的安装。五、 安装Java Runtime Environment(JRE)下载Java(jre-6u20-windows-i586-s.exe)运行时环境(JRE),地址为/technetwork/java/javase/downloads/jre-6u26-download-400751.html,根据操作系统选择相应的版本,下载完成后双击打开安装程序文件,如图1-1所示:图4-1如果需要更改安装路径(改为E:Javajre6),点击勾选图4-1所示红色线框标注的位置,然后单击“安装”按钮。图4-2图4-2所示为安装进度。图4-3图4-3显示已成功安装Java,单击“关闭”按钮。注意:以后但凡有java的更新时,要检查是否正确完成更新,否则java目录下的文件会不完整。要正确使用JRE,还需配置系统环境变量:右键点击“我的电脑”,在上下文菜单中单击“属性”以打开“系统属性”选项页如图4-4:图4-4单击“高级”选项页,打开后如图4-5:单击选项页下部的“环境变量”按钮,打开后如图4-6:图4-6单击“新建”按钮,上下两个“新建”按钮都可以,区别是上面的“新建”按钮只对当前用户有效,下面系统变量的“新建”按钮对所有用户有效。建议单击系统变量的“新建”按钮,打开“新建系统变量”对话框,如图4-7:图4-7在“变量名”中填入“JAVA_HOME”,“变量值”中填写JRE的绝对安装路径(E:Javajre6)。查找系统变量中名为“PATH”的变量,单击“编辑”按钮,如图4-8:图4-8在“变量值”后部填加“%JAVA_HOME%bin”,并以英文分号与之前的变量值分隔。六、 PHP的安装与配置下载PHP(php-5.2.17-nts-Win32-VC6-x86.zip),地址为/download/,根据操作系统选择相应的版本,下载VC6编译的ZIP压缩包版本,下载完成后解压至E:并重命名为“php”,如下图:注意:关于php环境的配置,这里有篇推荐阅读的图文解说Apache+php+mysql在windows下的安装与配置图解.docx,进入PHP目录,找到“php.ini-production”文件,复制粘贴此文件并重命名为“php.ini”。打开重命名的“php.ini”文件:1. 查找到“extension_dir = ./”替换为“extension_dir = ./ext”;(注意第二个冒号可能在粘贴时会中文化)2. 查找到“;extension=php_gd2.dll”去掉前面的分号(“;”);3. 查找到“;extension=php_mbstring.dll”去掉前面的分号(“;”);4. 查找到“;extension=php_mysql.dll”去掉前面的分号(“;”);5. 查找到“;extension=php_mysqli.dll”去掉前面的分号(“;”);6. 查找到“;date.timezone =”替换为“date.timezone = PRC”;7. 查找到“;extension=php_soap.dll”去掉前面的分号(“;”);8. 查找到“short_open_tag = Off”替换为“short_open_tag = On”;9. 查找到“error_reporting = E_ALL & E_DEPRECATED”(nginx用)替换为“error_reporting = E_ALL”;10. 查找到“display_errors = Off”(nginx用)替换为“display_errors = On”;接下来,还需要配置系统环境PHP才可以正确解析页面,配置方式可以参考以下两种方式:a) 将改好之后的“php.ini”文件然后复制到C:WINDOWS目录;将PHP目录下所有的DLL文件复制到C:WINDOWSsystem32目录下。b) (推荐)进入系统“环境变量”配置选项,如图5-1:图5-1单击“新建”按钮,上下两个“新建”按钮都可以,区别是上面的“新建”按钮只对当前用户有效,下面系统变量的“新建”按钮对所有用户有效。建议单击系统变量的“新建”按钮,打开“新建系统变量”对话框,如图5-2:图5-2在“变量名”中填入“PHPRC”,“变量值”中填写PHP的绝对安装路径(E:php),和ext的绝对安装路径(E:phpext)以英文分号隔开,如E:php;E:phpext。查找系统变量中名为“PATH”的变量,单击“编辑”按钮,如图5-3:图5-3在“变量值”后部添加“%PHPRC%”,并以英文分号与之前的变量值分隔。备注:其实根据Apache+php+mysql在windows下的安装与配置图解.docx,可以将“E:php;E:phpext ”部分直接添加进path中,不再引用phprc变量,未验证。最后,Nginx部分(推荐使用)参考/Article/Tech/201203/52346.html和/os/201102/83092.html1. 配置Nginx Web服务器,进入Nginx Web服务器的安装目录,进入“conf”目录,找到并打开“nginx.conf”文件:2. 设定error.log的存放目录,将#error_log logs/error.log;的#去处,默认error.log是存放在Nginx安装目录中logs目录下。3. 设定WEB服务器目录,类似于PHP.INI配置文件中的document_root,Nginx配置文件中的原有信息如下location / root html;index index.html index.htm; 修改Nginx配置如下location / root E:/nginx/html;index index.php index.html index.htm; 这里需要注意,路径分隔符请使用”/”而不要使用Windows中的”以防歧义。4. 在Nginx配置文件中找到#location .php$ # root html;# fastcgi_pass :9000; /尝试改成本机IP:89# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;# 去处#并添加WEB目录,即location .php$ root E:/nginx/html;fastcgi_pass :9000; /尝试改成本机IP:89fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME E:/nginx/html$fastcgi_script_name;include fastcgi_params; 这里需要注意,需要将fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; 中的/scripts修改为之前设定的WEB目录,否则会报HTTP 404错误。5. 修改PHP.INI配置文件中的cgi.fix_pathinfo = 1(去掉前面的分号),PHP 会修正 SCRIPT_FILENAME 为真实的文件地址,否则 PHP 将无法找到需要处理的 PHP 文件。至此,Nginx支持运行PHP的基础配置工作就好了。接下来我们需要启动PHP FastCgi和Nginx服务以便运行PHP程序,方法如下(见下文建立方便的批处理bat部分)1、首先下载RunHiddenConsole.exe2、启动PHP FastCgi,在CMD模式下输入RunHiddenConsole C:/php52iis/php-cgi.exe -b (尝试改成89):9000 -c C:/windows/php.ini 注意你的PHP安装目录,以及php.ini配置文件所在的位置。3、启动Nginx服务,即在CMD模式下输入C:/nginx-0.8.53/nginx.exe 建立对于以上步骤的启动与关闭的批处理文件:(以后应将此操作编写成系统服务,自动启动)启动:在记事本里输入以下命令,然后保存为start_nginx_php.bat,注意相应路径的修改。echo offecho Starting PHP FastCGI.RunHiddenConsole e:/php/php-cgi.exe -b :9000 -c e:/php/php.iniecho Starting nginx.e:/nginx/nginx.exe关闭:在记事本里输入以下命令,然后保存为stop_nginx_php.bat。echo offecho stopping nginx.taskkill /F /IM nginx.exe nulecho stopping PHP FastCGI.taskkill /F /IM php-cgi.exe nulexit然后连同RunHiddenConsole.exe共3个文件放到E:nginx目录下。至此Windows下配置Nginx以支持运行PHP的基础配置方法就完成了,你可以通过phpinfo函数查看到此时运行PHP的WEB服务器变成了Nginx。Apache部分(不推荐使用)配置Apache Web服务器,进入Apache Web服务器的安装目录,进入“conf”目录,找到并打开“httpd.conf”文件:1. 查找到“#LoadModule ssl_module modules/mod_ssl.so”回车一行添加“LoadModule php5_module E:/WAMP/php5/php5apache2_2.dll”;2. 查找到“#LoadModule deflate_module modules/mod_deflate.so”将前面的“#”去掉;3. 查找到:“DirectoryIndex index.html”改写成“DirectoryIndex index.php default.php index.html index.htm”;4. 查找到“AddType application/x-gzip .gz .tgz”回车一行添加“AddType application/x-httpd-php .php”。到此,基础环境部分配置完成。第二部分核心组件配置七、 核心组件的安装与配置7.1、 Apache ActiveMQ的安装与配置解压缩系统平台包(3gcam公司系统.zip),解压缩至E:并重命名为“easy”,如下图:找到 “activemq”目录,并且将“activemq”的绝对路径添加至系统环境变量的“PATH”变量里,如“E:easyactivemq” ,并以英文分号与之前的变量值分隔。如图6-1:图6-17.2、 系统平台其它组件的配置A. 进入“admin_svr”目录,在此目录下找到并打开“config.ini”,查找到“system”节区,修改“allow_ip”的IP地址,例如:http_port=2577logfile=admin_svr.logallow_ip=(您使用服务器的IP地址) /尝试改成本机IP:89B. 进入“app_svr”目录下的“media_svr”目录(“app_svrmedia_svr”),在此目录下找到并打开“config.ini”,查找到“cam_svr”和“cli_svr”节区,修改“bind_ip”的IP地址,例如:cam_svrport=21001bind_ip=(您使用服务器的IP地址) /尝试改成本机IP:89cli_svrport=22000bind_ip=(您使用服务器的IP地址) /尝试改成本机IP:89C. 进入“app_svr”目录下的“db_app_svr”目录(“app_svr db_app_svr”),在此目录下找到并打开“config.ini”,查找到“db_app_svr”节区,修改“db_user”、“db_pass”和“db_initdb”的值,例如:db_app_svrtype=mysqldb_host=:3306 /尝试改成本机IP:89:3306db_user=root(您数据库的帐户名)db_pass=123456(您数据库的密码)db_initdb=3geasy(您的数据库名)7.3、 更改svrloader.cfg文件中的程序路径将svrloader.cfg文件中的“db_app_svr”、“msm_svr”、“media_svr”、“link_core_pc”、“link_svr_pc”、“link_core_cam”、“link_svr_cam”和“admin_svr”节区中“filename”键的值指向相对应的路径。程序“svrloader.exe”是平台的守护程序,守护程序要跑起来,就要对应的程序目录配置正常。7.4、 安装系统平台程序包将WEB 管理后台(网页.zip)压缩包解压至“Apache Web服务器”安装目录下的“htdocs”目录下,与本系统平台相关的其他Web管理程序也是如此安装。Nginx:解压至E:nginxhtml下,如下图:更新代码:dbquery.class.php(nginx用)替换路径:网页内部:adminincludesclasses替换文件:7.5、 配置WEB 管理平台进入“Admin”目录,找到并进入“includes”目录,在此目录中找到并打开“config.inc.php”文件,查找下列几行并修改为本机数据库的实际配置信息:$db_host = localhost; / 数据库主机 /尝试修改为本机IP:89$db_username = root; / 用户名$db_password = 123456; / 密码$db_name = 3geasy; / 数据库名称7.6、 将 db.sql 导入到上面设置的数据库中1. 把数据库(db.zip)解压到E:db,在“开始”菜单“所有程序”中找到“MySQL”点击“MySQL 5.5 Command Line Client”,输入数据库密码(123456)。新建数据库Mysqlcreate database 3geasy;Query OK, 1 row affected(0.00 sec)验证:Mysqlshow databases;结果中出现“3geasy”即表明新建数据库成功。2. 在命令提示符(CMD)中输入mysql uroot p123456 3geasy e:dbdb.sql回车以导入db.sql数据库。7.7、 配置服务器启动start_nginx_php.bat,登录管理平台网站,进入 “系统进程” 下面的 “服务器IP配置”,修改 “现场监控服务器IP”、“视频录像服务器IP”、“管理服务器IP” 等为平台服务器的IP地址(89),有端口号的维持端口号不变。若网页出现异常,例如表现为连接数据库出错,header输出错误等,大部分原因为adminincludesconfig.inc.php和customerincludesconfig.inc.php这两个文件的格式出现不兼容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论