首页 > 其他分享 >自建网站01

自建网站01

时间:2023-06-11 23:55:23浏览次数:42  
标签:01 建网站 -- gpg keyring apt nginx sudo

从0-1搭建一个属于自己的网站。

购买服务器

  1. 阿里云购买云服务器。

    bestshi.com_2023-06-11_18-33-56

  2. 复制服务器IP。

    bestshi.com_2023-06-11_18-37-31

注册域名

域名以 eici.cc 为例。

  1. 在阿里云注册自己喜欢的域名,然后再域名列表找到刚刚注册的域名。

    bestshi.com_2023-06-11_18-52-40

  2. 添加域名解析。

    添加一条 @ 和 www 的A记录。

    bestshi.com_2023-06-11_18-55-05

  3. 添加成功以后,使用终端ping一下域名看是否解析成功。看到返回说明解析成功。

    bestshi.com_2023-06-11_18-57-07

  4. 现在,网站已经完成80%,把网站部署完成以后就能正常访问。

服务器安装nginx

操作系统:Debian 11.6

  1. 更新操作系统

    sudo apt update
    sudo apt upgrade
    
  2. 安装必要的组件。

    sudo apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
    
  3. 导入nginx 签名密钥。

    curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
    
  4. 验证密钥是否正确。

    gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg
    

    输出结果如下:

    pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
          573BFD6B3D8FBC641079A6ABABF5BD827BD9BF62
    uid                      nginx signing key <[email protected]>
    
  5. 设置稳定的 nginx 包 apt 存储库。

    echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
    http://nginx.org/packages/debian `lsb_release -cs` nginx" \
        | sudo tee /etc/apt/sources.list.d/nginx.list
    
  6. 更新包信息。

    apt update
    
  7. 安装nginx。

    apt install nginx
    
  8. 修改配置文件。

    vim /etc/nginx/conf.d/default.conf
    # 把 localhost 改成 eici.cc www.eici.cc
    
  9. 启动nginx。

    systemctl start nginx
    
  10. 到这应该能正常访问到如下页面了。

    bestshi.com_2023-06-11_20-26-37

  11. 如果无法访问网页,在服务器的安全组里面放行80和443端口。

    image-20230611230358525

至此,一个最基本的网站就搭建完成了。

标签:01,建网站,--,gpg,keyring,apt,nginx,sudo
From: https://www.cnblogs.com/beizong/p/17473877.html

相关文章

  • X-NUCA'2019部分题目WP
    0x00前言题目质量好高,题目好评0x01Ezphp题目描述ezphpphpforbeginner.hint:noracecondition题目解答题目环境:apache+php题目源码:<?php$files=scandir('./');foreach($filesas$file){if(is_file($file)){if($file!=="index.ph......
  • x01.os.22: 填补一下
    制作LiveCD参考ubuntu官方推荐一键制作在deepin上操作,脚本需要更改为:RELEASE=bionic,makecd.sh代码如下:#!/bin/bash#Author:Redbrother#Email:[email protected]#license:None#data:201910#scriptsin/usr/share/debootstrap/scripts########......
  • Web安全-渗透测试-信息收集01
    CDNCDN的全称是ContentDeliveryNetwork,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。但在安全测试过程中,若目标......
  • 0001. Kmeans聚类算法
    一、Kmeans原理Kmeans算法是一种常见的聚类算法,用于将数据集划分成k个不重叠的簇。其主要思想是通过迭代的方式将样本电话分到不同的簇中,使得同一簇内的样本点相似度较高,不同簇之间的相似度较低。Kmeans算法的详细步骤:初始化:选择k个初始聚类中心,可以是随机选择或者根据某种启......
  • Redis学习笔记4-脚本、持久化和集群 Redis学习笔记1-基础命令及数据结构: http://blog.
        Redis学习笔记4-脚本、持久化和集群Redis学习笔记1-基础命令及数据结构:http://blog.guoyb.com/2016/07/21/learn-redis-basic-commands/Redis学习笔记2-事务与过期时间:http://blog.guoyb.com/2016/08/23/learn-redis-adv/Redis学习笔记3-排序与消息通知:http://blog......
  • 第二次冲刺01
    第二次冲刺,首先我们在经过第一次完成项目的经验后,在加上老师上课给我们项目的点评,提出许多改正意见,并且经过参考上一节学姐的毕设上面一写些重点的问题,以及整个项目的构造,所以我们对于自己的项目有了新的想法,并且对于项目的需求有了新的理解,所以对我们的项目提出了新方案,改变了原......
  • 01-《程序员修炼之道——从小工到专家》读书笔记
     这本书描述了一些程序员编写大型项目时所应该遵循的最基本的原则和可以使用的最基本的工具。它没有描述某一种特定的语言、特定的算法,也没有推荐一种编程方法作为万灵药,而是介绍了实用主义的思想,并介绍了一整套方法论帮助程序员与团体避免错误、避免浪费无谓的时间,更有效地开发......
  • 01-《梦断代码》阅读笔记
    在讲团队协作时,作者提到了一本书《大教堂与集市》。《大教堂与集市》的作者认为,重要的软件应该像建大教堂一样,由独立的巫师精心打造,在面世之前绝对不发布beta版本。而Linux采用的开发风格却像一个乱哄哄的大集市,铺陈了各种日程和手法,要从中得到一个前后一致的稳定系统,简直只能......
  • 2013-7-12学习笔记
    形参改变影响实参主要应用在以下几个方面:1.用于外部函数要交换主函数中的两个值,可以用指针来实现,但通过指针来实现主函数中两个数的交换必须要知道,哪些类型属于值传递,哪些类型属于地址传递,对于值传递的那些类型(例如:整形、字符型)才有必要用指针来实现,因为数组,字符串属于地址传递类......
  • phonegap3.1.0自学笔记01_命令行界面(CLI)简单使用
    要使用phonegap的CLI必须首先安装好phonegap,phonegap的安装还请参看我的另外一篇文章:windows7搭建phonegap3Android开发环境。本篇文章介绍CLI的简单使用,由于本人水平有限,还请大侠不要拍砖。 phonegap3.1.0使用命令行去创建应用程序的框架,然后我们可以基于命令行创建的程序再去进......