当前位置: 首页 > news >正文

CentOS 系统上部署一个简单的 Web 应用程序

在 CentOS 系统上部署一个简单的 Web 应用程序可以通过以下几个步骤完成。假设你已经安装了 Nginx,并且想要部署一个静态网站。以下是详细的步骤:

1. 更新系统包

首先,确保你的系统包是最新的:

sudo yum update -y

2. 安装 Nginx(如果尚未安装)

如果你还没有安装 Nginx,可以按照以下步骤安装:

添加 Nginx 官方仓库

创建一个 Nginx 仓库配置文件:

sudo nano /etc/yum.repos.d/nginx.repo

在文件中添加以下内容(nginx官网上也有这个):

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

保存并退出编辑器。

安装 Nginx

sudo yum install nginx -y

3. 启动 Nginx 服务

安装完成后,启动 Nginx 服务:

sudo systemctl start nginx

4. 设置 Nginx 开机自启动

确保 Nginx 在系统重启后自动启动:

sudo systemctl enable nginx

5. 配置防火墙(如果需要)

如果你的系统启用了防火墙(如 firewalld),需要允许 HTTP 和 HTTPS 流量。

启动并启用 firewalld

sudo systemctl start firewalld
sudo systemctl enable firewalld

添加 HTTP 和 HTTPS 端口到防火墙规则:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

6. 准备 Web 内容

使用上面yum方式安装的nginx,会默认创建两个文件夹:

文件夹 /usr/share/nginx/html/ 就是存放打包好的web文件的

文件夹 /etc/nginx 下有nginx的配置

conf.d文件加下的一个.conf文件就是一个服务配置

7. 测试 Nginx 配置

在重新加载 Nginx 之前,测试配置文件是否有语法错误:

sudo nginx -t

9. 重新加载 Nginx 服务

如果配置文件测试成功,重新加载 Nginx 服务以应用更改:

sudo systemctl reload nginx

10. 测试 Web 部署

打开浏览器并访问你的服务器 IP 地址或域名,你应该会看到 Welcome to nginx!

http://www.lryc.cn/news/594677.html

相关文章:

  • Git上传与下载GitHub仓库
  • 计算机网络:概述层---计算机网络的性能指标
  • FastMCP全篇教程以及解决400 Bad Request和session termination的问题
  • 网络服务(第三次作业)
  • 果园里的温柔之手:Deepoc具身智能如何重塑采摘机器人的“生命感知”
  • GoLand安装指南
  • QT6 源,七章对话框与多窗体(5) 文件对话框 QFileDialog 篇二:源码带注释
  • Android 默认图库播放视频没有自动循环功能,如何添加2
  • 文远知行推出与联想共研的100%车规级HPC 3.0计算平台
  • SpringDoc 基本使用指南
  • Boost库智能指针boost::shared_ptr详解和常用场景使用错误示例以及解决方法
  • 如何防止QQ浏览器录屏,盗录视频资源?
  • Pytorch02:深度学习基础示例——猫狗识别
  • MySQL(05) mysql锁,MVCC、Innodb行锁
  • 网络协议与层次对应表
  • Spring Boot 集成 RabbitMQ:普通队列、延迟队列与死信队列全解析
  • 我的网页聊天室设计
  • Python100个库分享第38个—lxml(爬虫篇)
  • sky-take-out项目中Redis的使用
  • 【Linux】Prometheus 监控 Kafka 集群
  • 基于大数据的旅游推荐系统 Python+Django+Hive+Vue.js
  • 关于 URL 中 “+“ 号变成空格的问题
  • 机器学习对词法分析、句法分析、浅层语义分析的积极影响
  • 人工智能真的能编程吗?研究勾勒出自主软件工程的障碍
  • [Python] -项目实战10- 用 Python 自动化批量重命名文件
  • 识别并计算滑块距离
  • 远程登录服务器黑屏如何处理?
  • 日历类生辰八字九九三伏入梅出梅算法
  • 某日在某个月份中不存在导致软件出现异常的问题排查(判断闰年以及月份中的天数,附完整源码)
  • 编译支持cuda硬件加速的ffmpeg