Linux操作系统2-软件的安装

软件安装方式

  1. 二进制发布包安装
    软件已针对具体平台编译打包,只需要解压、修改配置
  2. rpm安装
    安装按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
  3. yum安装
    一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
  4. 源码编译安装
    软件以源码工程的形式发布,需要自己编译打包

Jdk安装步骤(该案例用的二进制安装包的形式安装)

1.使用Finalshell上传jdk
在这里插入图片描述在这里插入图片描述
2.上传完成后,解压即可

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local //解压到/usr/local路径

3.配置环境变量

vim /etc/profile 
//输入G,在末尾编写
JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH

4.重新加载profile文件,让修改的配置生效

source /etc/profile

5.检查是否安装成功

java -version

安装tomcat(二进制安装包的方式安装)

在这里插入图片描述
关闭tomcatsh shutdown.sh或者./shutdown.sh

查看tomcat是否正常启动
在这里插入图片描述
ps -ef | grep tomcat,该命令是查看进程命令,用kill -9 进程号可强制结束进程,进程号是随即的
在这里插入图片描述

当tomcat正常启动后,是不能直接被访问的,需要关闭Linux的防火墙,为了防止服务器被攻击,所以Linux只开放指定端口即可
在这里插入图片描述
指定端口后,需要reload重新加载才能生效

安装mysql(rpm的形式安装)

使用centOs7是默认安装了mariadb的
在这里插入图片描述
卸载已经安装的冲突软件

rpm -e --nodeps 软件名称

安装步骤
1.上传mysql安装包
2.解压安装包
3.进入到解压mysql的文件目录,进行mysql安装
在这里插入图片描述
1.安装过程中会提示缺少net-tools依赖,使用yum下载
2.可以通过指令升级现有软件及系统内核,指令:yum update

启动mysql

systemctl status mysqld //查看mysql状态
systemctl start mysqld //启动mysql
systemctl enable mysqld //设置开机自启

查看服务/进程
在这里插入图片描述

登录mysql
使用rpm方式安装数据库,初始密码的路径如下
在这里插入图片描述
更改密码
在这里插入图片描述
外部想要访问Linux的数据库,只需要将Linux的ip地址填写到外部数据库即可

安装lrzsz(用于在Linux系统中的文件上传和下载)

1.搜索安装包,yum list lrzsz
2.使用yum进行在线安装,yum install lrzsz.x86_64
如果SSH使用的是CentOs的话,就不必安装lrzsz,该软件自带文件上传
在这里插入图片描述

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

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

相关文章

【LeetCode每日一题】——766.托普利茨矩阵

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【题目进阶】八【解题思路】九【时间频度】十【代码实现】十一【提交结果】 一【题目类别】 矩阵 二【题目难度】 简单 三【题目编号】 766.托普利茨矩阵 四【题目描述…

Spring SSM整合

Spring SpringMvc Mybatis 整合 一. 配置类 1.1、 Spring配置类 Configuration ComponentScan({"com.itheima.service"}) PropertySource("classpath:jdbc.properties") Import({JdbcConfig.class, MybatisConfig.class}) EnableTransactionManagem…

使用Roles模块搭建LNMP架构

使用Roles模块搭建LNMP架构 1.Ansible-playbook中部署Nginx角色2.Ansible-playbook中部署PHP角色3.Ansible-playbook中部署MySQL角色4.启动安装分布式LNMP 1.Ansible-playbook中部署Nginx角色 创建nginx角色所需要的工作目录; mkdir -p /etc/ansible/playbook/rol…

【Python】jupyter Linux服务器使用

文章目录 环境使用访问 环境 pip install jupyter 使用 在你想访问的目录下执行: jupyter notebook --ip0.0.0.0jupyter 给出提示: [I 2023-07-28 14:32:43.589 ServerApp] Package notebook took 0.0000s to import [I 2023-07-28 14:32:43.597 Ser…

react中的高阶组件理解与使用

一、什么是高阶组件? 其实就是一个函数,参数是一个组件,经过这个函数的处理返回一个功能增加的组件。 二、代码中如何使用 1,高级组件headerHoc 2,在普通组件header中引入高阶组件并导出高阶组件,参数是普…

BUUCTF题目Crypto部分wp(持续更新)

Url编码 题目密文是%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d,根据题目名字使用python的urllib模块解码即可。flag{and 11} from urllib.parse import quote, unquotec r%66%6c%61%67%7b%61%6e%64%20%31%3d%31%7d m unquote(c, encodingutf-8) print(m)c2 quot…

Leetcode | DP | 338. 198. 139.

338. Counting Bits 重点在于这张图。 从i1开始,dp的array如果i是2的1次方之前的数,是1 dp[i - 2 ^ 0]; 如果i是2的2次方之前的数,是1 dp[i - 2 ^ 1]; 如果i是2的3次方之前的数,是1 dp[i - 2 ^ 2]; 198. House Robber 如果…

zookeeper学习(三)基础数据结构

数据模型 在 zookeeper 中,可以说 zookeeper 中的所有存储的数据是由 znode 组成的,节点也称为 znode,并以 key/value 形式存储数据。 整体结构类似于 linux 文件系统的模式以树形结构存储。其中根路径以 / 开头。 进入 zookeeper 安装的 …

如何查看 Chrome 网站有没有前端 JavaScript 报错?

您可以按照以下步骤在Chrome中查看网站是否存在前端JavaScript报错: 步骤1:打开Chrome浏览器并访问网站 首先,打开Chrome浏览器并访问您想要检查JavaScript报错的网站。 步骤2:打开开发者工具 在Chrome浏览器中,按…

【机器学习】Gradient Descent for Logistic Regression

Gradient Descent for Logistic Regression 1. 数据集(多变量)2. 逻辑梯度下降3. 梯度下降的实现及代码描述3.1 计算梯度3.2 梯度下降 4. 数据集(单变量)附录 导入所需的库 import copy, math import numpy as np %matplotlib wi…

OpenFeign 个性化_注解配置_日志_请求拦截_请求透传_FastJson解析

相关组件概念 Ribbon: Ribbon 是 Netflix开源的基于 HTTP 和 TCP 等协议负载均衡组件;Ribbon 可以用来做客户端负载均衡,调用注册中心的服务; Feign: Feign 是 Spring Cloud 组件中的一个轻量级 RESTful 的 HTTP 服务客…

CompletableFuture 详解

目录 简单介绍 常见操作 创建 CompletableFuture new 关键字 静态工厂方法 处理异步结算的结果 简单介绍 CompletableFuture 同时实现了 Future 和 CompletionStage 接口。 public class CompletableFuture<T> implements Future<T>, CompletionStage<T…

Android 11.0 系统限制上网系统之iptables用IOemNetd实现app上网白名单的功能实现

1.前言 在10.0的系统rom定制化开发中,对于系统限制网络的使用,在system中netd网络这块的产品需要中,会要求设置app上网白名单的功能, liunx中iptables命令也是比较重要的,接下来就来在IOemNetd这块实现app上网白名单的的相关功能,就是在 系统中只能允许某个app上网,就是…

springboot通过接口执行本地shell脚本

首先创建springboot项目 shell脚本 #!/bin/shecho Hello World&#xff01;然后编写执行shell脚本的util类 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List;pub…

selenium-web自动化测试

一、selenium环境部署 1.准备chrome浏览器&#xff08;其他浏览器也行&#xff09; 2.准备chrome驱动包 步骤一&#xff1a;查看自己的谷歌浏览器版本(浏览器版本和驱动版本一定要对应) 步骤二&#xff1a;下载对应的驱动包, 下载路径 : ChromeDriver - WebDriver for Chrom…

初识IDA工具

工具 IDA工具 链接&#xff1a;https://pan.baidu.com/s/1Zgzpws6l2M5j1wkCZHrffw 提取码&#xff1a;ruyu 里面有安装密码&#xff1a; PassWord:qY2jts9hEJGy 里面分析32位和64位启动快捷方式 打开IDA工具&#xff0c;拖入so文件 ARM AND THUMB MODE SWITCH INSTRUCTION…

PyTorch BatchNorm2d详解

通常和卷积层&#xff0c;激活函数一起使用

视频传输网安全防护体系

在电脑、手机信息安全保护得到广泛关注和普及的今天&#xff0c;监控摄像头等设备的安全防护仍为大众所忽略&#xff0c;大量视频监控网络的前端设备和数据没有任何保护&#xff0c;完全暴露在互联网中。 前端IP接入设备与后端业务系统处于直连状态&#xff0c;一旦有攻击者或…

vue3项目中数字滚动效果

前言&#xff1a; 目前大多数新的vue项目都采用了vue3去写&#xff0c; 在最近的项目中&#xff0c;需要展示数字滚动的效果&#xff0c;我就想到了之前用多的vue-count-to数字滚动插件&#xff0c;发现这个插件只使用于vue2项目&#xff0c;在vue3项目中并不试用。。。由于自己…

spring boot项目整合spring security权限认证

一、准备一个spring boot项目 1、引入基础依赖 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.sp…