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

news/2024/11/19 6:14:18/

这里写目录标题

    • 背景
    • 准备
    • 总结

背景

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

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

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

准备

去以前必须要准备好前后端的文件,前端是压缩包,后端是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可以来一个,但最好是解压即用。反正主要是可以离线独立运行的,不是很大的都可以搞进去试一试,不要怕多。

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

​​​​在这里插入图片描述


http://www.ppmy.cn/news/404559.html

相关文章

drakvuf-sandbox(沙箱)

介绍 DRAKVUF Sandbox是一个自动化的黑盒恶意软件分析系统,在引擎盖下有DRAKVUF引擎,它不需要客户操作系统上的代理。 该项目为您提供了一个友好的Web界面,允许您上传可疑文件进行分析。一旦沙箱作业完成,您可以通过上述界面探索…

三年软件测试外包的我也没能转正

外包的群体庞大,很多企业为了节约高昂的人力成本,会把一些非核心业务承包给外包公司,这些工作往往是阶段性、辅助性,没有什么技术含量,而且由于外包人员不是与大厂签订劳动合同,因此,他们更像是…

程序员疯抢的 Java 面试宝典(PDF 版)限时开源

Java 面试 2023 届高校毕业生规模预计 1076 万人,同比增加 367 万人,对于 23 届的同学们来说,今年下半年大规模进行的秋招是获得全职 Offer 的最重要的途径!对于程序员来说,大家都知道校招难度相对于社招来说会有所降…

mtk charger GM3架构简介

1、高低温停充配置: 关于电池60度的时候,有2个地方: 1.重启:thermal机制。一会给贵司修改方法文档 2.关机:kernel的代码。位置在: kernel-/drivers/power/supply/mediatek/battery/mtk_power_misc.c mtk_po…

AM335x 通过GPMC 与 FPGA 之间通信

AM335x 是一款A8的CPU ,其片上的资源是有限的,有时候我们需要外扩的功能有很多,比如 16个串口,4个LAN,IRIG,IO设备等。但是CPU 直接出来的 UART 和 LAN口不够用呀,这时候我们可以直接通过 am335…

STM32驱动AD7366-5/AD7367-5芯片

目录 芯片介绍 芯片引脚定义 芯片电路图 根据时序写驱动代码 运行环境 时序与代码讲解 完整的代码 在实验室项目上,根据需求最终选用到了这款AD7367-5,在此记录一下这款AD芯片的驱动调试过程。目前仅用到了AD7367-5的第一组通道(A1和B1…

一、正确安装 Keras TensorFlow 并调用 TensorBoard 绘制训练曲线

本博客主要内容为使用Keras实例化深度学习模型,并对在这个过程中遇到的问题进行总结,主要参考《Keras中文文档》,在配置环境、安装软件以及调试的过程中遇到的各种问题主要参考各个网页,这些网页会在必要时给出参考。 如本篇博客没…

ac3165无线网卡驱动linux,英特尔ac3165驱动下载

ac3165网卡驱动是支持英特尔双频带Wireless-AC3165无线网卡的安装程序,让用户的台式电脑也可以接受wifi,并且不卡顿的玩游戏和浏览网页,低延迟、高速率,同插网线一样的网速效果,有该产品的可以试试,安装傻瓜…