腾讯云阿里云云服务器 Linux 操作系统 BT 宝塔面板快速建站教程

宝塔面板概述

宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率。总体来说,宝塔面板具有操作简单、功能丰富、安全可靠等特点,是一款非常实用的服务器管理软件。

在这里插入图片描述

宝塔面板官方网站:https://www.bt.cn/

宝塔面板特点

1. 提供了可视化文件管理器和资源监控图表等功能,可以方便地管理服务器上的文件和资源使用情况。
2. 支持一键配置服务器环境,例如LAMP/LNMP/Tomcat/Node.js等,可以快速搭建和配置服务器环境。
3. 提供了一键部署SSL和异地备份等功能,可以方便地保障服务器安全和数据备份。
4. 具有SSH开启关闭服务,SSH端口更改,禁ping,防火墙端口放行等功能,可以更好地管理和维护服务器。
5. 提供了CPU、内存、磁盘IO、网络IO数据监测功能,可以实时监控服务器的资源使用情况。
6. 支持计划任务功能,可以按照设定的周期自动执行任务,例如备份网站、FTP和数据库等。
7. 宝塔面板还提供了很多实用的扩展插件和文件管理器等功能,可以方便地管理和维护服务器。

Linux 面板安装脚本

Centos 安装脚本

yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

Ubuntu / Deepin 安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

Debian 安装脚本

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

万能安装脚本

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

国产龙芯架构安装脚本(其他 CPU 请勿使用)

wget -O install_panel.sh https://download.bt.cn/install/0/loongarch64/loongarch64_install_panel.sh && bash install_panel.sh ed8484bec

查看 bt 面板

[root@VM-4-3-opencloudos ~]# bt

查看 bt 默认信息

外网面板地址:  https://【你的服务器IP】:20420/ad4874c6
内网面板地址:  https://10.0.4.3:20420/ad4874c6
username: xxjze9bh
password: 3ae74795
If you cannot access the panel,
release the following panel port [20420] in the security group
若无法访问面板,请检查防火墙/安全组是否有放行面板[20420]端口
注意:初始密码仅在首次登录面板前能正确获取,其它时间请通过 bt 5 命令修改密码

服务器防火墙 配置【面板端口:我这边是 20420】

在这里插入图片描述

浏览器打开外网面板地址:可能遇到浏览器拦截(继续访问即可)

登陆 username + password

在这里插入图片描述

提示:最后进行安装相关 Nginx Mysql PHP 等等

设置 bt 面板新密码

重置密码(把最后面的 “testpasswd” 替换成你要改的新密码)注:若是debian/ubuntu用户,请使用有 root 权限的账户去执行这条命令

cd /www/server/panel && btpython tools.py panel testpasswd

清除登录限制

rm -f /www/server/panel/data/*.login

配置 bt 面板域名

在左侧导航栏选择面板设置

在这里插入图片描述

常见问题:抱歉您没有访问权限,请使用正确的域名访问!

查看许可域名: cat /www/server/panel/data/domain.conf关闭访问限制: rm -f /www/server/panel/data/domain.conf

搭建 Nginx 网站

Nginx 是一个流行的开源 Web 服务器软件,它也可以用作反向代理服务器、负载均衡器和 HTTP 缓存等。它是由俄罗斯程序员开发的,并在2004年发布。Nginx 的特点是高性能、高并发、低内存消耗和丰富的功能。它可以处理大量的并发连接,并提供快速的静态文件传输。Nginx 支持各种协议,包括 HTTP、HTTPS、SMTP、POP3 和 IMAP 等。

Nginx 的配置文件位于 /etc/nginx/nginx.conf,可以使用命令行工具或图形界面工具进行配置。它提供了很多选项,可以灵活地配置虚拟主机、反向代理、负载均衡和缓存等。在使用Nginx时,需要注意安全性,及时更新版本和补丁,并合理配置防火墙和 SSL 证书等安全措施。

配置 Nginx Https

HTTPS 是超文本传输安全协议的英文翻译缩写,它是以安全为目标的 HTTP 通道,在 HTTP 的基础上加入了 SSL 层。这一协议采用了公开密钥和数字证书来对传输的内容进行加密和身份验证,从而确保了数据的安全性和完整性。

HTTPS 使用的是与 HTTP 相同的网络协议,但它们之间存在一些不同之处。首先,HTTPS使用的是默认端口 443,而 HTTP 的默认端口是 80。其次,HTTPS 使用了 SSL 层来对数据进行加密传输,而HTTP 则没有这一层。

HTTPS 的应用非常广泛,特别是在那些需要保护敏感信息传输的场合,例如电子商务网站、银行、证券和保险等行业的网站,以及需要传输个人信息的网站等。通过使用 HTTPS 协议,这些网站可以确保用户与其服务器之间传输的数据不会被第三方窃取或篡改。此外,HTTPS 还可以防止“中间人攻击”(man-in-the-middle attack),因为攻击者无法解密通过 SSL 层传输的数据。总之,HTTPS 是一种确保数据安全传输的协议,它基于 HTTP 协议并加入了 SSL 层来实现加密和身份验证。

通过腾讯申请 HTTPS 证书进行配置

需要验证域名

在这里插入图片描述

验证完毕等待签发证书

在这里插入图片描述

下载证书

证书类型PEM(Privacy Enhanced Mail):这是OpenSSL默认采用的信息存放方式,通常用于存放 X509 数字证书、私钥等信息安全件。
CSR(Certificate Signing Request):证书请求文件,在生成 X509 数字证书前,用户需要提交证书申请文件,然后由 CA(证书颁发机构)来签发证书。
CRT(Certificate):证书文件,可以是PEM格式。
KEY:一般指PEM格式的私钥文件。

在这里插入图片描述

方案一:部署 SSL HTTPS 证书

在这里插入图片描述

方案二:Nginx Bash 手动部署

配置Nginx:打开Nginx的配置文件(通常位于 /etc/nginx/nginx.conf/etc/nginx/conf.d/default.conf )并按照如下示例进行配置

server {  listen 443 ssl;  server_name example.com;  ssl_certificate /path/to/ssl_certificate.crt;  ssl_certificate_key /path/to/ssl_certificate.key;  ssl_protocols TLSv1.2 TLSv1.3;  ssl_ciphers HIGH:!aNULL:!MD5;  # 其他Nginx配置项...  
}

DNS 解析操作

DNS 全称为 Domain Name System(域名系统),是一个用于将域名转换为 IP 地址的分布式数据库系统。DNS 的主要功能是进行域名解析,即将一个容易记忆的域名(如 www.google.com )转换为计算机能够理解的 IP 地址(如 172.217.0.0 )。这个过程也被称为 DNS 解析。域名解析分为正向解析和反向解析两种。正向解析是指将域名解析为 IP 地址,而反向解析是指将 IP 地址解析为域名。

DNS 解析记录有多种类型,例如 A 记录、CNAME 记录、NS 记录等。A 记录是由域名返回 IP 地址的记录,是 DNS 中最为常见的一种记录。CNAME 记录是多个域名解析同一个IP地址的记录。NS 记录则是用来指定该域名由哪个DNS服务器来进行解析。

在进行域名解析时,需要借助 DNS 服务器。DNS服务器上存储了域名和 IP 地址的映射关系,当收到域名解析请求时,会返回相应的 IP 地址。有多种方式可以进行域名解析,例如使用命令行工具、图形界面工具或者专业的 DNS 服务提供商(如 DNSPod、花生壳 等)提供的工具进行解析。

将记录类型为 A 的记录值设置服务器 IP 完成解析

在这里插入图片描述

记录类型

在这里插入图片描述

bt CDN 加速器

香港云服务器通常部署于香港 Tier3+ 金融级数据中心,具有超级黑洞防御集群和人工 AI 智能学习优化的 DDOS 防御策略,可以不断完善 DDOS 无感防御机制。同时香港云服务器还具有多种优势,包括快速部署、灵活弹性、高效防御能力、快速响应计算服务、优质线路、低延迟等。

当我们部署香港云服务器或者其他国外服务器的时候,发现宝塔面板加载速度过慢则需要加速器来配合访问服务器宝塔面板。

在这里插入图片描述

注意:使用 VPN 加速器只能让我们自己访问国外网站能提速,但是我们需要搭建网站,服务器在国外或者在香港非大陆地区则需要配置 CDN,让中国大陆的用户访问更加快速。则需要配置服务器 CDN 内容分发网络。

服务器 CDN 配置

CDN 即内容分发网络(Content Delivery Network),它是一种构建在互联网上,通过分布式部署缓存服务器,将网络内容快速、准确地推送到靠近用户端的智能“网络”技术。CDN 能有效地解决由于网络带宽小、用户访问量大、网点分布不均等导致用户访问网站响应速度慢的问题。

CDN 的工作原理是,首先接受用户请求后,路由器根据用户的实际请求情况,将请求指向距离用户较近的缓存服务器。由该服务器负责处理用户的请求并获取内容,然后通过智能路由将所获取的内容传输给用户。总的来说,CDN技术利用缓存服务器和全局负载均衡技术,将服务器群部署在各个节点,根据全局负载均衡算法自动选择最近节点来响应用户的请求,从而缩短用户访问时间,提高网络效率。

使用腾讯云 EdgeOne

在这里插入图片描述

创建完成

在这里插入图片描述
设置 DNS 记录配置
在这里插入图片描述
CDN 域名修改 DNS 服务器

在这里插入图片描述

自定义 DNS 服务器

在这里插入图片描述

注意:DNS 服务器有缓存若失败请等待即可(需要备案才能提供加速服务)

CNAME 解析方式

在这里插入图片描述

部署 CodePen

在 CodePen 选择自己喜欢的页面进行 Export 导出 zip 压缩包
在这里插入图片描述

解压上传 dist 目录

在这里插入图片描述

然后将运行目录绑定到 dist 目录

在这里插入图片描述

运行测试

运行 zhangyan.love 网站

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/137373.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPT,GPT-2,GPT-3,InstructGPT的进化之路

ChatGPT 火遍圈内外,突然之间,好多人开始想要了解 NLP 这个领域,想知道 ChatGPT 到底是个什么?作为在这个行业奋斗5年的从业者,真的很开心让人们知道有一群人在干着这么样的一件事情。这也是我结合各位大佬的文章&…

滚雪球学Java(25):动态代理

🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,助你一臂之力,带你早日登顶🚀,欢迎大家关注&&收藏!持续更新中,up!up!up!&#xf…

IPv6协议基本概念

目前大多数设备节点支持IPv6和IPv4双栈,但随着IPv6逐渐应用,某些设备已经只支持纯IPv6,即IPv6 Only。 一、IPv6地址格式 1、IPv6地址表示方式 IPv6可以写成一组8个十六进制数,用冒号(:)分割。也可以写成128位2进制的0和1。 32即8x4,8表示8组16进制数,4表示每组16禁止包…

Git基础操作

前言 本文会向您介绍如何安装git,以及快速地上手add,commit,push,版本回退操作 基础配置 关于windous上的安装git官网已经介绍的很清楚了,您可以直接点入链接windows安装 如果你的平台是centos,以centos…

【Verilog教程】2.4Verilog表达式

表达式 表达式由操作符和操作数构成,其目的是根据操作符的意义得到一个计算结果。表达式可以在出现数值的任何地方使用。 例如: a^b ; //a与b进行异或操作 address[9:0] 10b1 ; //地址累加 flag1 && flag2 ; //逻辑与操作操作数 …

有没有普通人可以做的项目?分享几个项目适合普通人做的!

当谈到副业时,我们通常会想到能够轻松实施的兼职方式,并且希望通过这些副业增加我们的收入。那么,以下是我推荐的几种副业,这些副业不仅有良好的收入潜力,而且在执行过程中也很有趣。让我们一起看看吧! 第…

Hive行转列[一行拆分成多行/一列拆分成多列]

场景: hive有张表armmttxn_tmp,其中有一个字段lot_number,该字段以逗号分隔开多个值,每个值又以冒号来分割料号和数量,如:A3220089:-40,A3220090:-40,A3220091:-40,A3220083:-40,A3220087:-40,A3220086:-4…

爬虫框架Scrapy学习笔记-2

前言 Scrapy是一个功能强大的Python爬虫框架,它被广泛用于抓取和处理互联网上的数据。本文将介绍Scrapy框架的架构概览、工作流程、安装步骤以及一个示例爬虫的详细说明,旨在帮助初学者了解如何使用Scrapy来构建和运行自己的网络爬虫。 爬虫框架Scrapy学…

Redis的介绍以及简单使用

Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,它以键值对的形式将数据存在内存中,并提供灵活、高性能的数据访问方式。Redis具有高速读写能力和丰富的数据结构支持,可以广泛应用于缓存、消息队列、实…

华为云云耀云服务器L实例评测|轻量级应用服务器对决:基于 STREAM 深度测评华为云云耀云服务器L实例的内存性能

本文收录在专栏:#云计算入门与实践 - 华为云 专栏中,本系列博文还在更新中 相关华为云云耀云服务器L实例评测文章列表如下: 华为云云耀云服务器L实例评测 | 从零开始:云耀云服务器L实例的全面使用解析指南华为云云耀云服务器L实…

Outlook打开超链接用默认浏览器Microsoft outlook open hyperlink using default browser

这两天outlook打开超链接一直用edge,但我的默认浏览器是chrome。 解决方法 在outlook的选项中的高级设置里面,将超链接打开选为默认浏览器。

ESP8266 Windows下开发环境搭建

文章目录 1、SDK下载2、Windows下的开发工具链安装3、ESP8266专用工具链安装4、运行msys32目录下的mingw32.exe,初始化环境5、配置环境变量6、编译hello world例程7、SDK配置8、烧录9、在串口助手中查看 1、SDK下载 官方提供了两种SDK,OS版本和非OS版本…

java springboot 如何实现小程序支付

今天给大家分享java小程序支付 首先我们学习任何东西要先看官网 下面是支付业务流程 我们具体用代码去实现上面的业务流程 功能截图 代码截图 pay(){//调用后台生成订单var orderNumber "20210101123456";var amount 0.01;WxPay.wxpay(app, amount, orderNumber…

(一)探索随机变量及其分布:概率世界的魔法

文章目录 🍋引言🍋什么是随机变量?🍋离散随机变量🍋连续随机变量 🍋随机变量的概率分布🍋离散概率分布🍋0-1分布(Bernoulli分布)🍋二项分布&#…

Unity制作曲线进度条

unity制作曲线进度条 大家好,我是阿赵。   在使用Unity引擎做进度条的时候,有时会遇到一个问题,如果进度条不是简单的横向、纵向或者圆形,而是任意的不规则形状,那该怎么办呢?比如这样的: 一…

CentOS7安装Nginx+ModSecurity

一、介绍 当学习网络安全时,了解和使用安全设备是必不可少的一部分,其中一种常见的安全设备是Web应用防火墙(WAF)。市场上有许多商业化的WAF,但对于学习目的,我推荐使用一款免费开源的WAF,名为…

SpringMVC自定义注解和使用

一.引言 1.简介: 在Spring MVC中,我们可以使用自定义注解来扩展和定制化我们的应用程序。自定义注解是一种通过Java的注解机制定义的特殊注解,可以应用于控制器类、方法或者方法参数上,以实现不同的功能和行为。(注解…

【小记录】jupyter notebook新版本

手欠升级 😅今天手贱,在anaconda navigator里面更新了最新版本的spyder,然后莫名奇妙地jupyter notebook就打不开了😅,报错说缺少模块”ModuleNotFoundError: No module named jupyter_server.contents“,…

4G版本云音响设置教程腾讯云平台版本

文章目录 4G本云音响设置教程介绍一、申请设备三元素1.腾讯云物联网平台2.创建产品3.设置产品参数4.添加设备5.获取三元素 二、设置设备三元素1.打开MQTTConfigTools2.计算MQTT参数3.使用USB连接设备4.设置参数 三、腾讯云物联网套件协议使用说明1.推送协议信息2.topic规则说明…

解决连接数据库提示:Public Key Retrieval is not allowed

最近在使用新的用户连接mysql时,总是提示:Public Key Retrieval is not allowed 解决方法一:在(连接属性)添加allowPublicKeyRetrievaltrue 解决方法二(不建议):先在cmd上登录