Linux软件管理(安装、卸载、查询)

一、YUM安装方式

1、YUM镜像基础、扩展源

将国外源换成国内源
目录为/etc/yum.repos.d
下载阿里云的基础源
 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
下载腾讯的基础源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
下载扩展源
yum -y install epel-release

2、YUM安装基本命令

yum clean all 清除本地缓存
yum -y install lsof  安装
yum  -y   remove   lsof  卸载
yum  -y   reinstall   httpd 重新安装
yum provides vim  复制软件包名称
yum -y install 右键粘贴包名
 yum provides rz     查找rz命令准备上传软件包
 rz 回车  如果软件上传失败 更换windows包的路径
 rz windows上的东西上传到linux
 sz 文件名  linux服务器上的文件上传到windows
 yum -y install epel-release 安装epel扩展源
 .zip结尾的包 要安装 yum -y install unzip 去解压
 有一些软件包,用provides 查不到。 必须去网上查看在哪个软件包里。/ 
 然后在安装
 扩展源  也叫做安装epel源
 yum clean all 
 清除本地的yum缓存

3、安装mongodb #手写yum仓库

vi /etc/yum.repos.d/mongodb-org-5.0.repo
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

yum clean all
yum -y install mongodb-org

二、rpm安装方式

rpm下载的地方

 http://rpmfind.net/ 
 http://rpm.pbone.net/ 

ntfs-3g的安装与卸载

rpm -ivh ntfs-3g-2017.3.23-11.el7.x86_64   安装
 rpm -q ntfs-3g 查询软件包是否安装
 rpm -qa | grep ntfs-3g 查看软件包是否安装

  卸载
 先查一下服务安装哪几个包
 rpm -e ntfs-3g-2017.3.23-11.el7.x86_64  

三、源码编译安装

1.首先配置安装环境

yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel

2.去apache官网下载源码包与依赖包 如果依赖包版本不对是安装不了的

httpd版本下载      http://archive.apache.org/dist/httpd/
apr与apr-util下载  http://archive.apache.org/dist/apr/

3.我这下载的是httpd2.4.48 , apr1.5.2 , apr-util1.5.4

​下载完成后rz上传到服务器(如果没有rz 请yum provides 查看并下载)
rz回车选择你下载的源码包与依赖包上传

4.解压下载的源码包与依赖包到/usr/local下 也可以在/tmp下

tar xf httpd-2.4.39.tar.gz -C /usr/local/     
tar xf apr-1.5.2.tar.bz2 -C /usr/local/ 
tar xf apr-util-1.5.4.tar.gz -C /usr/local/

5.进入我们解压的源码包目录进行源码安装

我们进入httpd-2.4.48目录内直接编译他会提示没有apr,

这时我们进入apr-1.5.2目录进行编译安装,

安装完成后再进入httpd-2.4.48目录内安编译他会提示我们缺少apr-util,

我们再进入apr-util-1.5.4目录内进行编译 记住这里要加上apr的依赖包不然安装不了

然后我们再进入httpd-2.4.48 直接编译安装 以下是安装所以命令步骤


cd /usr/local/httpd-2.4.48/   进入httpd源码包目录
./configure --prefix=/usr/local/httpd 会报错没有apr
cd /usr/local/apr-1.5.2/      进入apr依赖包目录
./configure --prefix=/usr/local/apr
make
make install                    安装完成apr
cd /usr/local/httpd-2.4.48/    进入httpd源码包目录
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr/bin/apr  
会报错没有apr-util

cd /usr/local/apr-util-1.5.4/   进入apr-util源码包目录
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install                    安装完成apr-util
cd /usr/local/httpd-2.4.48/
./configure --prefix=/usr/local/httpd  --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util        
make
make install                     安装完成

6.关闭防火墙和selinux 我这是临时关 永久关我就不写了

systemctl stop firewalld
setenforce 0       

7.编辑httpd.conf文件 搜索 ServerName

vim /usr/local/httpd/conf/httpd.conf
#ServerName www.example.com:80     这一行把注释取消

8.重启apache服务就好了

/usr/local/httpd/bin/apachectl
要注意这里得用二进制程序来启动 不能用systemctl start httpd来启动

9.使用lsof查看

lsof -i:80
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值