Nginx一键安装部署静态网页的过程详解

Nginx一键安装部署静态网页的过程详解

Nginx是一款轻量级的Web服务器,可以快速高效地处理静态资源请求,近年来被越来越多的网站采用。本文将介绍如何使用一键安装脚本快速部署Nginx和静态网页。

部署环境

  • 操作系统:CentOS 7
  • 安装脚本:nginxinstall.sh
  • 网页文件:index.html

一键安装脚本

以下是nginxinstall.sh的内容:

#!/bin/bash

# 安装Nginx
yum install -y nginx

# 启动Nginx服务
systemctl start nginx

# 自启Nginx服务
systemctl enable nginx

该脚本用于在CentOS 7系统上安装并启动Nginx服务,只需执行一次,无需额外配置。

静态网页文件

以下是index.html的内容:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Hello Nginx</title>
</head>
<body>
    <h1>Hello Nginx!</h1>
</body>
</html>

该文件用于访问时返回的静态内容,包含一个<h1>标签,内容为“Hello Nginx”。

部署操作

nginxinstall.shindex.html文件上传到服务器上。

使用root用户登录服务器,并执行以下命令:

# 给脚本授权执行
chmod +x nginxinstall.sh

# 执行安装脚本
./nginxinstall.sh

以上操作完成后,Nginx服务已安装并启动,网页文件index.html也已准备好。

index.html文件移动到Nginx默认静态资源目录/usr/share/nginx/html/

# 移动文件
mv index.html /usr/share/nginx/html/

# 修改文件权限
chmod 755 /usr/share/nginx/html/index.html

使用浏览器访问服务器IP地址或域名,即可看到Hello Nginx的页面。

示例

示例1:使用本地文件上传

nginxinstall.shindex.html文件复制到本地,然后使用FTP等工具连接服务器,将文件上传至服务器端。

示例2:使用Git克隆

在本地通过Git克隆Nginx静态网站代码库,包含nginxinstall.shindex.html文件,在服务器端执行git pull命令更新代码库,即可将文件同步至服务器。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Nginx一键安装部署静态网页的过程详解 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 双nginx(主备、主主)反向代理tomcat实现web端负载均衡

    经过以前做完的产品,受前公司几位前辈技术大拿指点,来自己动手实现并总结一下web端的负载解决方法,高手请略过,个人认知有限,请各位指正错误。 下面是结构图: 我的系统环境是Fedora22(适用readhat,centos)   2台物理机分别用于nginx的master和slaver 192.168.10.244 192.168.10.245   0.准备…

    Nginx 2023年4月11日
    00
  • nginx中斜杠(/)详解

    Nginx中斜杠(/)详解 在Nginx配置的过程中,斜杠(/)经常使用到,它们不仅可以区分不同的路径,还有其他的作用。本文将详细讲解Nginx中斜杠的使用方法。 区分URI和文件路径 Nginx中使用斜杠来区分URI和文件路径。URI通常以斜杠(/)作为路径的分隔符,以指示请求的资源。而文件路径本身也是由斜杠(/)作为分隔符。一般来说,URI和文件路径中的…

    Nginx 2023年5月16日
    00
  • LinuxMint/Ubuntu 安装Nginx+PHP7+Mysql

    1. 安装Nginx 要安装Nginx首先要将官方的项目源添加到系统中: 可以直接在/etc/apt/sources.list文件中添加, 也可以在/etc/apt/sources.list.d中新建一个nignx.list文件并将项目源添加进去. ## Replace $release with your corresponding Ubuntu rele…

    Nginx 2023年4月16日
    00
  • nginx多域名转发的实现

    nginx是一款开源且高性能的Web服务器软件,同时也是一款具有反向代理、负载均衡、HTTP缓存等多种功能的网络服务器。 在实现多域名转发时,主要是需要配置一些反向代理模块的相关参数。下面是一个完整的攻略: 环境准备 在开始编写nginx配置文件之前,需要确保以下环境条件已满足: 已安装nginx服务器 已有至少一个域名绑定到服务器IP地址,并且在DNS服务…

    Nginx 2023年5月16日
    00
  • Nginx支持哪些操作系统?

    Nginx是一款高性能的HTTP服务器和反向代理服务器,它可以运行在多种操作系统上。下面我们来详细讲解Nginx支持的操作系统。 1. Windows操作系统 Nginx可以运行在Windows操作系统上,支持Windows版本包括Windows NT、Windows 2000、Windows XP、Windows Server 2003、Windows V…

    Nginx 2023年4月19日
    00
  • ansible-playbook(nginx例)

    一、创建目录结构   cd /etc/ansible/roles/   mkdir nginx/{files,templates,vars,handlers,meta,default,tasks} -pv 二、files/:存储由copy或script等模块调用的文件;   wget http://nginx.org/download/nginx-1.13.…

    Nginx 2023年4月11日
    00
  • 通过nginx实现多个域名访问同一个服务器 一台服务器通过nginx配置多个域名(80端口)

     参考:https://www.cnblogs.com/ruanjianlaowang/p/11182486.html 1. 问题描述 多个域名对应一个服务器,为了避免域名后增加端口号,两个域名都需要占用80端口号,使用nginx来进行配置。 2. 解决方案 目前项目中,线上正在使用(100%可用)多域名对应一个服务器情况(线上ip及域名替换了下) #use…

    Nginx 2023年4月10日
    00
  • Web_php_wrong_nginx_config writeup

    Web_php_wrong_nginx_config writeup Zhu013   未经允许请勿转载 1.进入页面发现需要登陆 2.robots.txt 发现hint.php Hack.php     hint.php提示     配置文件也许有问题呀:/etc/nginx/sites-enabled/site.conf     访问Hack.php提示…

    Nginx 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部