Linux安装nginx——完整示例

简介: 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 和其衍生发行版提供额外软件包的项目,它扩展了官方仓库,使用户能够更方便地获取和管理各种开源软件和工具。

相关文章
|
22天前
|
Linux
手把手教会你安装Linux系统
手把手教会你安装Linux系统
|
14天前
|
Linux 测试技术 网络安全
Linux系统之安装OneNav个人书签管理器
【10月更文挑战第19天】Linux系统之安装OneNav个人书签管理器
36 5
Linux系统之安装OneNav个人书签管理器
|
16天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
38 5
Linux系统之安装Ward服务器监控工具
|
16天前
|
Unix Linux
Linux | Rsync 命令:16 个实际示例(下)
Linux | Rsync 命令:16 个实际示例(下)
28 3
Linux | Rsync 命令:16 个实际示例(下)
|
19天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
32 2
Linux系统之安装cook菜谱工具
|
21天前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
75 4
Linux系统之Ubuntu安装cockpit管理工具
|
21天前
|
Linux 网络安全 数据安全/隐私保护
Linux系统之Centos7安装cockpit图形管理界面
【10月更文挑战第12天】Linux系统之Centos7安装cockpit图形管理界面
48 1
Linux系统之Centos7安装cockpit图形管理界面
|
11天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
33 2
|
12天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
24 3
|
14天前
|
Ubuntu 应用服务中间件 Linux
Linux下搭建Nginx环境的搭建
Linux下搭建Nginx环境的搭建