实战:私有化部署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可以来一个,但最好是解压即用。反正主要是可以离线独立运行的,不是很大的都可以搞进去试一试,不要怕多。

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

相关文章
|
9月前
|
测试技术 API 容器
|
4月前
|
前端开发 Java Shell
后端项目打包上传服务器部署运行记录
后端项目打包上传服务器部署运行记录
95 0
|
8月前
|
机器学习/深度学习 运维 Serverless
Serverless 应用引擎产品使用合集之PAI-DSW环境中,想要访问根目录下其他文件夹,如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
7月前
|
NoSQL JavaScript Redis
若依后端部署---若依部署,Redis在D盘的project的应用工具当中,在连接过程中,先用Xshell连接若依,RDM在应用工具里,同时host的主机也要写好
若依后端部署---若依部署,Redis在D盘的project的应用工具当中,在连接过程中,先用Xshell连接若依,RDM在应用工具里,同时host的主机也要写好
|
9月前
|
Java Docker 容器
百度搜索:蓝易云【Docker部署jar项目教程】
请注意,以上是一个基本的教程,具体的步骤可能因项目结构和需求而有所不同。您可能需要根据实际情况进行调整和配置。同时,确保您的系统已经正确安装并配置了Docker。
79 1
|
9月前
|
存储 对象存储 数据安全/隐私保护
百度搜索:蓝易云【minio通过docker方式部署教程】
这样,你就成功地通过Docker方式部署了Minio对象存储服务。你可以通过浏览器或其他Minio客户端工具来使用和管理Minio。希望以上教程对你有所帮助!如果你有其他问题,请随时继续提问。
370 0
|
存储 安全 Linux
linuxnfs服务安装与配置实践
linuxnfs服务安装与配置实践
229 1
|
前端开发 Ubuntu 应用服务中间件
想要使用 Nginx 部署多个前端项目,可行吗?
想要使用 Nginx 部署多个前端项目,可行吗?
1012 2
|
存储 监控 Unix
部署文件服务(一)
部署文件服务(一)
373 0
|
安全 数据安全/隐私保护 Windows
部署文件服务(二)
部署文件服务(二)
134 0