-
运行环境的安装及配置
客户端的主要依赖环境配置有:
NODEJS :用于运行js代码
PM2:用于js代码的自动重启和守护
MONGODB(2.4.3版本):用于数据库的配置
HTTPD(2.2.15):用于MIPS切片图层的发布
CHROME:window端浏览器软件。 -
NODEJS
(1)解压 node-v6.9.5-linux-x64.tar 到 /user/local/node 下
tar xvf XXX
(2)将解压后,对应文件夹的/bin/目录加入Path中
<1>vim /etc/profile
<2>```
export PATH="/usr/local/node/node-v6.9.5-linux-x64/bin:$PATH"
export PATH="/usr/local/pm2/node_modules/pm2/bin:$PATH"
export PATH="/home/puus/PUUSWORK/Programs/mongodb/mongodb/bin:$PATH"
附:shell编辑
编辑命令: i
保存:Esc + : + wq + Enter
撤销::q! + Enter
<3>使修改临时生效 source /etc/profile
/etc/profile这个配置文件重启后是永久有效的,但是那条命令只是暂时起作用的
(3)使用node -v
和npm -v
验证是否安装成功。出现对应版本号即成功。
-
PM2
(1)解压 PM2.tar到 /user/local/pm2 下
(2)将解压后 对应文件夹 node_module/pm2/bin/ 目录加入Path中
(3)安装完成后,使用pm2 -v 验证是否安装成功。出现对应版本号即成功。 -
MONGODB
(1)解压mongodb.rar到/home/puus/PUUSWORK/Programs/mongodb/ 文件夹下。
(2)将/home/puus/PUUSWORK/Programs/mongodb/bin/ 文件夹加入PATH
(3)将/home/puus/PUUSWORK/Programs/mongodb/mongodb路径中的mongodb.conf的路径配置改为新的配置路径
(4)安装完成后 使用mongod --version 验证是否安装成功
(5)可能出现的问题:
问题一:如果出现-bash: ./mongod: Permission denied
是因为权限问题
ls -al
查看当前的文件权限
使用chmod -R 777 *
修改当前路径下的全部文件的权限
问题二:libc.so.6: version
GLIBC_2.14' not found`
原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的
参考http://blog.csdn.net/tuna_lxg/article/details/42085749进行修改
-
HTTPD (APACHE)
一般我们服务器上都有httpd服务的预装。如果已经安装httpd服务。
service httpd stop先暂停以前的
修改 /etc/httpd/config 下 httpd.conf 文件。替换为httpd.conf
在root 权限下 运行service httpd stop 。 -
程序代码的部署与配置
代码ShinetekView.rar 解压到/home/puus/PUUSWORK/Web
解压后生成 ShinetekView 文件夹
文件夹中主要2个部分 :数据获取的API部分,界面展示的APP部分。
(1)修改配置文件:/home/puus/PUUSWORK/Web/ ShinetekView/api路径下的config.json
修改MongodbUrl中ip参数 为:
MongodbUrl": "mongodb://10.24.10.95:27017/worldview
,
此处注意新版本把数据库的用户名密码去掉了
(2)修改配置文件:/home/puus/PUUSWORK/Web/ ShinetekView/app/app/scripts路径下的config.js
修改 BASEPATH 中IP为对应IP。
-
服务启动
启动mongodb
mongod --config /home/puus/PUUSWORK/Programs/mongodb/mongodb/mongodb.conf
后边路径改为当前的路径
如果数据库启动成功,访问链接描述
会出现
网站格式为:http://10.24.10.95:4000/shinetekView
附:
代码可能出现时间轴点击产品信息消失的错误:是因为调色板缺失的原因,需要配置调色板,将.cb转成.json文件(utf-8)
后台放.cb的路径:/FY4COMM/FY4A/PROG/FY4ASDrawer/configs
自己需放入的路径:/home/puus/PUUSWORK/Web/ShinetekView/ShinetekView/api/resource/palette
使用cp -r dir1/ dir2
cp -r dir1 dir2
之后将对应产品的.cb拷到自己电脑上,修改为.json格式,添加属性 "palette_mode": "single",后边属性值哪个长加哪个
开机自启动:
(1)httpd自启动
检验当前状态httpd的状态:chkconfig --list | grep httpd
设置httpd 为自开启状态:chkconfig httpd on
再次查看状态,确认设置正确。
(2)mongodb自启动
将启动服务mongod_service 复制到/etc/init.d/ 对应文件夹下。(/etc/init.d/为自启动的常规路径,所有自启动文件都在此路径下)
mongod_service 里边需要修改所有的路径看是否正确
通过以下三个步骤,设置权限,添加系统服务,设置为开机自动启动:
chmod 777 mongod_service
chkconfig –add mongod_service
chkconfig mongod_service on
可使用手动开启停止测试服务是否正常运行。
service mongod_service start
service mongod_service stop
注:
Chkconfig --list 名称
常用的是2345
看看所有的service的路径是否正确
ps -ef|grep mongodb (可以查看服务路径)
添加完on后,2345全是On
(3)pm2 守护自启动
pm2 save
pm2 startup
参考:链接描述
(4)pm2查看进行启动路径
pm2 describe worldview
附:查看详情路径
ps -ef|grep node
查找文件在哪个路径下:
find /-name httpd.conf
查看是否安装了apache(显示安装的版本及安装日期):
apachectl -v
查看apache的安装路径
apachectl -c