day21学习笔记
理论概念
电脑程序Program,就是某一个编程语言编写的一个代码文件,里面包含了该语言特有的指令,以及各种字符、符号
软件程序,就是程序员通过编程语言写好一堆代码,通过一些方式运行,比如编译后,生成一个应用程序,称之为软件。
指的就是,程序安装所需要的一个文件,在可视化的系统下,一般是双击安装即可,用于安装某个程序,某个软件
软件的安装包可细分为两种,分别是源码包和二进制包
源码包就是一大堆源代码程序,是由程序员按照特定的格式和语法编写出来的
计算机只能识别机器语言,也就是二进制语言,所以源码包安装之前需要编译
1.编译型语言:是把所有代码,全部检测完毕后,生成另一个正确的二进制命令
代码写完后,编译器,自动可以检测出所有的语法问题,因此编译型语言不易出错
2.语言解释型语言:python一遍翻译程序员写的代码,一遍编译成机器认识的机器与语言
源码包经过系统的编译器进行转译后生成的就是二进制包
电脑系统能够识别出来的二进制数据
计算机只认识机器语言(二进制语言),程序员写完的代码计算机不认识这些代码,,无法去进行执行;因此需要使用编译器将这些代码进行转译变成机器语言,电脑才能够执行
四种linux安装软件方式
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无法直接升级,会出现很多的、复杂的依赖关系,是新手的噩梦
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.使用软件