从无到有 部署Linux项目环境

攻防世界 web高手进阶区 9分题 Web_python_flask_sql_injection 继续ctf的旅程,开始攻防世界web高手进阶区的9分题,本文是Web_python_flask_sql_injection的writeup 阅读详情

一.初始化磁盘

  1. 配置上篇博客连接 

二.搭建JDK8环境

1.查看Java指令

2.下载JDK8安装包 

3.下载到linux服务器中

 4.解压 tar xvf

5.解压完毕,进行环境变量配置

记住存在的路径,并在环境变量中进行配置

5.1 安装vim指令

 yum install vim

输入Y

5.2验证vim指令,并编辑 profile 文件进行环境变量的配置

 5.3进行环境变量配置

export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar/bin
export PATH=$PATH:$JAVA_HOME/bin:$MONGODB_HOME/bin

 上面的路径记得更换为自己的,若是安装步骤进行配置,则无需改变

  输入i进行比编辑  点Esc 输入wq 进行保持处理

 5.4输入Java 查看指令是否生效,若不生效 则需要关闭页面重新打开

5.5验证指令

 三.部署Nacos环境

1.下载Nacos文件

2.解压Nacos文件 zip

 3.进入bin目录下

bash startup.sh -m standalone    单体nacos启动脚本

遇到启动失败问题:

 解决方案:

一:输入刷新文件指令  source proflie  到etc目录下

二:重新打开一个页面 进行脚本启动

三:进行验证 默认端口8848

页面打开失败,确认端口是否开启

开启端口指令

firewall-cmd --zone=public --add-port=8848/tcp --permanent   8848 要开启的端口
firewall-cmd --reload

 账号: nacos   密码: nacos

四.进行nacos文件配置

由于项目不通,请按照项目中的配置文件进行配置 就不一一介绍了 

配置完成。

四. 中间件安装

    由于之前 mysql redis mongodb 文件服务器,文件预览服务器等

    都安装好了 后续再安装进行补充吧

五.项目打包进行部署

1.进行项目打包,并配置nacos地址

 

2.编写启动脚本

#!/bin/bash

pid_old=`ps -ef | grep java | grep xx.jar | awk -F " " '{print $2}'`
kill -9 $pid_old
nohup java -Xms1024m -Xmx1024m -jar xx.jar --server.port=8102  --spring.profiles.active=prod  >>xx.out 2>&1 &
pid=`ps -ef | grep java | grep xx.jar | awk -F " " '{print $2}'`
echo "deploy successfully , pid is "$pid

3.上传服务器

一个文件一个脚本,一个jar包  执行脚本启动即可 

4.开放各个服务模块的端口号

firewall-cmd --zone=public --add-port=8848/tcp --permanent   8848 要开启的端口
firewall-cmd --reload

5.部署前端代码包

由于大多数项目都是前后分离,需要前端人员提供前端代码包,进行部署到服务器中

6.配置nginx文件

#xx项目 dev
    server {
        listen       8040;
        server_name  xxxx;
        client_max_body_size 2G;
        location / {
            root /home/project/你的前端包地址/dist;
            index index.html index.htm;
         }

        location ^~/api {
            proxy_read_timeout 3000;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_buffering off;
            rewrite ^/api/(.*)$ /$1 break;
            proxy_pass http://你的网关地址:8210;
        }
    }

7.重启nginx 使nginx.conf最新配置生效

 ./nginx -s reload

8.登陆地址查看是否配置成功

 9.完成

复分析 阿尔福斯(Ahlfors) 第三版答案 英文 答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案 立即下载

相关推荐

deepfacelab下载安装及训练(小白篇),以及导出SAEHD为dfm文件,解决broken pipe问题

其中如果用的是RTX30系列显卡的话,需要把WIN10升级到20H4或更新版本,然后打开硬件加速,不然会出现训练时一直卡在第一个迭代不动了,我的服务器版本为22H2,符合。支持WIN10,win11,WIN7,LINUX,不支持mac(因为mac不支持NVIDIA显卡)

caoyongsheng的博客 3906

Linux环境搭建项目部署 看这一篇就够了

文章目录前言环境搭建安装VMWare虚拟机安装ContOS使用SecureCRTPortable和WinSCP工具jdk、tomcat安装安装mysql项目部署 前言 我把需要用到的软件及资料都放置在网盘,可自行下载。 地址:https://pan.baidu.com/s/12X2LkxXrZQUNYm0VVWizew 提取码:u4av 环境搭建 VM:vm是虚拟工作站,说白了就是一台虚拟的电脑,我们需要一台虚拟的电脑才能去部署linux环境。 ContOS:操作系统。 安装VMWare虚拟机 1.我们首先

qq_45384482的博客 8598

FPGA新手避坑指南:Vivado 2020.2里配置PLL IP核,从差分时钟输入到上板实测的全流程

本文详细介绍了在Vivado 2020.2中配置PLL IP核的全流程,包括差分时钟输入、参数设置、仿真验证及上板实测。针对FPGA新手常见的配置错误和硬件连接问题,提供了实用的解决方案和调试技巧,帮助开发者快速掌握时钟管理技术。

weixin_27051161的博客 488

Linux环境搭建与基本指令(手把手带你在Linux部署项目)

本文将介绍Linux环境的搭建,XShell的安装与使用,Linux基础指令,如何在Linux上安装jdk,Tomcat与数据库,如何部署一个项目。

未见花闻的博客 2111

处理SAP资产折旧AFAB 过账报错:“科目 8019010100 要求一个成本会计分配”

本文介绍如何处理资产折旧报错 ““科目XXXXXXX 要求一个成本会计分配””

IT小职员 2777

惊呆了!Oracle 11g从入门到放弃的保姆级指南(新手必看)

本文为Oracle 11g数据库新手提供了一份详尽的入门指南。内容涵盖从安装配置、SQL*Plus工具使用、核心的SQL增删改查操作,到事务、索引等进阶概念的解析。文章旨在帮助初学者避开常见陷阱,快速掌握这一经典关系型数据库管理系统的基本操作与核心技能,实现从入门到上手。

ooo22的博客 267

手把手教你Linux系统环境搭建及项目部署

4.解压mysql到/usr/local,注意:mysql的压缩包后缀名是.tar,需要手动创建一个文件夹来装解压过后的内容。5、管道 cat 123.bak | head -3 左边的标准输出变成右边的标准输入。8.去/root/.mysql_secret下找到mysql默认随机生成的密码。5.配置jdk环境变量(打开/etc/profile配置文件)5.在/usr/local/mysql下安装mysql。1.查看当前linux系统中是否已经安装好mysql。2.解压tomcat到/usr/local。.

qq_43220836的博客 4241

USB-Blaster在Win11报错?3分钟搞定驱动兼容性问题(Quartus 21.4实测)

本文针对Windows 11系统下USB-Blaster驱动安装问题,提供了一套快速解决方案。通过优化驱动安装流程、绕过签名验证及设备管理器高级技巧,帮助开发者在3分钟内解决Quartus 21.4的兼容性问题,提升FPGA调试效率。

weixin_30772105的博客 293

Linux下的环境部署和项目发布

前提条件,Linux安装完。在服务器端打开终端操作,或者在windown安装XshellPortable工具,推荐使用组合套装。有需要的私信给我,我有绿色免安装包。 Paste_Image.png 1.查看系统版本 sudo uname --m i686 //表示是32位 x86_64 // 表示是64位 2.下载对应版本软件,jdk和Tomcat(切记注意版本) j

youliangshen的博客 2万+

Codex 100个真实案例 - 用AI生成Blender 3D建模脚本(建模师要失业了?)

本案例将展示如何用 Codex 生成 Blender Python API(bpy)脚本,自动创建完整的 3D 模型。我们将从基础几何体开始,逐步实现布尔运算、材质设置、光照配置,最终完成一张精美桌子的 3D 建模——包括桌面、桌腿、倒角、木纹材质。还会实现参数化批量生成不同风格的桌子、渲染输出 PNG 图片、以及 360 度旋转动画。全程用自然语言驱动 Codex,让建模从"点鼠标"变成"说人话"!

yueyeguzhuo的专栏 634

LangGraph教程8:LangGraph流式处理

流式处理可显著提升基于LLM应用的响应性。LangGraph支持两种流式模式:values模式返回每一步的完整结果,适合需要完整上下文处理的场景;updates模式仅返回增量变化,适用于实时更新需求。示例代码展示了如何用create_react_agent实现这两种模式,其中values模式完整记录处理流程,updates模式逐步输出结果。通过异步迭代输出流,开发者可以灵活选择适合应用场景的流式处理方式。

Cachel Wood的博客 620

Linux环境部署和项目构建

一、远程连接工具的使用 1.为什么使用远程连接工具 实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务器,所以系统通过远程工具进行连接才可以操作Linux服务器 2.经常使用的远程连接工具 ssh,xshell,FinalShell,secureCRT等 二、Linux的软件安装 1.JDK的安装 步骤: ①查看当前Linux系统是否已经安装java 输入 rpm -qa | grep java ②如果有的话进行卸载,没有直接第三步 rpm -

weixin_45583894的博客 3751

RK3568-适配phy芯片ip101gri

复位时间查阅数据手册。

Paper_Love的博客 2643

在Linux环境下部署springboot项目

在Linux环境下部署springboot项目

m0_49527007的博客 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

linux环境若依项目部署

tomcat部署需注意,server.xml文件配置自身服务需要的端口,war包放置在webapps下。启动tomcat自动解压。这里注意第一行:user root root 哪个用户启动nginx就配置哪个用户的属组。修改配置:/usr/local/nginx/conf/nginx.conf。本文主要介绍若依项目在linux环境下部署过程。redis部署博客后续放上来。war包以及dist文件。

zjk4836的博客 563

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Linux环境搭建以及项目部署

Linux环境搭建 一.VMWare安装图解 首先安装VMWare虚拟机,这个一直下一步就ok了,很简单,没什么好说的 在第一次启动该软件时,需要输入注册码(也可自行到百度上找): 注册码:FF31K-AHZD1-H8ETZ-8WWEZ-WUUVA 二.Centos安装图解 1.系统镜像:安装的是centos7 2.在VM上安装centos7,文件—>新建虚拟机 3.选择典型安装,下一...

lei_lin的博客 2万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Linux项目部署全攻略:从环境搭建到前后端部署实战

总结了Linux项目部署的全流程,从环境搭建到前后端部署的实战操作。

2301_79291071的博客 3563

【Linux】Linux环境配置以及部署项目后端

linux的环境配置以及部署项目来啦!!!

m0_74315688的博客 1885

Linux环境部署项目

linux项目部署部署JDK上传JDK安装上传工具上传JDK安装包解压JDK配置JDK环境变量安装Mysql数据安装MariaDB数据库MariaDB命令:配置数据库设定远程访问修改权限检查数据库切换数据库查询超级管理员的权限修改用户权限列表,实现远程访问刷新权限列表关闭防火墙临时关闭防火墙(虚拟机重启时防火墙默认启动)临时启动防火墙永久关闭防火墙永久开启防火墙导入数据库安装nginx下载Linux版nginx上传解压nginx安装nginx配置nginxnginx命令启动nginx重启nginx/停止ng

weixin_42800427的博客 557

Linux环境部署以及项目搭建

一、Linux环境搭建 1.使用云服务器 2.下载xshell并且远程控制服务器 二、将项目部署到linux云服务器上 1.搭建java部署环境 1.1 在linux安装jdk 1.2 将tomcat安装包上传到linux服务器上 1.2.1将tomcat安装包上传到linx服务器中 1.2.2 解压缩tomcat安装包 1.2.3 把tomcat的启动脚本加上可执行权限 1.2.4 启动tomcat 1.2.5查看8080端口号和tomcat进程是否存在

qq_52136076的博客 3944

linux环境下部署django项目

部署

weixin_53950583的博客 1803

django项目在linux环境打包及部署

django项目在linux环境打包及部署 文章目录django项目在linux环境打包及部署前言一、基础环境二、使用步骤1.conda环境安装2.django项目在linux上打包生成manage.spec上传linux打包总结 前言 本文主要记录django项目在linux中打包的情况: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、基础环境 linux服务器 xshe

supreme_1226的博客 7297

搭建java部署环境以及部署Web项目到Linux

一、搭建java部署环境 1.yum 2.JDK 3.Maven 4.Tomcat 5.MySQL 二、部署Web项目到Linux 1.数据库建表 2.构建项目并打包,将打好的包拷贝到Tomcat中 3.访问项目链接

crazy_xieyi的博客 2054

Linux系统部署JavaWeb项目(从环境搭建到部署)

一、部署准备 jdk1.8,tomcat8.5,mysql5.1,可运行的javaweb项目,装有linux系统的虚拟机(centos7) 二、安装jdk1.8 下载jdk1.8 获取linux系统root权限 若不是以root用户登录,需要通过命令获取root权限(回车后需要输入root用户的密码)su root 在usr路径下创建java文件夹mkdir java ...

BadGuy的博客 5891
上一篇: Failed to parse multipart servlet request; nested exception is java.lang.RuntimeException: java.nio.
萌新Java程序猿
博客等级 码龄9年 183粉丝 159原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值