linux软件安装的方式

linux软件安装的方式

  • 通过rpm
  • 通过yum
  • 通过源码
  • 通过压缩包

rpm(Red Hat Package Manager)

  • 一种在基于 RPM 的 Linux 发行版中用于软件包管理的包管理工具。RPM 最初由 Red Hat 公司开发。RPM 软件包是一种二进制软件包格式,用于在 Linux 系统上安装、升级、删除和查询软件包。每个 RPM 软件包包含预编译的二进制文件、库、配置文件和其他必要的组件,使用户能够方便地安装和管理软件。通过使用 RPM,您可以使用命令行工具(如rpm命令)或图形界面工具来处理软件包。

上传软件包

  • 将文件拖至MobaXterm的侧边文件夹即可
    上传文件示例

rpm命令安装卸载

  • 查询当前系统安装的rpm
rpm -qa

qa即query all

  • 卸载软件
rpm -e firefox

e erase

  • 安装软件
rpm -ivh firefox-78.11.0-3.el7.centos.x86_64.rpm

-i, install
-v, verbose, 表示以详细模式显示安装进度和输出信息
-h, hash, 表示以哈希标记的方式显示进度条
如遇到缺少依赖的情况, 可参照 yum中的方式下载相关依赖

yum(Yellowdog Update Modified)

  • 基于 RPM 的 Linux 发行版中用于软件包管理的高级包管理工具。它能够自动解决依赖关系并下载所需的软件包及其依赖项,使软件包的安装和管理变得更加简单和方便。

镜像配置

  1. 备份原配置文件(可选)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  1. 下载国内镜像配置
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo -O /etc/yum.repos.d/CentOS-Base.repo

若配置失败,尝试切换网络、重启电脑、切换镜像等方式解决

  1. 重建缓存
yum clean all && yum makecache fast

安装相关命令

  • 安装指定软件包
yum install package_name
  • 更新指定软件到最新版本
yum update package_name
  • 更新所有已安装软件包到最新版本
yum update
  • 卸载指定软件包
yum remove package_name
  • 搜索包含指定关键字的软件包
yum search keyword
  • 列出所有已安装的软件包
yum list installed
  • 获取指定软件包的详细信息
yum info package_name

源码安装

  1. configure:最终产生一个构建文件,makefile文件,给下一步的make命令使用,比如可以设置安装目录,运行程序的用户等等配置信息
  2. make:就是把源代码,一般是c语言,编译成二进制
  3. make install:把二进制安装到特定的目录

示例安装nginx(engine-X)

  • 一个高性能的开源Web服务器和反向代理服务器。它以其出色的性能、稳定性和低资源消耗而受到广泛使用。
  1. 上传并解压nginx

  2. configure。进入解压后的文件,运行./configure
    configure示例

  3. 根据提示通过yum安装缺少的依赖

yum install -y pcre-devel
yum install -y zlib-devel

通常情况下是缺少这两个库

  1. 依赖全部安装完毕后再次运行./configure

其中配置摘要中nginx path prefix: "/usr/local/nginx", 表示安装的路径

  1. 运行make
  2. 运行make install

启动与关闭nginx

  • 启动
cd /usr/local/nginx/sbin
./nginx

使用命令curl localhost或直接用火狐访问localhost即可进行启动测试,会出现
nginx测试

  • 关闭
cd /urs/local/nginx/sbin
./nginx -s stop
  • 重启。若修改了nginx的配置文件,则需要重启,或关闭后开启
cd /usr/local/nginx/sbin
./nginx -s reload

部署静态项目

  • /usr/local/nginx/conf/nginx/conf文件中看到默认的静态资源的目录在/usr/local/nginx/html, 所以只需要把静态项目置入该目录即可
  • 通过 虚拟机ip+filename.html 即可在浏览器访问
  • 若现在外部浏览器访问,则需要在防火墙中开放端口

压缩包安装

  1. 长传压缩包
  2. 解压压缩包
tar -xvf filename

其中x表示解压缩(解归档)操作
v表示详细模式, verbose mode, 在解压缩过程中显示详细信息
f表示后面紧跟的文件名, 即要解压缩的文件

  1. 移动整个解压后的文件夹到/opt目录下
mv directoryname/ /opt
  1. 安装完成

jdk安装及环境变量配置

  1. CentOS自带jdk, 需要先查询jdk并卸载
rpm -qa | grep jdk

查询所有jdk

rpm -e --nodeps packagename-version

该命令表示跳过依赖进行卸载
其中nodeps中的n代表no, 表示跳过依赖关系检查
o代表on, 表示打开跳过依赖关系检查的功能
deps代表dependencies, 表示依赖关系

rpm -qa | grep jdk | xargs rpm -e --nodeps

使用该命令会一键查询并卸载jdk
xargs的作用是将输入数据分割成适当的大小,并将其作为命令行参数传递给指定的命令.
xgrgs即examine arguments and run, 检查输入的参数并运行指定的命令

  1. 上传jdk的压缩包
  2. 解压压缩包
  3. 移动目录到/usr/local/
  4. 编辑/etc/profile文件中的配置以配置环境变量
sudo vim /etc/profile

环境变量配置

图片中第一行为文件自带内容, 后面两行需要用户自行输入
JAVA_HOME中的内容为jdk的路径
第三行为固定内容, 照抄即可

  1. 加载并执行profile文件
source /etc/profile
  1. 查询环境变量是否配置成功
    测试环境变量

tomcat安装及服务创建

  1. 通过压缩包安装tomcat
  2. 编写脚本文件tomcat.service
[Unit]
Description=test tomcat service---


[Service]
Environment=JAVA_HOME=/usr/local/jdk8
Type=forking
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

其中Enviroment为jdk的地址
ExecStart为执行的启动程序的地址
ExecStop为执行的关闭程序的地址

  1. 移动tomcat.service/usr/lib/systemd/system目录下
  2. 重新加载以使新服务的配置文件生效
sudo systemctl daemon-reload
  1. 启动服务
systemctl start tomcat.service
  1. 通过火狐浏览器访问localhost:8080或通过如下命令测试服务是否启动
curl localhost:8080
  1. 设置tomcat自启动开启或关闭
systemctl enable tomcat.service
systemctl disable tomcat.service

ctl为control的缩写

ce

6. 通过火狐浏览器访问`localhost:8080`或通过如下命令测试服务是否启动
```shell
curl localhost:8080
  1. 设置tomcat自启动开启或关闭
systemctl enable tomcat.service
systemctl disable tomcat.service

ctl为control的缩写

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值