Linux安装nginx——完整示例

以下是一个简单的Shell脚本示例,用于在CentOS上安装Nginx:

#!/bin/bash

# 安装库
yum install epel-release -y
# 安装 Nginx
yum install nginx -y

# 启动 Nginx 服务
systemctl start nginx

# 关闭防火墙
systemctl stop firewalld

# 禁用防火墙
systemctl disable firewalld

# 设置 Nginx 开机自启动
sudo systemctl enable nginx

将以上代码保存到一个名为 installNginx.sh 的文件中,并确保该文件具有执行权限。

然后,在终端中运行以下命令来执行脚本:

如果权限不够的话就改一下权限。

chmod +x install_nginx.sh
./install_nginx.sh

脚本将首先安装EPEL存储库,然后使用yum命令安装Nginx。接下来,启动Nginx服务并设置开机自启动。

下载时间比较长,别急。

请注意,执行脚本需要具有sudo权限的用户。在运行脚本之前,确保您已经以sudo用户身份登录或者具有sudo权限。

此脚本只是一个基本示例,可能需要根据您的特定环境和需求进行调整。您可以根据需要进行额外的配置和修改,例如修改Nginx的配置文件等。请在使用脚本之前仔细阅读相关文档并了解所做的更改。

修改Nginx端口号

vi /etc/nginx/nginx.conf

访问Nginx启动后的IP

可以看到我们已经访问成功了。出现 welcome to centos 原因是未配置 nginx 之前启动 nginx,不过确定nginx肯定是启动成了。

查看nginx启动是否成功。

EPEL概述

EPEL(Extra Packages for Enterprise Linux)是一个社区驱动的项目,为基于Red Hat Enterprise Linux(RHEL)和其衍生发行版(如CentOS和Oracle Linux)提供额外的软件包。它扩展了官方软件仓库,使用户能够方便地安装和管理各种开源软件和工具。

EPEL 项目的目标是为企业级 Linux 发行版提供广泛的软件包选择,包括但不限于网络服务器、数据库、开发工具、图形界面应用等。这些软件包由社区维护,并经过 EPEL 项目团队的审核和测试,以确保它们与 RHEL 及其衍生发行版的兼容性和稳定性。

通过使用 EPEL 软件仓库,用户可以方便地安装和更新各种常用的软件包,而无需手动编译和安装。EPEL 项目提供了一个额外的软件源配置文件,使用户能够使用包管理工具(如yum和dnf)从 EPEL 仓库中获取软件包。

要使用 EPEL 软件仓库,在安装了适当的发行版(如 CentOS)后,只需执行以下命令即可将 EPEL 仓库添加到系统中:

yum install epel-release

添加完 EPEL 仓库后,就可以使用 yum 或 dnf 命令安装 EPEL 中的软件包,例如:

yum install nginx
dnf install git

这将从 EPEL 仓库中安装 Nginx 和 Git 软件包。

总而言之,EPEL 是一个为 RHEL 和其衍生发行版提供额外软件包的项目,它扩展了官方仓库,使用户能够更方便地获取和管理各种开源软件和工具。

猜你喜欢

转载自blog.csdn.net/feng8403000/article/details/131617146
今日推荐