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

相关文章
|
4天前
|
NoSQL Linux 测试技术
Redis的安装(Linux版)
Redis的安装(Linux版)
41 1
|
14天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
72 0
|
14天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
32 0
|
1天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
10 0
|
1天前
|
Ubuntu Linux Python
Linux(15)Ubuntu安装ninja构建工具
Linux(15)Ubuntu安装ninja构建工具
8 0
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
9 0
|
4天前
|
Linux
ZooKeeper的安装(Linux版)
ZooKeeper的安装(Linux版)
16 1
|
4天前
|
应用服务中间件 Linux 网络安全
Tomcat的安装(Linux版)
Tomcat的安装(Linux版)
17 0
|
5天前
|
应用服务中间件 nginx
yum 安装报错 No package nginx available Error:Nothing to do
yum 安装报错 No package nginx available Error:Nothing to do
14 1
|
7天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
20 0