实战:私有化部署ngin+文件步骤记录

简介: 出差到某国企进行私有化部署,一波三折。没想到是那种最麻烦的部署,导入文件需要刻光盘,进入电脑房需要上交手机,不允许有人以及拍摄设备,内部有监控摄像头。有问题怎么办?知道的自己先试试,一定也不懂的。手抄笔记本上,然后一个字一个字的敲出来。哦,对了,门口还没网,必须得往外走走。以前只是听说过,现在是体会到了。在这里记录下,也给没去过的老铁们给个参考。

背景:

出差到某国企进行私有化部署,一波三折。没想到是那种最麻烦的部署,导入文件需要刻光盘,进入电脑房需要上交手机,不允许有人以及拍摄设备,内部有监控摄像头。

有问题怎么办?知道的自己先试试,一定也不懂的。手抄笔记本上,然后一个字一个字的敲出来。哦,对了,门口还没网,必须得往外走走。

以前只是听说过,现在是体会到了。在这里记录下,也给没去过的老铁们给个参考。

准备:

去以前必须要准备好前后端的文件,前端是压缩包,后端是jar包。

然后一些必备的环境,比如jdk有没有,全局配置好没(这个一般都有),然后是nginx有没有等,还有一些sql脚本等等都要提前准备好。

因为刻盘是需要审核的,他会审查你的文件里有没有危害,通过后才可以传输,然后有专人运输,这个时间成本很高,所以第一次刻盘尽量我们都准备好。我先说下我错误的案例,各位借鉴下,别再犯错了:

一.因为去的时候有检查,很多电脑都在使用,没有多余电脑。后来就先开始刻盘,只导入了前后端文件。刻盘时间第一天下午4点半到第二天上午10点。

二.然后有一些他们甲方的问题,经过一番辗转终于登录上了服务器。先查看系统和环境。

1.centos系统:cat /etc/os-release

NAME="CentOS Linux"

VERSION="7 (Core)"

ID="centos"

ID_LIKE="rhel fedora"

VERSION_ID="7"

PRETTY_NAME="CentOS Linux 7 (Core)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:centos:centos:7"

HOME_URL="https://www.centos.org/"

BUG_REPORT_URL="https://bugs.centos.org/"

2.Jdk命令:java -verson

java version "1.8.0_66"(引号里是版本号)

3.查看nginx:ps -ef|grep nginx

重点:这里代表没有启动nginx或者本身是没有安装的。先看下正确的

必须有master process nginx,才表示启动了。当时不知道以为安装了,然后就开始查找nginx.config。比如使用命令:find /* -name "nginx.conf" 、lsof -p $pid |grep nginx、find ./ -name "*conf"。

最后的结果肯定是没有找到了,最后还是问了甲方的开发人员,然后和我们运维你的同事要了一个离线一键安装的文件。命令:rpm -ivh nginx-1.20.0-1.el7.ngx.x86_64.rpm

阿里云下载链接:https://www.aliyundrive.com/s/fuzz7pP6hkK

4.安装后,一般默认文件在 /etc/nginx下。我们在安装目录下开始配置nginx.conf文件,配置好以后我们一定要记得重启nginx,否则的话配置不会生效:nginx -s reload

这样我们就可以主机ip+端口去访问,查看前端界面是否显示出来。

注意点:他们提供的电脑只开通了对服务器22相关端口的访问权限,没有开通其他端口,然后默认不能使用8080。需要甲方人员打报告申请开通前后端接口,或者你用到的其他一些接口等等。

5.当前端安装好以后我们就需要连接启动后端,如果这时候你数据库没有用甲方的,记得和那边数据库DB协商后再启动,否则就需要多刻盘一次。

后端jar启动命令:nohup java -jar XXX.jar >nohup.log &

正常启动后,前后端数据正常即可,有问题就需要调整数据库。

总结:

刻盘时有什么存什么,一般大小限制在3G左右,idea开发工具和数据库客户端就算了,没法使用。一些常用的文本编辑器比如:Notepad++。postman可以来一个,但最好是解压即用。反正主要是可以离线独立运行的,不是很大的都可以搞进去试一试,不要怕多。

大致就这么多吧,这还没完呢,估计下次还得去,到时候会继续更新的。

相关文章
|
6月前
|
测试技术 API 容器
|
存储 Docker 容器
企业实战(6)修改Harbor镜像仓库默认存储路径
企业实战(6)修改Harbor镜像仓库默认存储路径
302 0
|
15天前
|
SQL 分布式计算 Hadoop
Hadoop集群管理:向繁琐的计算源创建Say ByeBye
为了解决Hadoop计算源创建复杂、维护困难的问题,Dataphin在V4.4 版本推出了Hadoop集群管理功能,支持用户引用集群信息进行计算源的创建,大大提高用户的创建和维护效率。
|
4月前
|
应用服务中间件 Linux 开发工具
Nginx14---目录结构分析,查看Ngnix访问日志命令的写法​
Nginx14---目录结构分析,查看Ngnix访问日志命令的写法​
|
弹性计算 Java 应用服务中间件
复制已有的Tomcat作为新的Tomcat,只需修改三个配置文件,五步操作,保证能正常运行!
复制已有的Tomcat作为新的Tomcat,只需修改三个配置文件,五步操作,保证能正常运行!
|
jenkins 应用服务中间件 持续交付
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
Jenkins+Gitlab+Nginx实现自动发布与回退基于tag版本的静态项目(解决重复构建问题)
228 0
|
运维 监控
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
【运维知识进阶篇】Zabbix5.0稳定版详解10(Zabbix自动注册+Ansible自动部署,实现一条命令监控任意主机)
173 0
|
Windows
环境部署过程hosts文件不显示的解决方案
环境部署过程hosts文件不显示的解决方案
255 0
|
监控 Java 应用服务中间件
简单看看就会的tomcat全家桶(部署-多实例-监控-远程上传-日志-优化等)(下)
简单看看就会的tomcat全家桶(部署-多实例-监控-远程上传-日志-优化等)(下)
161 0
|
编译器
在服务器上安装编译netcdf4.2.1.1,全过程记录。
在服务器上安装编译netcdf4.2.1.1,全过程记录。
在服务器上安装编译netcdf4.2.1.1,全过程记录。