Linux的安装及管理程序(如何在Linux上安装文件)

 

源码包:由源代码程序组成,程序员按照特点的格式和语法编写出来的。

源代码包含多个文件,所以常见的格式都是 tar.gz

(程序:未执行的代码

进程:执行起来的代码就是进程

线程:进程的真正执行者)

虚拟机进行安装时使用的是二进制包,因此是二进制安装,所以源码包需要进行编译,翻译成二进制包后进行数据传输。

二进制安装的优点

1.开源。

2.可以自由的选择功能,随时可以添加模块

3.卸载方便

开源(open source):在互联网领域,可以简单理解为是“开放源代码”的简称。通常来说,指的是将软件项目的源代码向大众开放,允许大众获取、使用、修改和发行。

缺点:

1.步骤过多,如果没有正确指导,容易出现拼写错误

2.时间较长

3.编译安装,一旦报错,新手很难解决

编译安装实验

1.将nginx安装包拖进虚拟机/opt中

 2.关闭防火墙,目的是防止防火墙将数据包删除

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

3.安装依赖包

yum -y install gcc pcre-devel openssl-devel zlib-devel openssl  openssl-devel

4.创建运行用户、组
(Nginx 服务程序默认以 nobody 身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)
useradd -M -s /sbin/nologin nginx

5.编译安装nginx

cd /opt        进入/opt目录
tar zxvf nginx-1.22.0.tar.gz -C /opt/        将nginx 解压到/opt目录中


cd nginx-1.22.0/         解压后,进入该目录
./configure --prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_gzip_static_module \
--with-pcre \
--with-stream \
--with-stream_ssl_module \
--with-stream_realip_module

make && make install

chown -R nginx.nginx /usr/local/nginx     修改权限

ln -s /usr/local/nginx/sbin/nginx /usr/sbin/        让系统识别nginx的操作命令

vim /lib/systemd/system/nginx.service      进入vim编辑

 编辑内容如上图所示

下一步,修改配置文件

mkdir -p /usr/local/nginx/run/

vim /usr/local/nginx/conf/nginx.conf

pid /usr/local/nginx/run/nginx.pid;
找到 pid的位置修改  

 编辑完成后重新加载

systemctl daemon-reload 
重新加载配置

systemctl start nginx.service

vim /usr/local/nginx/html/index.html
100 dd 删除原内容

添加内容:


打开浏览器,访问ip地址

 

实验结束。 

yum安装

yum是基于rpm包的安装,但是yum方式会自动检测依赖环境,并且会自动安装依赖环境。

yum安装方式的组成结构:仓库 客户端。可以放在不同的机器上,也可以部署在一台机器上。

yum源(yum仓库):阿里云,腾讯云,本地云

yum源:本地源,在线源

yum的工作原理

1.创建yum仓库,在仓库中已经有了很多rpm包,以及包的相关的元数据文件。

yum的方式安装软件的时候,就会读取元数据当中的信息,查询安装包的依赖关系,自动从仓库当中下载并且安装。

(元数据文件是一种用来描述软件包的数据文件,软件包的版本,名称,依赖关系,以及一些其他的信息

元数据文件的作用:让软件管理器,知道软件包的信息,以及如何安装,升级,卸载)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值