需要注意的事情:

  1. 已经申请了云服务器
  2. 已经注册域名,做了域名解析,本文的域名为 www.kdog.top
  3. 在本文中出现的域名均可替换为自己的域名

利用Nginx搭建网站(Ubuntu 20.04 LTS)

步骤1:安装Nginx

1.执行以下命令,安装Nginx

sudo apt-get install nginx

2.执行以下命令,查看Nginx服务状态

sudo systemctl status nginx     # 出现active(running)则表示成功

3.执行以下命令,更改防火墙状态

sudo ufw allow 'Nginx Full'

4.在本地浏览器地址栏中输入云服务器公网IP或者域名,会出现Nginx的页面,则安装成功

步骤2:设置Nginx

1.执行以下命令,创建目录结构

sudo mkdir -p /var/www/www.kdog.top/src/

2.进入上述所建目录下,创建index.html页面

sudo vim index.html   #
# 输入一下代码
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title> index</title></head><body><h1>hello world!!!</h1>
web_path: /var/www/www.kdog.top/src/index.html
</body></html>

步骤3: 创建服务器块

1.执行以下命令,创建基本配置文件

cd /etc/nginx/sites-available
sudo nano www.kdog.top   # 以域名为文件名创建
# 输入一下内容
server {listen 80;listen [::]:80;root /var/www/www.kdog.top/src/;index index.html;server_name www.kdog.top;access_log /var/log/nginx/www.kdog.top.access.log;error_log /var/log/nginx/www.kdog.top.error.log;location / {try_files $uri $uri/ =404;}
}

2.执行以下代码,启用新的服务器块文件

sudo ln -s /etc/nginx/sites-available/www.kdog.top /etc/nginx/sites-enable/

3.执行以下代码,查看nginx是否正确

sudo nginx -t

4.执行以下代码,重启nginx服务

sudo systemctl restart nginx

步骤4: 测试

在本地浏览器输入IP地址或域名打开网站

tips:

1.如果出现错误,可能是配置文件中 root 关键字后面的路径出现错误,或该路径下的 html 文件命名有错误或不存在;也可能是权限问题,修改 /etc/nginx/nginx.conf 文件中 user 关键字后的用户名,改为 root 用户。

2.报错日志可在 /var/log/nginx/xxxx.error.log 中查看

参考文章:

1.https://blog.csdn.net/weixin_45406882/article/details/107071741

2.https://blog.csdn.net/weixin_29003023/article/details/115489427

Linux服务器利用Nginx搭建网站相关推荐

  1. Linux上利用nginx搭建一个简单的rtmp视频流服务器(不涉及直播)

    文章目录 Linux上利用nginx搭建一个简单的rtmp视频流服务器(不涉及直播) 一.基础环境搭建 二.构建Nginx 下载nginx-rtmp-module 安装Nginx 编译nginx,代理 ...

  2. http协议 git服务器,利用Nginx搭建HTTP访问的Git服务器

    利用Nginx搭建HTTP访问的Git服务器过程记录.搭建 Git 仓库,实现 SSH 协议.配合 Nginx 实现 HTTP 协议拉取.推送代码.利用 Nginx 实现 Gitweb 在线浏览代码, ...

  3. linux搭建rtmp服务器搭建,linux下利用Nginx搭建RTMP服务器

    RTMP 实时消息传递协议(RTMP)由Macromedia开发,作为为其Flash技术传输数据,音频和视频的方法.Macromedia随后被Adobe收购,因为该规范已部分发布,使第三方能够在Ado ...

  4. 利用nginx搭建http和rtmp协议的流媒体服务器

    利用nginx搭建http和rtmp协议的流媒体服务器 一.准备工作 1.安装依赖包: yum install gcc glibc glibc-devel libtool make openssl-d ...

  5. nginx搭建静态文件服务器,利用nginx搭建静态资源服务器的方法步骤

    以windows为例,linux其实一样: 搭建静态资源服务器 我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射 找到n ...

  6. Linux服务器开发环境搭建 Nginx+PHP+MongoDB

     Linux服务器开发环境搭建 Nginx+PHP+MongoDB mkdir -p /home/trlinux/download mkdir -p /home/trlinux/server mkdi ...

  7. 利用nginx搭建搭建直播平台中视频点播、直播、HLS服务器

    利用nginx搭建搭建直播平台中视频点播.直播.HLS服务器 nginx的服务器的搭建 安装nginx的依赖库 <span style="color:#000000"> ...

  8. 如何用个人电脑利用ipv6搭建网站

    如何用个人电脑利用ipv6搭建网站 需要的工具 写在前面的话 第一步 第二步 需要的工具 一台拥有ipv6地址的个人电脑(Windows版) 没啦 ^ - ^ 写在前面的话 小白文章,请大佬指正 随着 ...

  9. Linux服务器教程之路1--Linux服务器的相关搭建

    Linux服务器具有稳定性好,价格低等优点.最为一个开源平台,无论是商业机构的支持还是网络开源程序组织的技术,都达到了一个成熟的水平.因为,目前中小型企业可以考虑一下使用Linux作为Web服务器,F ...

最新文章

  1. 【python 学习】知识点日记
  2. 捕获异常VS抛出异常
  3. 发达国家餐厅的一张罚单 让我们中国人汗颜
  4. error40无法打开到sql_SQL-mysql游标与触发器
  5. 南方电网两栖机器人_南方电网发力特高压、人工智能、充电桩等新基建项目
  6. CCNA学习笔记-1 基础知识回顾
  7. 软件工程能调剂到计算机么,愿意调剂到计算机专业或软件工程专业
  8. 【JDBC】使用IDEA连接数据库,执行增删改操作。
  9. 一个开源知识管理系统,满足企业定制化需求
  10. Js 嵌套if选择结构
  11. MVX-Net: Multimodal VoxelNet for 3D Object Detection
  12. 在Windows11的虚拟机安装WindowsServer2016并测试DNS功能
  13. 哈利.波特与混血王子
  14. 福晟集团用创新理念引领发展新趋势
  15. 计算机导论的平时分多少,学霸养成 | 大一期末考试经验第二弹,千万别错过!...
  16. 数学建模系列-预测模型(一)灰色预测模型
  17. java目前开发的背景_Java web 开发构想[一] 背景和形势
  18. LCD液晶屏怎么安装
  19. 【xiame.com】win 7系统命令的运用 助你完成批处理
  20. 亚马逊必备神器:防关联浏览器

热门文章

  1. 延禧攻略:她是最懦弱的妃子,却为乾隆生下大清最出名的皇子!
  2. pvpgn mysql d2gs_pvpgn中versioncheck文件中相关记录的修改方法
  3. Halcon Python接口使用步骤
  4. QQ服务器拒绝了你发送离线文件暂时解决办法
  5. 【小程序源码】精美UI强大娱乐功能组合微信小程序源码下载,安装简单
  6. 原生php开发学生信息管理系统源码
  7. java 移动文件夹_java代码实现移动文件以及文件夹
  8. 索尼PXW-Z280摄像机断电损坏RSV(MXF)视频40G文件修复成功案例
  9. python绘制误差棒
  10. Python 基于 opencv 车牌识别系统的研究与实现