大家好,我是新入行的番薯claire,也是一名实打实的技术小白。在前几个月刚学习finereport的时候,多靠社区里活跃的大神们,解答了不少困惑。也尝试用linux启动finereport,不过,作为linux基础为0的渣渣小白,自学时遇到了不少阻碍。艰辛的我,也含泪写了一篇文档,想着若有和我一样菜的朋友贡献一些力量。当然,好不容易在linux上启动了fr,再逛官网的时候发现,竟然有finereport部署好的版本了(哭出声)!能看到finereport为了用户的使用体验,花费了不少苦心。
这段时间也看到帆软升级维护了很多版本,云端运维等等功能也比较新鲜。这篇文档写出来后,本来觉得早发晚发都一样,昨天做报表的时候忽然意识到,finereport版本维护的这么勤奋,再不发出来,这篇教程没准就再也用不到啦~~
下面就是部署linux的心得体验,勿喷~
一、安装linux1、安装VMvare
VMvare是虚拟机,可以部署win、Linux等操作系统。部署第一步要先下载它。网上教程太多,这里先不说了。
2、安装centos基本环境
需要注意的是,“软件选择”里不要选择最小安装,去选择一个带有图形化界面的软件。可以选择最后的开发者模式,自定义配置。
选择完软件以后,接下来就是等待检测安装源、选择安装位置等。这中间每一个带有黄色三角形的选项,点进去,再点完成即可。不用慌。
3、配置用户名和密码
这里也没有什么,就是8位以上密码,大小写数字都要有。点击完成时两下。
设置的用户名和密码就相当于windows里的administrator,以后每次开机和切换权限都需要输入的,建议简单一点。
最后接受许可证。点进去同意即可。
前后安装很慢,预计要半个小时左右。当我们看到这样的登录界面,那就说明距离我们启动fr,已经走出了第一步 :D
3、检查网络环境:1)设置国内DNS服务器 做完以上步骤,我们还不能联网,需要进行以下配置。 输入命令 "vi /etc/resolv.conf" ,添加 "nameserver 114.114.114.114" 。依次按 ESC --Shift+Q --输入wq --Enter键,保存并退出。
2)重启网络,配置生效 systemctl restart network.service
3)启动VM网络服务若做完上面的操作还不能联网,可前往计算机管理界面,检查VMnetDHCP和VMware NAT Service是否已启动,若未启动则手动启动 若VMnetDHCP和VMware NAT Service的属性里启动类型不是自动,可设置为自动并保存
二、LINUX的一些基本操作 爬坑过程中,有一些希望自己能更早知道的操作。
1、快照功能最重要的要放在最前面。在centos的菜单栏中选择 “虚拟机-快照”,可以存档当前的状态。有了它就不用担心把虚拟机玩坏了。毕竟来回重装很占内存很费时间= =
快照很占内存,拍一次就要占1G,可以节省点拍。
拍摄快照: 打开快照并恢复:
2、linux文件与win不兼容linux下的文件基本和win下不兼容,特殊说明的除外,一般的软件都需要去官网上下载linux专属的tar.gz格式。JDK和Tomcat不要从win下拷贝。
3、一些基本命令linux下很多操作都需要root权限。所以要打开终端先切换至管理员身份。启动方法:输入 su,再输入密码,回车。输入密码时候不会显示*,不用担心。 还有一些比较常用的基本命令如下:
查看ip地址(在此之前最好先配置静态ip): ifconfig -a 复制文件夹: cp -R /绝对路径/文件名 /绝对路径/ /* -R遍历所有文件,文件夹必备 */ 移动文件夹: mv ./绝对路径/文件名 ./绝对路径 更改使用者: chown -R user1:group1 test 如chown root:root /usr/jdk-8u221-linux-x64.tar.gz 更改权限: chmod -R 777 /home/test 解压tar.gz: tar -zxvf 文件名 解压zip: unzip 文件名
4、锦囊(走投无路时可用)
三、windows连接linux
1、xftp和xshell
在linux和win下传文件需要一个中转站,xftp就是很实用的工具。xshell没怎么用到,不过可以在xshell里进行代码操作。运行速度快了很多。xshell资源和使用教程很多,大家可以自行下载。
2、可用的ip地址 在进行连接之前,需要先获得linux的ip地址,并在Windows的cmd里能够ping通这个ip。 成功结果如下。 注意:连接xftp最靠谱的办法是先设置静态ip 网络上教程很多,先行跳过。
3、连接xftp选择 “文件-新建”,创建连接项目。
在“常规”中,选择sftp模式,端口22。在“选项”中,选择UTF-8模式,不然连接时会乱码。
然后填写ip地址和前面设置的用户名和密码,连接成功。
配置好以后,同意许可就ok了。接下来就是用xftp传送需要配置的文件。注意两个事情:a,linux自带的可以解压tar.gz和zip的文件。b,linux对用户和文件的权限比较严格,如果连接成功却无法传输文件,检查一下文件权限和文件所有者。
四、配置jdk和环境变量
五、配置Tomcat1、下载和安装
2、问题排查
六、导入webroot
1、导入webroot工程
2、报错500
报错500可能有很多问题,刚才提到的,localhost没有删干净就踩了一次坑。
删掉了数据连接以后,发现登录了决策系统但是一直提示管理员账号密码错误。去看了Tomcat的日志,报错是Database is not initialized , 查了一下发现,是因为我设置的linux内存为1G,预留的内存太小导致finedb没有启动。
解决办法是:把linux关机,在虚拟机设置里把内存调大一点。重启解决。
3、启动成功页面
到这里部署就成功了。在linux里访问很慢,这个url复制到windows里也可以启动。
编辑于 2020-6-16 12:20
|