Linux服务器利用Nginx搭建网站
需要注意的事情:
- 已经申请了云服务器
- 已经注册域名,做了域名解析,本文的域名为 www.kdog.top
- 在本文中出现的域名均可替换为自己的域名
利用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搭建网站相关推荐
- Linux上利用nginx搭建一个简单的rtmp视频流服务器(不涉及直播)
文章目录 Linux上利用nginx搭建一个简单的rtmp视频流服务器(不涉及直播) 一.基础环境搭建 二.构建Nginx 下载nginx-rtmp-module 安装Nginx 编译nginx,代理 ...
- http协议 git服务器,利用Nginx搭建HTTP访问的Git服务器
利用Nginx搭建HTTP访问的Git服务器过程记录.搭建 Git 仓库,实现 SSH 协议.配合 Nginx 实现 HTTP 协议拉取.推送代码.利用 Nginx 实现 Gitweb 在线浏览代码, ...
- linux搭建rtmp服务器搭建,linux下利用Nginx搭建RTMP服务器
RTMP 实时消息传递协议(RTMP)由Macromedia开发,作为为其Flash技术传输数据,音频和视频的方法.Macromedia随后被Adobe收购,因为该规范已部分发布,使第三方能够在Ado ...
- 利用nginx搭建http和rtmp协议的流媒体服务器
利用nginx搭建http和rtmp协议的流媒体服务器 一.准备工作 1.安装依赖包: yum install gcc glibc glibc-devel libtool make openssl-d ...
- nginx搭建静态文件服务器,利用nginx搭建静态资源服务器的方法步骤
以windows为例,linux其实一样: 搭建静态资源服务器 我电脑上的work文件夹下面有很多图片,我想通过nginx搭建静态资源服务器,通过在地址栏输入ip+port的方式完成目录的映射 找到n ...
- Linux服务器开发环境搭建 Nginx+PHP+MongoDB
Linux服务器开发环境搭建 Nginx+PHP+MongoDB mkdir -p /home/trlinux/download mkdir -p /home/trlinux/server mkdi ...
- 利用nginx搭建搭建直播平台中视频点播、直播、HLS服务器
利用nginx搭建搭建直播平台中视频点播.直播.HLS服务器 nginx的服务器的搭建 安装nginx的依赖库 <span style="color:#000000"> ...
- 如何用个人电脑利用ipv6搭建网站
如何用个人电脑利用ipv6搭建网站 需要的工具 写在前面的话 第一步 第二步 需要的工具 一台拥有ipv6地址的个人电脑(Windows版) 没啦 ^ - ^ 写在前面的话 小白文章,请大佬指正 随着 ...
- Linux服务器教程之路1--Linux服务器的相关搭建
Linux服务器具有稳定性好,价格低等优点.最为一个开源平台,无论是商业机构的支持还是网络开源程序组织的技术,都达到了一个成熟的水平.因为,目前中小型企业可以考虑一下使用Linux作为Web服务器,F ...
最新文章
- 【python 学习】知识点日记
- 捕获异常VS抛出异常
- 发达国家餐厅的一张罚单 让我们中国人汗颜
- error40无法打开到sql_SQL-mysql游标与触发器
- 南方电网两栖机器人_南方电网发力特高压、人工智能、充电桩等新基建项目
- CCNA学习笔记-1 基础知识回顾
- 软件工程能调剂到计算机么,愿意调剂到计算机专业或软件工程专业
- 【JDBC】使用IDEA连接数据库,执行增删改操作。
- 一个开源知识管理系统,满足企业定制化需求
- Js 嵌套if选择结构
- MVX-Net: Multimodal VoxelNet for 3D Object Detection
- 在Windows11的虚拟机安装WindowsServer2016并测试DNS功能
- 哈利.波特与混血王子
- 福晟集团用创新理念引领发展新趋势
- 计算机导论的平时分多少,学霸养成 | 大一期末考试经验第二弹,千万别错过!...
- 数学建模系列-预测模型(一)灰色预测模型
- java目前开发的背景_Java web 开发构想[一] 背景和形势
- LCD液晶屏怎么安装
- 【xiame.com】win 7系统命令的运用 助你完成批处理
- 亚马逊必备神器:防关联浏览器
热门文章
- 延禧攻略:她是最懦弱的妃子,却为乾隆生下大清最出名的皇子!
- pvpgn mysql d2gs_pvpgn中versioncheck文件中相关记录的修改方法
- Halcon Python接口使用步骤
- QQ服务器拒绝了你发送离线文件暂时解决办法
- 【小程序源码】精美UI强大娱乐功能组合微信小程序源码下载,安装简单
- 原生php开发学生信息管理系统源码
- java 移动文件夹_java代码实现移动文件以及文件夹
- 索尼PXW-Z280摄像机断电损坏RSV(MXF)视频40G文件修复成功案例
- python绘制误差棒
- Python 基于 opencv 车牌识别系统的研究与实现