目录-快速跳转
简述
至此,电影推荐系统已经熟练部署了多次,途中也遇到了很多问题,在此,进行全面总结。
一、初步搭建系统
之前的博文已经写过了,自行跳转:
电影推荐系统步骤参考链接
二、VirtualBox虚拟机软件安装
其实别的虚拟机软件也可以但是,SG.G的教程里用的是它,那就下载个VirtualBox,我这里用的是VirtualBox6,win11用户用VirtualBox9哦,另外,如果后面部署嫌麻烦我这有配置好的cnetos6.9的镜像软件,私.我下载,直接省去虚拟机环节的部署。
三、安装centos6.9系统教程
网上有很多在此不再赘述
四、虚拟机centos6联网设置
如果你是买的学生版公网服务器这一步不用搞了,服务器默认启动后就是可以联网的,但是如果自己的虚拟机是要设置联网的,而且很麻烦不过流程思路要清晰我给个参考博客链接:
虚拟机联网设置参考博客链接
五、主机ip映射设置
为什么有的ping主机名可以,有的必须ping主机ip,因为有的电脑没有设置主机ip与主机名的映射表,也就是系统内没有设置一个字典,这里给出参考链接:
ip主机名映射参考博客链接
六、普通用户sudo权限、防火墙设置
下面要用SecrureCRT或者Xshell等SSH远程登录软件,但是使用这些软件的前提是要对linux进行普通用户超级权限的授予和防火墙设置(因为非企业级开发所以防火墙直接关闭了而没有进行个别端口的关闭)
普通用户sudo权限参考博客链接
【防火墙设置自行百度很简单,在此不赘述】
七、安装高版本SecureCRT
高版本的SecureCRT自带补全功能,我这里的是secureCRT9带破解码,可免费使用
下载链接,点击查看
八、更换镜像源站+清空代理
centos6.9官方已经停止更新了,使得很多组件工具无法从官网下载使用,因此要更换到别的镜像源,更换步骤如下:
更换镜像源站参考博客链接
!!!如果更换万镜像源站仍无法下载则清空代理命令,这个技巧很关键,找了很久才看见的解决方案。npm config set proxy null
九、升级更换jdk
centos6.9自带的jdk是openjdk不是甲骨文jdk,openjdk会影响后期运行:
jdk安装参考博客链接
十、linux组件安装路径/usr/local
虚拟机或者服务器中的所有组件要安装至/usr/local
这是血的教训,如果更改主机名将会修改文件路径,但是/usr路径不会修改。
多么宝贵的经验
!!!建议每次设置安装完一个组件工具后就reboot重启一下,有的时候就差一个reboot
十一、数据库备份
如果你之前安装了centos,为了避免数据库混乱,最好先备份好数据库再清空,分别在mongodb和elasticsearch用cp -r 指令备份在清空数据库。
十二、SecrueCRT粘贴乱码
在SecrueCRT进行粘贴时乱码,请参考:
点击链接
十三、推荐安装tree命令
tree可以结构化显示目录下的文件分布情,安装tree输入指令
sudo yum -y install tree
,如果tree乱码问题:输入
alias tree='tree --charset ASCII'
见博客:
点击链接——tree的安装和设置参考博客
十四、idea版本不要太高
idea版本我的是2017.2.7,我曾经把项目放在过idea2022中过,有过报错,因此不推荐,版本号的兼容问题向来都是一个让程序员头疼的bug
十五、jdk、scala、hadoop、nodejs、angular的安装
都是宿主机开发时需要安装的一口气都说了,jdk1.8网上安装和环境设置教程很多我就不说了。
scala安装有两个地方,一是主机本地安装,二是idea内安装插件,参看博客:
点击查看链接
hadoop的安装很头疼,因为hadoop只有linux版本,windows的版本要手动自行修改,不过我已经走过好几遍了,参看博客链接:
点击查看链接
nodejs和angular安装时,angular可能一直无法下载,即便更换了镜像源还是无法下载,那就要将代理清空:
更换镜像源操作链接
代理为空设置,输入指令如下:
npm config set proxy null
另外如果下载安装成功angular但是无法新建项目,我的建议是直接复制粘贴前端项目到idea项目文件夹下
有问题在评论区留言,我会持续更新!