当前位置: 首页 > 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.xdnf.cn/news/1164223.html

相关文章:

  • 关键成功因素法(CSF)深度解析:从战略目标到数据字典
  • AK视频下载工具:免费高效,多平台支持
  • 计算机网络:概述层---计算机网络的性能指标
  • 【c++】leetcode438 找到字符串中所有字母异位词
  • 易语言+懒人精灵/按键中控群控教程(手机、主板机、模拟器通用)
  • Three.js 从零入门:构建你的第一个 Web 3D 世界
  • 2025最新版PyCharm for Mac统一版安装使用指南
  • 树链剖分-苹果树
  • Java基础教程(010):面向对象中的this和就近原则
  • 图片转 PDF三个免费方法总结
  • 解决win10下Vmware虚拟机在笔记本睡眠唤醒后ssh连接不上的问题
  • 【STM32】485接口原理
  • C语言-字符串数组
  • xformers包介绍及代码示例
  • mcu中的调试接口是什么?
  • https正向代理 GoProxy
  • 【C语言进阶】结构体练习:通讯录
  • Day07_网络编程20250721_大项目
  • 从 “能用“ 到 “好用“:中小制造企业数字化转型中的 IT 系统优化管理策略
  • 高性能I/O的终极武器:epoll深度解析与实战
  • 什么是GNN?——聚合、更新与循环
  • 注册表清理优化丨Wise RegistryCleaner_v11.1.10.725(官方赠品)
  • USRP采集信号转换为时频图数据集
  • 理解向量及其运算-AI云计算数值分析和代码验证
  • Mac上安装Homebrew的详细步骤
  • CCLink IE转ModbusTCP网关与三菱PLC通讯无纸记录器
  • selenium爬取图书信息
  • 旋转目标检测(Rotated Object Detection)技术概述
  • Selenium 处理表单、弹窗与文件上传:从基础到实战
  • ACE 插入元件