当前位置: 首页 > news >正文

免费建立个人视频网站/百度的营销策略

免费建立个人视频网站,百度的营销策略,公司网站 设计,有免费开网店的吗文章目录项目目录创建密钥文件将虚拟机文件传到宿主机启动项目打包项目部署项目项目目录 项目非常简单,就是用来测试的 HttpsApplication.class SpringBootApplication public class HttpsApplication {public static void main(String[] args) {SpringApplicati…

文章目录

  • 项目目录
  • 创建密钥文件
  • 将虚拟机文件传到宿主机
  • 启动项目
  • 打包项目
  • 部署项目

项目目录

项目非常简单,就是用来测试的
在这里插入图片描述
HttpsApplication.class

@SpringBootApplication
public class HttpsApplication {public static void main(String[] args) {SpringApplication.run(HttpsApplication.class);}
}

HttpsController.class

@RestControlle
@RequestMapping("/https")
public class HttpsController {@GetMapping("/get")public String get() {return "请求成功";}
}

application.yml
classpath对应的目录就是项目的resources目录,如果不写classpath就会去项目的根目录下找

server:port: 9000ssl:enabled: truekey-store-type: jkskey-store: classpath:localhost.jkskey-store-password: changeitkey-alias: localhost

pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.lolxxs</groupId><artifactId>springboot_https</artifactId><version>1.0-SNAPSHOT</version><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.1</version><relativePath/> <!-- lookup parent from repository --></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins></build>
</project>

创建密钥文件

生产环境不要用我的123456密码

keytool -genkey -alias lolxxs -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -keystore mykey.jks -dname CN=lolxxs,OU=lolxxs,O=lolxxs,L=HuNan,C=CN -validity 90 -storepass 123456 -keypass 123456
参数名意义
-genkey在用户主目录中创建一个默认文件.keystore,还会产生一个mykey的别名,mykey中包含用户的公钥、私钥和证书
-alias别名
-keyalg密钥的算法,默认为DSA
-keysize密钥长度
-sigalg签名算法
-keystore密钥库的名称
-dname指定证书拥有者信息,CN=名字与姓氏,OU=组织单位名称,O=组织名称,L=城市或区域名称,ST=州或省份名称,C=单位的两字母国家代码"
-validity创建的证书有效期多少天
-storepass密钥库的密码
-keypass别名的密码

出现如下情况,说是jks使用专用格式,不用管这个警告,真按照它说的执行,到时会启动不成功
在这里插入图片描述

将虚拟机文件传到宿主机

使用Xshell先使用sftp协议连接宿主机,然后执行命令,然后可以取它提示的白色的字的目录下拿到该文件,将该文件放到java项目的resources文件夹下

get mykey.jks

在这里插入图片描述

启动项目

使用postman访问https://localhost:9000/https/get,使用浏览器无法访问,因为我们的证书没有被CA认证,可以看到postman直接访问也访问不了,可以点击下面的Disable SSL Verification,然后就可以访问了

在这里插入图片描述

打包项目

部署可以打包成两种包,war包和jar包,微服务spring-cloud普及后大部分打包都是jar,spring boot既可以打包成war发布,也可以打包成jar包发布

  1. jar包:直接通过内置tomcat运行,不需要额外安装tomcat。如需修改内置tomcat的配置,只需要在spring boot的配置文件中配置,内置tomcat没有自己的日志输出,全靠jar包应用输出日志,但是比较方便,快速,比较简单。
  2. war包:传统的应用交付方式,需要安装tomcat,然后放到webapps目录下运行war包,可以灵活选择tomcat版本,可以直接修改tomcat的配置,有自己的tomcat日志输出,可以灵活配置安全策略,相对打成jar包来说没那么快速方便

在项目根目录下使用如下命令打包,打包成什么包取决于pom.xml文件的 < packaging > 标签的内容是什么

mvn clean package -Dmaven.test.skip=true

如下,在window使用普通命令行也行
在这里插入图片描述
出下如下信息,没有报错则打包成功
在这里插入图片描述
在target目录下可以看到一个jar文件,将该文件使用Xshell传入虚拟机
在这里插入图片描述
可以直接拖动文件即可上传,也可以执行命令,不过需要根据自己的包在的绝对路径改路径,windows是右斜杠,linux是左斜杠

put D:\projectcode\learn\javaFrame\springboot_https\target\springboot_https-1.0-SNAPSHOT.jar to remote:/root/springboot_https-1.0-SNAPSHOT.jar

在这里插入图片描述

部署项目

1. 直接启动jar包
执行如下命令

java -jar springboot_https-1.0-SNAPSHOT.jar

执行https://192.168.15.141:9000/https/get,ip通过执行ifconfig命令可以查看,然后使用postman请求即可
在这里插入图片描述
当前ssh窗口会被锁定,不能再操作其他命令,如果需要执行其他命令,则需要打断进程,可按CTRL + C打断程序运行,或直接关闭窗口,程序也会退出。

2. 后台启动jar包

java -jar springboot_https-1.0-SNAPSHOT.jar &

&代表在后台运行,当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行

3.后台不挂断启动

nohup java -jar springboot_https-1.0-SNAPSHOT.jar &

用 nohub 命令启动 jar 包,是在后台不挂断运行,关闭终端窗口或者 CTRL + C 命令也不会终止程序,当用 nohub命令启动 jar 包的时候,如果不指定日志输出文件,则所有的输出都会被重定向到 nohub.out 的文件中

可以使用如下命令打印运行日志

cat nohub.out

4.指定日志输出的启动

nohup java -jar springboot_https-1.0-SNAPSHOT.jar >log.out &

通过 >log.out 命令,将程序的日志输出重定向到 log.out 文件中。如果不指定日志输出文件,则会输出到 nohub 命令默认的输出文件nohub.out 文件中

可以使用如下命令打印运行日志

cat log.out

5.指定配置文件启动

nohup java -jar springboot_https-1.0-SNAPSHOT.jar --spring.profiles.active=pro >log.out &

通过 --spring profiles.active=pro 来指定,启动的的是application-pro.yml 或者 application-pro.properties 配置文件

6.指定分配系统资源大小

nohup java -Xms500m -Xmx500m -jar springboot_https-1.0-SNAPSHOT.jar --spring.profiles.active=dev >log.out &

7.指定端口启动

nohup java -jar -Dserver.port=8000 springboot_https-1.0-SNAPSHOT.jar &
http://www.lbrq.cn/news/1346671.html

相关文章:

  • 百度识图扫一扫/太原seo关键词排名优化
  • wordpress密码邮箱/东莞整站优化排名
  • 整站优化方案/怎么优化网站排名才能起来
  • 锦州做网站的个人/网络宣传渠道
  • 湛江搭建做网站在哪里做/google浏览器官方下载
  • 手机小说网站源码/网站一级域名和二级域名
  • 泰州网站设计/中国十大营销策划公司排名
  • 网络做翻译的网站/国外电商平台有哪些
  • 武汉建商城网站/html网页制作成品
  • 备案成功的网站可以更换域名吗/网络舆情监测专业
  • 教你如何建设网站阿里去/免费自动推广手机软件
  • 网站建设情况怎么写范文/seo工资
  • wordpress隐藏邮件ip/百度seo网站在线诊断
  • 湘潭市哪里做网站/站长工具天美传媒
  • 遵义广告公司网站建设/seo长尾快速排名
  • 江苏大汉建设实业集团网站/搜索引擎优化的方法
  • html商城网站源码/软件开发公司网站
  • 做百度推广网站找谁好/关键词查询工具包括哪些
  • 区块链网站用vue.js做怎么样/宁波网站制作优化服务
  • 织梦做招聘网站/网页查询
  • wordpress 滑块插件/排名seo公司哪家好
  • 珠海响应式网站建设/台湾搜索引擎
  • 如何做地方门户网站/网上推广怎么弄?
  • 做b2b比较好的网站有哪些/网络推广合作协议范本
  • 营销型网站建设服务/百度网址大全设为主页
  • 电商网站如何提高转化率/seo视频
  • 做实验用哪些国外网站/需要优化的地方
  • 网站建立步骤/seo公司排名
  • 全国电子网站建设/搜索引擎营销的优势
  • 无锡网站怎么做/软文网站大全
  • java分布式定时任务
  • SaaS 版 MES 系统业务文档
  • 面向真实场景的定制化图像降质模型设计方案
  • AR技术:制造业质量控制的“智能革新”
  • 【LeetCode】set和map相关算法题 前K个高频单词、随机链表的复制、两个数组的交集、环形链表
  • 使用 Tauri 开发 Android 应用:环境搭建与入门指南