一、Linux应用程序
1、应用程序组成
(1)普通的可执行程序文件:一般保存在/user/bin目录中,普通用户即可执行。
(2)服务器程序、管理程序文件:一般保存在/user/sbin中只有管理员能执行。
(3)配置文件:一般保存在/etc目录中,配置文件较多时会建立相应的子目录。
(4)日志文件:一般保存在/var/log目录中。
(5)关于应用程序的参考文档等数据:一般保存在/user/share/doc/目录中。
(6)执行文件及配置文件的man手册页:一般保存在/user/share/man/目录中。
2、软件包的封装类型
(1)RPM软件包:这种软件包文件的扩展名为“.rpm”,只能在使用RPM机制的Linux操作系统中安装,如RHEL、Fedora、CentOS等。RPM软件包一般针对特定版本的操作系统量身定制,因此依赖性较强。安装RPM软件包需要使用操作系统中的rpm命令。
(2)DEB软件包:这种软件包文件的扩展名为“.deb”,只能在使用DPKG机制的Linux操作系统中进行安装,如Debian、Ubuntu等。安装DEB软件包需要使用操作系统中的dpkg命令。
(3)源代码安装包:这种软件包是程序员开发完成的原始代码,一般被制作成“.tar.gz”或“.tar.bz2”等格式的压缩包文件,因多数使用tar命令打包而成,所以经常被称为“TarBail”。安装源代码软件包需要使用相应的编译工具,如Linux中的C语言编译器gcc。因此,在安装操作系统的时候尽量勾选“开发工具”一项来安装基本的编译环境。
(4)附带安装程序的软件包:这种软件包的扩展名不一,但仍以TarBail格式的居多。软件包中会提供用于安装的可执行程序或脚本文件,如install.sh、setup等,有时候会以“.bin”格式的单个安装文件形式出现。安装时只需运行安装文件就可以根据向导程序的提示完成安装操作。
二、RPM软件包管理
RPM软件包管理机制最早由Red Hat公司提出,后来随着版本的升级逐渐融入更多的优秀特性,成为众多Linux发行版中公认的软件包管理标准。其官方网站为http://www.rpm.org。
1、RPM命令
2、查询RPM软件包信息
3、安装、升级、卸载RPM软件包
离线安装实例:
三、源码编译安装
1、编译安装过程
2、校验源码包
3、编译安装案例
4、使用源码安装nginx
注意当安装好后进入sbin文件夹下./nginx启动,然后访问服务端的IP地址看是能访问,若不能访问可能是端口占用的问题。当解决了端口占用问题后页面还加载不出来可能是防火墙打开的原因,可以使用systemctl stop firewalld命令关掉防火墙。
四、使用yum源
1、yum命令
详细如下:
2、yum的配置文件
3、本地yum源
使用本地ISO文件作为yum仓库。
4、网络yum源