Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)

文章目录

  • 软件管理
    • 软件包
    • RPM软件包管理器
      • yum
      • 安装rpm二进制包
      • 测试使用
    • Epel镜像的安装
    • nginx的tar.gz源码包下载安装
    • tomcat服务器源码包下载安装
      • 1.下载tar.gz源码包
      • 2.安装测试

软件管理

说白了就是在Linux上装软件,没有图形看用命令怎么装~

软件包

  • rpm 二进制包
  • tar.gz 源码包

RPM软件包管理器

一种用于互联网下载包的打包及安装工具,它包含在某些Linux分发版中。它生成具有.RPM扩展名的文件。与Dpkg类似。

yum

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

安装rpm二进制包

举个例子:安装httpd包,httpd是Apache超文本传输协议(HTTP)服务器的主程序.

  • 配置本地yum仓库

搭建一个本地yum,命令mount /dev/cdrom /media/将rhel光盘手动挂载到/media在这里插入图片描述
查看media目录,Packages里面的软件包数量:这些都是你的镜像自带的
Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第1张图片
yum客户端需要编辑配置文件,进入这个目录/etc/yum.repos.d/
创建一个.repo文件并编辑:vim vcd.repo

[dvd]
name=rhel7.6
baseurl=file:///media
gpgcheck=0      检查签名  0为不检测,1是检测

yum repolist:查看开启的资源库
Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第2张图片

安装httpd:yum install -y httpd
yum list httpd:列出所有可安装的软件包
yum serch httpd:查找软件包
rpm -q httpd:查看httpd包是否安装
Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第3张图片

安装完毕!

rpm -qb --scripts httpd-2.4.6-88.el7.x86_64.rpm用来查看rpm包里的pre和post install脚本

测试使用

首先关闭防火墙:systemctl stop firewalld

  1. 开启服务:systemctl start httpd
  2. 在浏览器中输入自己的IP地址,即可访问成功:
    Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第4张图片
  3. 创建一个html页面:进入目录/var/www/html,编写一个html页面:vim index.html
<h1>Hello,Linux!h1>

刷新页面
在这里插入图片描述

Epel镜像的安装

1.网址:阿里云Epl镜像
2.选择自己的版本号安装镜像,我这是rhel7的
划线的就是下载的地址(就在上边的链接里),直接复制过来就好
Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第5张图片

3.查看
Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第6张图片

4.选择需要的软件包,下载。
yum list:查看,yum install:安装

nginx的tar.gz源码包下载安装

1.官网:nginx下载
2.安装

  • 解压文件tar zxf nginx-1.16.1.tar.gz
    Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第7张图片
  • 进入解压后的目录,检测环境./configure
    Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第8张图片
    发现error,没有c环境编译,没啥我们给他啥就行,安装gcc:yum install -y gcc
  • 继续检查环境,知道他不报错,安装成功
    Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第9张图片
  • 添加一些配置:如安装目录和模板设置./configure --prefix=/user/local/nginx --with-http_ssl_module
    同样,他没啥你给他装啥就行了
  • 先编译:make
  • 再安装:make install
  • 查看
    Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第10张图片
  • 启动:进入/user/local/nginx/sbin目录,启动命令./nginx,默认使用80端口。进入/user/local/nginx/conf,使用netstat -antlp可以查看本机端口的网络连接状况,如果80端口被httpd占用,就先停掉httpd服务,再启动nginx。
  • 访问页面

Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第11张图片

tomcat服务器源码包下载安装

1.下载tar.gz源码包

官网链接

2.安装测试

  • 解压文件tar zxf apache-tomcat-7.0.103.tar.gz

  • 进入Tomcat的bin目录
    Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第12张图片

  • 启动tomcat,./startup.sh,默认使用8080端口(注意防火墙设置)
    Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第13张图片

  • 编写一个test.jsp页面进行测试

<%@ page contentType="text/html;charset=UTF-8" %>
<%out.print("Hello,world!!");%> 

Linux基础 软件管理(RPM包的安装,tomcat源码包下载安装,nginx源码包下载安装,Epel镜像安装)_第14张图片

你可能感兴趣的:(Linux)