Linux常用命令及项目部署

news2024/10/6 16:31:24

目录

Linux介绍

Linux环境

下载xshell

常见的Linux命令

搭建Java部署环境

1.jdk

2.tomcat

3.mysql

进行部署


Linux介绍

Linux操作系统是和Windows并列的关系,Linux主要通过命令行进行操作的。

Linux环境

1.使用虚拟机,电脑上安装虚拟机软件

2.使用物理机,直接把Linux装到电脑上

3.使用wsl,windows内置的Linux内核

4.云服务器

5.实体服务器

购买云服务器是最推荐的方式。可以去阿里云免费试用三个月,选择操作系统为cenyos7。

点击实例,创建密码并重启。

下载xshell

xshell是登录云服务器的终端工具

第一次保存后,后面打开就比较方便。

常见的Linux命令

操作目录的命令

ls:查看指定目录中,都有哪些内容

ls后面可以加上一个路径(绝对/相对),就可以查看指定目录中的内容。

/ ”是根目录的意思(相当于我们电脑上的“此电脑”)

ls -l /  :以列表的形式查看,ll也可以达到相同的效果

pwd:查看当前完整的绝对路径

cd:切换当前目录,相当于双击某个目录进去

touch:创建一个新的文件、

cat:查看文件内容

echo:写文件

>覆盖     >>拼接

vim:相当于Linux上默认的记事本

xshell中复制ctrl+insert 

             粘贴:shift+insert

可以自定义快捷键

vim 文件名:打开文件

:q   :退出vim (当冒号是编辑模式时,按Esc即可退出编辑模式)

:wq  :保存并退出

:vim进行编辑,进入插入模式

mkdir:创建目录

mkdir -p :创建多级目录

rm :删除文件/目录

rm 文件名:删除文件

rm -r :删除多级目录

mv  源 目标 :移动(剪贴+粘贴)

mv不仅能移动文件位置,还能给文件改名字

cp 源 目标  :复制(复制+粘贴)

注意:mv如果移动的是一个目录,此时操作和移动文件没有区别

           cp如果拷贝的是一个目录,需要加上-r选项,表示递归拷贝,否则会报错

搭建Java部署环境

1.jdk

基于包管理器yum进行安装(yum:相当于手机的应用商店)

yum list | grep [关键词]   :找到要安装的包名

yum install 包名   :进行安装

2.tomcat

yum中提供的tomcat版本比较老,这个时候需要手动安装。

把从官网下载的tomcat的zip压缩包上传到Linux上

下载好tomcat后,查看:

进入bin目录,使用chmod   +x     *.sh(注意中间必须要有空格)

变为绿色即为可执行

sh startup.sh  :启动tomcat

3.mysql

详情见:CentOS 7 通过 yum 安装 MariaDB - 知乎

进行部署

这里用之前的表白墙页面为例:

云服务器上部署的系统要访问的是云服务器的数据库,而不是本地电脑上的。

1.在云服务器的mysql中建库建表

2.调整代码

本地的数据库、端口号、用户名、密码和云服务器的数据库可能不同。本地数据库在安装时设置了密码,云服务器的数据库是默认没密码。

3.打包

maven打包成war包

4.war包拷贝到云服务器上的webapps目录

启动tomcat

查看是否启动成功,有listen即成功

设置放开防火墙

设置好后再次刷新

在服务器上部署后,就可以通过这个网址,在其他任何可以联网的机器上访问该网页。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1185119.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

快来看看如何拿下7+干湿结合生信思路。赶紧拿起笔记本

今天给同学们分享一篇生信文章“CENPF/CDK1 signaling pathway enhances the progression of adrenocortical carcinoma by regulating the G2/M-phase cell cycle”,这篇文章发表在J Transl Med期刊上,影响因子为7.4。 结果解读: CENPF在AC…

Python实现图片与PDF互相转换

目录 图片转PDF文件夹所有图片转为1个PDF文件夹指定图片转为1个PDF文件夹所有图片分别转为PDF举例 PDF转图片指定PDF转为图片文件夹所有PDF转为图片举例 图片转PDF 之前的一篇博客《Python合并拼接图片》,可对图片进行合并拼接 使用前需要安装PyMuPDF库&#xff0c…

lua脚本实现redis分布式锁(脚本解析)

文章目录 lua介绍lua基本语法redis执行lua脚本 - EVAL指令使用lua保证删除原子性 lua介绍 Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 设…

最适合后端程序员要学的前端基本知识js版本

本文章适合有后端基础,也对前端知识有所了解的同学,简单而精准的了解后端程序员要了解的前端知识。让自己能看懂前端js,html和css版本后续写出。。。。 自定义对象 在对象中创建对象的行为时若是要调用对象属性,要加this 列如&a…

kubernetes 认证授权

目录 一、kubernetes API访问控制 二、pod绑定sa 三、认证 四、授权 一、kubernetes API访问控制 Authentication(认证)认证方式现共有8种,可以启用一种或多种认证方式,只要有一种认证方式通过,就不再进行其它方式…

【Axure高保真原型】树切换动态面板案例

今天和大家分享树切换动态面板的原型模板,点击树的箭头可以打开或者收起子节点,点击最后一级人物节点,可以切换右侧面板的状态到对应的页面,左侧的树是通过中继器制作的,使用简单,只需要按要求填写中继器表…

人大金仓三大兼容:SQL Server迁移无忧

SQL Server在数据库领域一直占据着重要地位。作为一款成熟稳定的关系型数据库管理系统,SQL Server在国内有着广泛的用户群体,医疗、海关、政务等行业的核心业务系统多采用SQL Server数据库。随着政策与市场的双重驱动,信息技术应用创新产业的…

【快速使用ShardingJDBC的哈希分片策略进行分表】

文章目录 🔊博主介绍🥤本文内容🍊1.引入maven依赖🍊2.启动类上添加注解MapperScan🍊3.添加application.properties配置🍊4.普通的自定义实体类🍊5.写个测试类验证一下🍊6.控制台打印…

竞赛 目标检测-行人车辆检测流量计数

文章目录 前言1\. 目标检测概况1.1 什么是目标检测?1.2 发展阶段 2\. 行人检测2.1 行人检测简介2.2 行人检测技术难点2.3 行人检测实现效果2.4 关键代码-训练过程 最后 前言 🔥 优质竞赛项目系列,今天要分享的是 行人车辆目标检测计数系统 …

Linux之make/maakefile

access不是实时更新的。 printf打印并不是直接给屏幕而是先放到缓冲区。 可以通过fflush(stdout)强制刷新缓冲区。 换行是指直接到同一位置的下一行,回车是回到开头。

【MySQL数据库】 七

本文主要介绍了Java的JDBC编程的过程. 超详细 !!! 一.JDBC JDBC就是通过Java代码,来操作数据库 由于我们在实际开发中,绝大部分都是用代码来操作数据库的 , 因此一个成熟的数据库,都会提供一些API让程序员来使用. 常见的数据库比如mysql / oracl / sqlserver / SQLite 都会提…

Python类与对象:类的定义、实例化、方法、属性、构造函数

文章目录 类的定义类的实例化方法属性构造函数Python 类和对象是面向对象编程的基础。在 Python 中,几乎所有东西都是对象,拥有属性和方法。类是创建对象的蓝图或模板。让我们一步步来探索类的定义、实例化、方法、属性以及构造函数,并提供详细的代码示例。 类的定义 在 P…

SQL注入漏洞 其他注入

文章目录 宽字节注入案例 HTTP头部注入Cookie注入base64User-Agent注入Referer 注入 SQL注入读写文件条件1.是否拥有读写权限2.文件路径3.secure_file_priv 读取文件写入文件 SQLMap安装sqlmapkail 源安装仓库克隆 参数简介快速入门;SQLmap(常规&#xf…

【Docker】设置容器系统字符集zh_CN.UTF-8退出失效:关于Docker容器配置环境变量,再次进入失效问题

设置容器系统字符集zh_CN.UTF-8退出失效:关于Docker容器配置环境变量,再次进入失效问题 修改正在运行的Docker容器内的字符集: 先进入Docker容器:docker exec -it 容器ID /bin/bash查看是否支持中文字符集:locale -a | grep zh&a…

B站双11,联手天猫暴涨2亿消费新势力

一直以来,手持高活跃、高粘性用户群体的B站是行业用来观察年轻人消费习惯的重要平台。以至于用户群体的不断壮大带动了B站的商业价值。如今B站的商业舞台越来越大,不断地向外界招手,欢迎更多品牌积极加入到这个千万年轻人聚集的内容社区。 2…

如何有效防爬虫?教你打造安全堡垒

企业拥抱数字化技术的过程中,网络犯罪分子的“战术”也更难以觉察,并且这些攻击越来越自动化和复杂,也更加难以觉察。在众多攻击手段总,网络爬虫是企业面临的主要安全挑战,对于企业所造成的经济损失是难以计量的。那么…

设备密集型单位如何提升效率?智能巡检软件哪个好?

在设备密集型单位,如钢铁、化工、电力、烟草、日用品等行业以及运维商,日常工作中面临着设备巡检这一重要且繁琐的任务。传统的巡检方式往往依靠纸质记录,数据难以进行统计或分析,巡检人员需要手动记录各种数据,不仅效…

visual studio 启用DPI识别功能

在开发widow程序时,有时必须将电脑 设置-->显示-->缩放与布局-->更改文本、应用项目的大小-->100%后,程序的画面才能正确运行,居说这是锁定了dpi的原因,需要启dpi识别功能。设置方法如下: 或者

unity - Blend Shape - 变形器 - 实践

文章目录 目的Blend Shape 逐顶点 多个混合思路Blender3Ds maxUnity 中使用Project 目的 拾遗,备份 Blend Shape 逐顶点 多个混合思路 blend shape 基于: vertex number, vertex sn 相同,才能正常混合、播放 也就是 vertex buffer 的顶点数…

CocosCreator让一个物体跟随鼠标移动(两种方式 本地坐标系和世界坐标系)

在 Cocos Creator 3.x 游戏运行时显示的画布大小就是屏幕区域,屏幕坐标是从画布的左下角为原点开始计算 在 Creator 3.x 里,屏幕和 UI 是完全区分开的,用户可以在没有 UI 的情况下点击屏幕获取触点信息。因此,获取屏幕触点&#…