linux中yum本地仓库和nginx网站软件的基础安装!

本文详细介绍了如何在无网络情况下使用yum本地仓库,并演示了Nginx网站软件的编译安装过程,包括依赖环境的安装、配置和运行验证。
摘要由CSDN通过智能技术生成

yum本地仓库(实验前先做好快照)

yum本地仓库顾名思义,是在没有网络的情况下,使用光驱本地中的仓库来救急使用的。

yum 是需要依靠网络的,首先你要网络通顺才可以使用。

客户端-->服务端。客户端怎么知道去找哪个服务器?需要写客户端配置文件,客户端配置文件。1.必须在/etc/yum.repos.d/这个目录下。2.配置文件必须以*.repo结尾。

[root@localhost yum.repos.d]# pwd ;ls
/etc/yum.repos.d
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo

接下来演示本地yum仓库的过程:

一个机器想成为yum服务端。

服务端:1.安装包。2.元信息(数据库):安装包的位置、安装包的依赖关系

1.挂载,提供安装包和元信息mount /dev/sr0 /mnt

[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载

2. 切换指定目录,写配置文件cd /etc/yum.repos.d 

[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]#

3.建立子文件夹(把所有的元信息放进去)mkdir bak

[root@localhost yum.repos.d]# mkdir bak

4.把网络源移到bak下。mv *.repo bak

[root@localhost yum.repos.d]# mv *.repo bak
[root@localhost yum.repos.d]# ls
bak

5.建立本地配置文件

[root@localhost yum.repos.d]# vim local.repo

#按i键进入输入模式            解释:

[local]                                  # 仓库的描述,可以随便写(字母)
name=local                         #仓库的名字,不要重复即可,可以随便起(字母)
baseurl=file:///mnt               #指明服务器的位置,去服务器端下载软件包,file是本地
gpgcheck=0                        # 开启包的验证,如果是0代表关闭包的验证

#按esc退出输入模式,按:(英文状态下),输入wq(保存并退出)

6.清楚缓存yum clean all

7.下载元信息。yum makecache

8.测试是否能在本地下载tree。之前装过tree了,我这里先卸载。rpm -e tree。没有装过tree的这一步可以忽略。

[root@localhost yum.repos.d]# rpm -e tree

9.验证本地仓库是否可以安装软件。yum install tree -y

可以看到,已成功安装tree。

10.查看是否安装了软件。rpm -q tree

[root@localhost yum.repos.d]# rpm -q tree
tree-1.6.0-10.el7.x86_64

说明:做完实验可以删除自己建的local.repo,把网络源移出bak到/etc/yum.repos.d(很重要!),解挂载:umount /mnt。也可以直接还原快照!

----------------------------------------------------------------------------------------------------------------------------

nginx网站软件的基础安装

编译:优点:1.功能自定义;2.可以安装最新的版本。缺点:复杂且时间长

在编译安装前,要先安装编译的软件。gcc gcc-c++ make

安装依赖的软件3步:./configure #脚本,源码包中自带,makefile,你做的个性化设置

1.检测安装环境,依赖关系;2.可以选择安装软件的功能生成一个文件make.file,按照这个文件的配置进行编译安装;3.指定安装路径 --prefix=路径,路径可以不存在,会自动建立

make 将源代码编译成二进制可以执行的文件。make install(cp chown chmod) #将软件安装进系统的指定路径。如果不指定路径,默认在/usr/local/nginx.

nginx运行一个网站,你安装了nginx软件,等于搭建了一个网站。

编译安装nginx网站软件:要在/data/nginx=1.18.0/

1.mkdir /data;cd /data  创建目录,并进入

[root@localhost /]# mkdir data 
[root@localhost /]# cd data
[root@localhost data]#

2.wget http://nginx.org/download/nginx-1.18.0.tar.gz      #下载源码包

3.tar xf nginx-1.18.0.tar.gz  解压

4.cd nginx-1.18.0/      # 切换到源码目录

5.安装依赖环境,编译工具,注意使用网络yum源:yum -y install make gcc pcre-devel openssl-devel zlib-devel openssl openssl-devel

安装完毕!

6. ./configure --prefix=/apps/nginx #检测环境,指定安装目录

7.make -j2 #编译 -j2 两个核心编译

[root@localhost nginx-1.18.0]# make -j2

8.make install #将软件复制到前面规定的路径。复制所需文件到系统

[root@localhost nginx-1.18.0]# make install

9.ln -s /apps/nginx/sbin/nginx /usr/local/sbin #软链接到/usr/local/sbin。运行nginx可以直接输入nginx运行了,可以补全nginx。如果这一步不做,第10步运行网站就要用/apps/nginx/sbin/nginx

可以cd /apps/nginx/sbin,nginx就是可启动的程序,我们把他软链接到/usr/local/sbin下。

10.nginx #运行,一个网站。为了验证可以直接运行nginx,我们先切换到家目录cd

网站已运行。

11.systemctl stop firewalld  # 关闭防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]#

12.seteforce 0   #关闭核心防护

[root@localhost ~]# setenforce 0
[root@localhost ~]#

13.可以使用自带的curl [IP地址]。是一个比较实用的获取网页的信息。也可以使用真机打开浏览器输入本虚拟机的IP地址。

通过ifconfig ens33查看本机的IP地址。

使用自带的打开网页。

使用本机浏览器打开

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值