前端必备Linux知识[nginx等安装]

南山隐士 2022年06月25日 27 0

rpm介绍

在 Linux 操作系统下,几乎所有的软件均通过 RPM 进行安装、卸载及管理等操作。RPM 的 全称为 RedhatPackageManager ,是由 Redhat 公司提出的,用于管理 Linux 下软件包的软件。 Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过 RPM 完成安装

想要通过rpm安装包, 就得先挂载光盘, 如果你使用的是iso镜像
==挂载光盘== mount dev/cdrom media/(挂载到的目录)
==查看光盘是否挂载== df
==卸载== umount /media

或者你可以在这里有rpm包下载(未验证过)
http://rpmfind.net/
https://pkgs.org/

以光盘为例, 将光盘挂载到media目录下了
image.png
Packages是所有包的位置, 你可以通过ll 来查看所有包

==rpm安装== rpm -ivh rpm软件包
==rpm卸载软件== rpm -e xxx
==查看rpm软件包的安装位置 / 软件包是否安装== rpm -ql xxxx 或者 rpm-qa | grep xxx
==升级包== rpm-Uvh 软件

虽然我们可以通过rpm进行安装,但是当你安装某个rpm的时候, 它会依赖于别的包,没有办法一次性进行安装, 此时,我们就需要使用到yum, ==正常来说我们是使用yum进行安装包==

yum安装

Yum(全称为 YellowdogUpdater,Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可 以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

==yum安装包== yum install -y xxx(包的名称)
==yum卸载包== yum-yremovewget
==yum搜索包== yum search 名称
==yum查看包==
yum list
yum list | grep xxx
yum list updates 列出所有可更新的软件包
yum list installed 列出所有已安装的软件包
yum info xxx 查看包的信息

安装Apache

yum -y install httpd 安装对应的包
service httpd start 启动apache
curl xxx(网址),本地的话是127.0.0.1 就可以看到静态的html文件了
如果你想在本地的浏览器查看html文件,那么你就需要关闭防火墙
输入systemctl stop firewalld, 然后在输入你Linux的地址即可访问
这样你就可以放静态页面了

需要放属于自己的静态页面,那么就得修改配置文件, 配置文件名称为http.conf
可以通过 find 命令查看 文件的位置
find / -name http.conf
查看到文件的位置

打开文件, 找到一个名为 DocumentRoot的文本, 那里就说明了加载的html内容的文件夹
image.png

进入到该文件夹,创建index.html, 该文件就是你最后显示的文件内容

安装nginx

因为Apache将80端口占用了, 所以我们需要先卸载了Apache,再安装
yum -y remote httpd

很遗憾,我们的nginx, 并不在yum中

庆幸的是, 官方给我们提供了nginx的源
我们需要通过修改yum的仓库配置文件来进行安装
我们进入到 etc/yum.repos.d/ 文件可以看到以下文件
image.png
我们下载包, 其实都是通过这里的配置文件下载的, 默认是CenOS-Base.repo

可以看到这里并没有nginx的源,我们需要增加该源
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

添加之后, 通过 yum info nginx, 你可以查看到包的信息了, 这个时候就可以放心的安装了

安装完毕之后,你就可以通过 systemctl start nginx.service 开启nginx

开启之后,同样地可以通过curl xxx 查看网址文件, 关闭防火墙与Apache同理

修改nginx 配置文件, 它在 /etc/nginx/conf.d 文件夹中名为 default.conf

打开该文件你可以看到 nginx 的根在
image.png
同理,进入修改即可

Last Updated: 2022/06/25 19:04:54
前端必备Linux知识[用户权限管理] 前端必备Linux知识[软件安装调试]