一个小白学习linux的艰辛路程day21

day21学习笔记

理论概念

  • 代码文件

电脑程序Program,就是某一个编程语言编写的一个代码文件,里面包含了该语言特有的指令,以及各种字符、符号
  • 软件程序

软件程序,就是程序员通过编程语言写好一堆代码,通过一些方式运行,比如编译后,生成一个应用程序,称之为软件。
  • 软件包

指的就是,程序安装所需要的一个文件,在可视化的系统下,一般是双击安装即可,用于安装某个程序,某个软件

软件的安装包可细分为两种,分别是源码包和二进制包
  • 源码包

源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的

计算机只能识别机器语言,也就是二进制语言,所以源码包安装之前需要编译
  • 编译器

1.编译型语言:是把所有代码,全部检测完毕后,生成另一个正确的二进制命令
代码写完后,编译器,自动可以检测出所有的语法问题,因此编译型语言不易出错

2.语言解释型语言:python一遍翻译程序员写的代码,一遍编译成机器认识的机器与语言
  • 二进制包

源码包经过系统的编译器进行转译后生成的就是二进制包

电脑系统能够识别出来的二进制数据
  • 程序编译

计算机只认识机器语言(二进制语言),程序员写完的代码计算机不认识这些代码,,无法去进行执行;因此需要使用编译器将这些代码进行转译变成机器语言,电脑才能够执行

四种linux安装软件方式

  • rpm安装

1.下载rpm包  
  1.官方网站
  
  2.centos光盘镜像
     1.找到光驱,进行挂载操作
     2.查看/mnt目录下的文件,并过滤出要找的文件
     3.找到相应的rpm包,将其拷贝到另一个目录下
     
  3.其他人下载好的rpm包
2.rpm  -ivh命令安装rpm包
  
  rpm  -qa  查询是否安装某个软件
  rpm  -e   卸载某个软件
  rpm  -ivh 安装rpm包
  rpm  -Uvh 升级
  rpm  -qf  根据文件名,查询该文件属于哪个软件
  rpm  -ql  根据软件名,查找文件
  rpm  -qi  查看软件详细信息 
3.安装过程有复杂的依赖关系,要根据提示一个一个进行下载
4.安装成功
配置文件、日志文件、html前端文件、二进制命令都放在系统默认的目录下
5.启动服务
优点:Linux下安装、升级和删除软件包的工作变得容易,并且具有查询、验证软件包的功能

缺点:依赖关系复杂;比如升级某个10.1.1版本的软件到35.4.2版本,使用rpm无法直接升级,会出现很多的、复杂的依赖关系,是新手的噩梦
  • yum安装

1.yum   install   下载
2.yum  remove     删除

  可能会有残留的文件存在,需要find找出并删除
yum仓库源更新
1.进入yum目录下

2.备份好默认的yum仓库文件到/etc/yum.repos.d/bak_repo
  [root@localhost yum.repos.d]# mkdir  bak_repo
  [root@localhost yum.repos.d]# mv  *.repo   ./bak_repo/
  
3.下载新的yum仓库文件  
   [root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
   [root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
   
4.下载完成后,更新yum缓存
  [root@localhost yum.repos.d]# yum  clean  all
  [root@localhost yum.repos.d]# yum  makecache
  • 编译安装

编译安装就是将程序员给的源码包进行解压后,利用相应的编译器进行转译安装
1.下载源码包
  wget  http://tengine.taobao.org/download/tengine-2.3.0.tar.gz 
  tengine-2.3.0.tar.gz
  
2.解压下载好的源码包
   tar  -zxf  tengine-2.3.0.tar.gz 
   tengine-2.3.0 
   
3.进入解压出来的目录里面
  cd   tengine-2.3.0 
  
4.执行目录里的脚本文件进入指定的目录里面
  ./configure   --prefix=/opt/tngx230               这个指定的目录路径简单即可
  
5.编译安装
  make  &&  make  install
  
6.执行命令,运行服务
   /opt/tngx230/sbin/nginx
   将目录进行软连接   或  将目录加入进PATH变量中

ssl功能
yum -y install openssl openssl-devel pcre pcre-devel zlib zlib-devel
./configure   --prefix=/opt/tngx230  --with-http_ssl_module
  • 解压即用

已经编译的一个二进制压缩包,你可以拿来即用了
1.下载二进制压缩包

2.解压缩文件包

3.配置环境变量
  1.设置软连接
  2.正常使用PATH=进行添加   编辑进/etc/profile文件中,重启

4.使用软件
posted @ 2022-03-27 19:36  小叶4444  阅读(34)  评论(0)    收藏  举报