Ubuntu16.04系统中配置ParaviewWeb5.3+Apache2
Ubuntu16.04系统中配置ParaviewWeb5.3+Apache2
本⽂基于Linux的Ubuntu系统安装ParaviewWeb,Linux系统的⽤户名为peng, 主机名为ubuntu, Paraview所选⽤版本为5.3.0
1. 下载和安装Paraivew5.3
2. 配置Paraview5.3
3. 下载和安装Apache2
4. 配置Apache2
5. 在远程客户机的浏览器中测试ParaviewWeb
1. 下载Paraview5.3
1) 下载Linux版本的Binary⽂件如图,官⽅下载⽹站:
2)将所下载的⽂件进⾏解压,解压后的默认⽬录名称为: ParaView-5.3.0-236-g091ca1c-Qt5-OpenGL2-MPI-Linux-64bit 3)修改环境变量
peng@ubuntu:~$ gedit ~/.bashrc
在所打开的⽂件结尾输⼊:
#Paraview
export PATH=/home/peng/ParaView-5.3.0-236-g091ca1c-Qt5-OpenGL2-MPI-Linux-64bit/bin:$PATH
4) 测试环境变量是否配置成功
peng@ubuntu:~$ paraview
若成功打开Paraview的界⾯,则代表配置成功:
linux系统地址2. 配置Paraview5.3
2.1 单⽤户配置
1) 进⼊Paraview根⽬录,并在其中创建⼀个⽂件命名为start.sh:
peng@ubuntu:~/ParaView-5.3.0-236-g091ca1c-Qt5-OpenGL2-MPI-Linux-64bit$ touch start.sh
peng@ubuntu:~/ParaView-5.3.0-236-g091ca1c-Qt5-OpenGL2-MPI-Linux-64bit$ gdit start.sh
2) 在start.sh中添加如下内容:
./bin/pvpython share/paraview-5.3/web/visualizer/server/pvw-visualizer.py –content ./share/paraview-
5.3/web/visualizer/www –data ~/ParaView-5.3.0-236-g091ca1c-Qt5-OpenGL2-MPI-Linux-64bit/ParaView-v5.3.0 –
port 9000
3) 执⾏start.sh⽂件,启动pvwserver:
peng@ubuntu:~/ParaView-5.3.0-236-g091ca1c-Qt5-OpenGL2-MPI-Linux-64bit$ ./start.sh
4) 在本地机上打开浏览器,输⼊::
2.2 多⽤户配置
多⽤户配置建议打开3个控制台,并且全程不要关闭任何⼀个控制台,且均以root⾝份登录(sudo su);
虚拟机的⽹络连接模式改为桥接模式
-1) 打开控制台1,进⼊⽬录/home/peng(即/Home),创建⼀个⽬录“Paraview”作为Paraview的配置⽬录,进⼊该⽬录,并在该⽬录中创建4个⼦⽬录:
Logs: 包含为ParaviewWeb虚拟主机服务的Apache⽇志⽂件
pv: 包含Paraview安装的⼆进制⽂件
pvw: 包含Paraview process launcher⽂件
www:包含构成⽹站的html/css/js等⽂件
2) 返回/home/peng,拷贝Paraview的binary⽂件中的全部内容,为其创建⼀个软连接,更改pv⽂件夹的⽤户权限:
root@ubuntu:/home/peng/Paraview# cd ..
root@ubuntu:/home/peng# cp -r ParaView-5.3.0-236-g091ca1c-Qt5-OpenGL2-MPI-Linux-64bit Paraview/pv/pv-5.3.0
root@ubuntu:/home/peng# ln -s /home/peng/Paraview/pv/pv-5.3.0 /home/peng/Paraview/pv/pv-current
root@ubuntu:/home/peng# cd Paraview
root@ubuntu:/home/peng/Paraview# chown -R peng pv
root@ubuntu:/home/peng/Paraview# chgrp -R peng pv
3) 返回pvw⽬录,在其中创建4个⼦⽂件夹:
bin: 包含启动pvpython服务器的脚本⽂件
conf:包含Paraview process launcher⽂件
data: 包含从官⽹下载的数据⽂件
logs: 包含访问服务器的⽇志⽂件
4) 打开控制台2,执⾏ifconfig命令查看主机ip地址,如:192.168.1.187 ;
5) 修改hosts⽂件为该ip添加域名:
root@ubuntu:/home/peng# gedit /etc/hosts
在hosts⽂件中加⼊如下⼀⾏内容:
192.168.1.187 www.paraview-peng
“www.paraview-peng”为我们给ip地址192.168.1.187所起的域名。
6) 回到控制台1,在⽬录pvw/conf中创建launcher.json⽂件:
root@ubuntu:/home/peng/Paraview/pvw# cd conf
root@ubuntu:/home/peng/Paraview/pvw/conf# touch launcher.json
root@ubuntu:/home/peng/Paraview/pvw/conf# gedit launcher.json
在⽂件中写⼊如下内容:
{
“resources”: [ {“port_range”: [9001, 9103], “host”: “localhost”} ],
“sessionData”: {
“updir”: “/home/peng”
},
“configuration”: {
“log_dir”: “/home/peng/Paraview/pvw/logs”,
“host”: “localhost”,
“endpoint”: “paraview”,
“sessionURL”: “ws://192.168.1.187/proxy?sessionId=${id}&path=ws”,
“timeout”: 25,
“upload_dir”: “/home/peng/Paraview/pvw/upload”,
“fields”: [“file”, “host”, “port”, “updir”],
“port”: 8080,
“proxy_file”: “/home/peng/”
},
“properties”: {
“web_path”: “/home/peng/Paraview/pv/pv-current/share/paraview-5.3/web”,
“dataDir”: “/home/peng/Paraview/pvw/data”,
“python_exec”: “/home/peng/Paraview/pv/pv-current/bin/pvpython”
},
“apps”: {
“visualizer”: {
“cmd”: [
“${python_exec}”,
“-dr”,
“${web_path}/visualizer/server/pvw-visualizer.py”,
“–port”, “${port}”,
“–data”, “${dataDir}”,
“-f”,
“–authKey”, “${secret}”
]
,
“ready_line” : “Starting factory”
},
“lightviz”: {
“cmd”: [
“${python_exec}”,
“-dr”,
“${web_path}/lightviz/server/pvw-light-viz.py”,
“–port”, “${port}”,
“–data”, “${dataDir}”,
“-f”,
“–authKey”, “${secret}”
],
“ready_line” : “Starting factory”
}
}
}
7) 在⽬录pvw/bin中创建start.sh⽂件:
root@ubuntu:/home/peng/Paraview/pvw/conf# cd ../bin
root@ubuntu:/home/peng/Paraview/pvw/bin# touch start.sh
root@ubuntu:/home/peng/Paraview/pvw/bin# gedit start.sh
在⽂件中写⼊如下内容:
/
home/peng/Paraview/pv/pv-current/bin/pvpython /home/peng/Paraview/pv/pv-current/lib/python2.7/site-packages/vtk/web/launcher.py /home/peng/Paraview/pvw/conf/launcher.json &
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论