Linux上软件安装

软件安装常见方式

二进制发布包

软件已经针对具体平台编译打包发布,只要解压,修改配置即可。

RPM包

软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装,但是无法自动安装依赖库。

Yum在线安装

软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题

源码编译安装

软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

上传与下载工具介绍

FileZilla

lrzsz

我们可以使用yum安装方式安装 yum install lrzsz

注意:必须有网络

可以在crt中设置上传与下载目录

上传:

下载

 sftp   

Alt + p打开Linux自带的sftp

在Linux上安装JDK:

卸载rpm方式安装的JDK

        java –version  查看已配置的Java版本

        rpm -qa | grep java  查看已安装的Java,然后根据找到的Java进行删除,如下:

        rpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i686

        rpm -e --nodeps java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.i686

上传JDK到Linux的服务器或者直接在服务器上下载jdk 

在Linux服务器上安装JDK.

* 通常将软件安装到/usr/local

* 直接解压就可以

           tar –xvf  jdk.tar.gz  -C 目标路径  

配置JDK的环境变量.

① vi /etc/profile

 在末尾行添加

#set java environment

JAVA_HOME=/usr/local/jdk/jdk1.7.0_71

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

保存退出

③source /etc/profile  使更改的配置立即生效

在Linux上安装Mysql(5.6.22)

将系统自带的mysql卸载

rpm -qa | grep -i mysql查询出安装了哪些,然后通过rpm -e --nodeps 一一删除,这里演示删除客户端,如下:

另外You should also check for configuration files such as /etc/my.cnf or the /etc/mysql directory and delete them.

将mysql的安装文件下载到Linux的服务器.

先要明确服务器cpu指令集及位数,这里的服务器指令集为x86,位数为64位

wget https://cdn.mysql.com/archives/mysql-5.6/MySQL-5.6.26-1.linux_glibc2.5.x86_64.rpm-bundle.tar

 mysqltar解压

先创建mysql56文件夹

tar -xvf 安装包 -C mysql56的路径

安装MYSQL服务端

rpm -ivh server安装包

root用户的密码第一次是随机生成的,它保存在/root/.mysql_secret中,第一次登录后需要修改root密码。

安装MYSQL客户端

rpm -ivh client安装包

启动MySQL服务

service mysql start

登录MySQL

先查看生成的root密码:cat /root/.mysql_secret

再mysql -uroot -p随机密码

修改密码

set password=password('新密码')

远程访问mysql设置

执行下面的语句,授权root用户从任何ip地址都能访问MySQL

grant all privileges on *.* to 'root' @'%' identified by 'root';

flush privileges;

在linux中很多软件的端口都被”防火墙”限止,我们需要将防火墙打开3306端口

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables status

学习阶段我们也可以直接将防火墙关闭

service iptables stop;

Linux上安装tomcat(9.0.85):

1.Tomcat下载到linux上

wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.85/bin/apache-tomcat-9.0.85.tar.gz

2.tomcat解压

进入/usr/local/

mkdir tomcat

tar -zxvf apache-tomcat-9.0.85.tar.gz -C ./tomcat

3.在tomcat/bin目录下执行 startup.sh(注意防火墙)

进入/usr/local/tomcat/apache-tomcat-9.0.85/bin

./startup.sh

4.查看目标 tomcat/logs/catalina.out

Linux上安装redis

先安装gcc-c++

redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。

输入命令:

 yum install gcc-c++

运行之后,看到让你选择y/n时,一般选y

下载redis

wget http://download.redis.io/releases/redis-3.0.4.tar.gz

解压

tar -xzvf redis-3.0.4.tar.gz

编译

        切换至程序目录,并执行make命令编译:

cd redis-3.0.4

make

执行安装命令

make PREFIX=/usr/local/redis install  

make install安装完成后,会在/usr/local/bin目录下生成下面几个可执行文件,它们的作用分别是:

redis-server:Redis服务器端启动程序

redis-cli:Redis客户端操作工具。也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具

redis-check-aof:数据修复工具

redis-check-dump:检查导出工具

配置redis

复制配置文件到/usr/local/redis/bin目录:

cd redis-3.0.4

cp redis.conf /usr/local/redis/bin

启动redis

进入redis/bin目录

cd redis/bin

启动redis服务端

./redis-server redis.conf

克隆新窗口,启动redis客户端

./redis-cli

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

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

相关文章

开源模型应用落地-qwen模型小试-入门篇(五)

一、前言 这是关于qwen模型入门的最后一篇文章。主要介绍如何使用魔搭的API在本地调用qwen模型。此外,通过阅读这一系列的文章,如果您真的亲自动手实践过,我相信您已经掌握了qwen模型的基本使用方法。 二、术语 2.1. ModelScope社区 打造下一…

【运维】安装双系统之后,如何删除主硬盘的Linux的引导,图文教程

前置条件:已经安装了windows10系统和Linux系统,而且windows10系统是C盘主要盘,Linux系统是安装在别的硬盘上,这个时候C盘主要盘里面的引导分区里是由Linux的引导的,所以打开电脑之后才能让你选是使用windows系统还是使…

pyqt5+python子域名扫描程序

import sysfrom PyQt5 import uic from PyQt5.QtWidgets import * #requests库内置了不同的方法来发送不同类型的http请求 import requests#BS主要功能是从网页抓取数据,提供一些简单的、python 式的函数用来处理导航、搜索、修改分析树等功能 from bs4 import Beau…

ValueError: Unable to read workbook: could not read strings from data.xlsx解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

flutter在windows系统上实现左右水平滑动问题

在个问题在github也有记录:https://github.com/flutter/flutter/issues/105095 就是flutter使用listview等可以滑动的组件来左右滚动的时候,不能正常工作,也就是无效,所以下面大家开始讨论这个问题。 翻阅大家讨论的内容&#x…

交叉编译工具 aarch64-linux-gnu-gcc 的介绍与安装

AArch64 是随 ARMv8 ISA 一起引入的 64 位架构,用于执行 A64 指令的计算机。而且在 AArch64 状态下执行的代码只能使用 A64 指令集。,而不能执行 A32 或 T32 指令。但是,与 AArch32 中不同,在64位状态下,指令可以访问 …

初识Mybatis框架技术(上)

文章目录 MyBatis简介MyBatis特性搭建MyBatis 核心配置文件详解 MyBatis简介 MyBatis特性 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis可以使用简单的XML或注解用于配置和原始…

前端基础面试题大全

一、Vue 文章目录 一、Vue1、vue 修改数据页面不重新渲染**数组/对象的响应式 ,vue 里面是怎么处理的?** 2、生命周期Vue 生命周期都有哪些?父子组件生命周期执行顺序 3、watch 和 computed 的区别4、组件通信(组件间传值&#xf…

DAY05_Spring—SpringAopAop案例-缓存控制

目录 1 Spring AOP1.1 AOP介绍1.2 关于AOP名词介绍1.3 通知类型1.4 切入点表达式1.5 AOP入门案例1.5.1 导入jar包1.5.2 准备代码1.5.3 配置切面类1.5.4 编辑配置类1.5.5 编辑测试代码 1.6 关于表达式写法1.6.1 关于annotation切入点相关代码 1.7 关于通知方法测试1.7.1 抽取切入…

Visual Studio 下载安装教程,附安装包和工具,Visual Studio 2022,Visual Studio所有版本都有

前言 Visual Studio是微软推出的一款C编译器,将“高级语言"翻译为"机器语言(低级语言)"的程序,VS是一个非常完整的开发工具集,包括了所有软件生命周期中所需的大部分工具,如UML工具、代码管控工具、集…

Ubuntu 22.04 安装MySql

MySQL是非常常用的关系型数据库,无论是大厂还是小厂,都有它的身影。最大的优点是免费,安装起来也比较简单。 MySQL的架构 画了个简图,描述了下MySQL的架构。 其中的比较有趣的点在于连接池和存储引擎。连接池缓存了数据库和客户端的TCP连接,以减少建立连接的开销。存储引…

裸辞后找工作有多难?分享个人经历+面经+学习路线【内含免费下载初级前端面试题】- 回忆我的2023

👉 个人博客主页 👈 📝 一个努力学习的程序猿 专栏: HTML和CSS JavaScript jQuery Vue Vue3 React TypeScript uni-app Linux 前端面试分享 前端学习方案分享(VitePress、html2canvasjspdf、vuedraggable、videojs) 前端踩坑日记&…