软件包管理
软件包顾名思义就是将应用程序,配置文件和数据打包的产物,所有的LINUX发行版 都采用了某种形式的软件包吸烟,这使得linux软件管理和在windows下一样方便,suse,red hat,fedora等发行版都是rpm包,Debian和Ubuntu则使用.deb的软件包
rpm命令
自动解决依赖关系软件包管理器
Yum,红帽系列rpm包管理工具
apt-get ,deb包管理工具
zypper ,suse的rpm包管理工具
使用yum安装的软件,可以用系统服务管理命令,去启动,停止,看状态。。。
源代码编译安装
无论是rpm命令或是yum命令,都是安装二进制格式的程序包,别人编译好的
可能存在的问题,别人给的rpm包,可能版本较低,不合适我们现在的需求
yum和编译安装的区别
yum是自动去yum源中寻找rpm包下载且安装,自动解决依赖,自动指定安装路径,无须人为干预
适合初学者,不用考虑依赖关系即可安装使用大部分软件
功能由rpm包控制,这个rpm包也是别人编译好的,版本可能较低,功能受限,存在漏洞
yum自动安装的软件不能定义软件的路径,与功能,机器数量较多,与后期维护成本较大
建议方式
yum和编译安装结合使用,能够最大程度解决问题
编译三部曲
前提条件:
gcc make等
开发组件
yum groupinstall "Development Tools"
yum groupinstall "Server Platform Development"
访问首页打不开,打开80端口
vim /etc/profile.d/nginx.sh
export PATH=/data/zzNginx/sbin:$PATH
编辑环境变量