6. linux软件的安装

linux软件的安装第6章
摘要由CSDN通过智能技术生成

Linux软件的安装
在windows下安装一个软件很轻松,只要双击setup或者.exe的文件,安装
提示连续“下一步”即可,然而linux系统下安装一个软件似乎并不那么轻松
了,因为我们不是在图形界面下。所以你要学会如何在linux下安装一个软
件。
Linux发现版本有很多,包管理工具也有很多,主要是RedHat的红帽派和
Debin派,现在我们学的CentOS是红帽一派,这里主要那它来讲解,
Debin(.deb)文件,同学们课下可以再去研究。
软件的安装,类似在WINDOWS上下载安装一个游戏一样,无非找到对应的
课执行文件,直接双击就可以,然后在安装过程中,可能会考虑到将此服
务安装到哪个目录之下,当然也会有各种配置文件,只不过平时我们没有
注意过这些,其实Linux系统也一样,但稍微比WINDOWS要复杂一些。在
红帽一派的系统中,安装方式无外乎3中,源码编译安装、rpm包安装、和
yum源安装。
一、编译安装
这里我们以编译安装Nginx为例:
1、获取源代码
Nginx官网:http://nginx.org/en/,下载地址:http://nginx.org/downloa
d/,或者是从GitGub网站查找下载。
PS: 一般的开源服务,除了在官网能够找到其相关的源码包之外,通常
他们还会把相关安装包放在GitHub网站上。
或者想Linux系统中也可以直接下载:
[root@base ~]# wget http://nginx.org/download/nginx1.16.0.tar.gz
[root@base ~]# ls
nginx-1.16.0.tar.gz
[root@base ~]# du -h nginx-1.16.0.tar.gz
1012K nginx-1.16.0.tar.gz //源码
包体积非常小
2、解压tar包
//安装前准备,下载源码安装所需编译工具:
PS: pcre :支持正则表达 openssl加密方式,一般配合httpd或nginx,
devel是对软件进行二次开发时候使用的,里边包括头文件、静态库甚
至源代码
//添加nginx用户
//解压源码吧
3、./config配置
4、make编译
//make 编译,生成可执行的二进制文件Makefile,一般编译后会紧跟着安

5、配置应用选项
[root@base ~]# yum -y install gcc zlib pcre-devel openssl
openssl-devel zlib-devel
[root@base ~]# useradd -M -s /sbin/nologin nginx
[root@base ~]# tar -zxf nginx-1.16.0.tar.gz -C /usr/src
[root@base nginx-1.16.0]# pwd
/usr/src/nginx-1.16.0
[root@base nginx-1.16.0]# ./configure --
prefix=/usr/local/nginx --user=nginx --group=nginx --withhttp_stub_status_module
[root@base nginx-1.16.0]# make && make install
二、RPM
RPM是”Redhat Package Manager”的缩写,根据名字也能猜到这是Redhat
公司开发出来的。RPM 是以一种数据库记录的方式来将你所需要的套件安
装到你的Linux 主机的一套管理程序。也就是说,你的linux系统中存在着
一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性。
RPM包是预先在linux机器上编译好并打包好的文件,安装起来非常快捷。
但是也有一些缺点,比如安装的环境必须与编译时的环境一致或者相当;
包与包之间存在着相互依赖的情况;卸载包时需要先把依赖的包卸载掉,
如果依赖的包是系统所必须的,那就不能卸载这个包,否则会造成系统崩
溃。
1、安装软件包
rpm常用命令
-vh:显示安装进度;
-U:升级软件包;
[root@base nginx-1.16.0]# ln -s /usr/local/nginx/sbin/*
/usr/local/sbin/
[root@base nginx-1.16.0]# nginx -t
nginx: the configuration file
/usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configur

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值