当前位置: 首页 > news >正文

如何安装1Panel面板并架设一个静态网站

我们通常要架设网站在vps上,就要用到面板,一般是宝塔,但这个面板收费项目较多,用着不太方便。相比宝塔面板,1panel面板是国内功能强大、操作简单、免费易学的Linux服务器管理面板。我们还可以使用一键代码来安装这个面板。

一、更新系统

在进行面板安装前需要更新一下Debian或者CentOS系统。SSH上VPS后,可以在命令行下运行以下代码:

Debian/Ubuntu安装下载工具

apt update -y  && apt install -y curl

CentOS安装下载工具

yum update && yum install curl

二、安装面板

采用科技lion的一键脚本来安装Linux服务器管理工具。官网版一键脚本如下:

curl -sS -O https://kejilion.pro/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh

如果以上代码运行后出现乱码,可以采用github提供的代码:

curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh

安装完后,可以选择11——3——安装,就可以安装1panel面板。设置过程中可以更改端口,用户名和密码等信息。

三、登陆面板

根据安装1panel时最后给出的登陆网址、用户名和密码等信息,登陆1panel, 输入用户名和密码,勾选同意许可协议,即可登陆面板。

登陆界面

登陆以后,先在应用商店里安装一个web服务器应用:OpenResty,为后续架设网站做准备。

安装OpenResty

接下来,在配置网站之前,先去自己域名的DNS供应商那里,一般是cloudflare或namecheap等,把域名解析到面板所在的ip地址,这样才能成功申请域名的证书。

在cloudflare中解析域名到面板所在ip

先去网站——证书,设置一个Acme账户,再点击申请证书,填写主域名,验证选择http,并勾选自动续签,最后点确认,为自己网站申请一个免费的ssl证书,这样网站就可以加密访问:https://xxx.com了。

申请免费SSL证书

四、配置网站

申请证书完成之后,可以点击左侧的菜单——网站——网站——创建网站。如果是php网站,还需要安装SQL数据库和phpAdmin相关应用。我这里以静态网站为例,分组默认即可,主域名填写你刚才解析到面板的域名,端口不用填写,代号会自动生成。最后点击确认。

配置网站

接着,在同一页面名称下面的网站列表中点击网站域名,选择启用https,SSL选项那里选择已有证书,最后点保存。

配置SSL证书

五、上传程序

回到网站列表,点击网站目录的图标,进入网页程序上传页面。

网站域名列表

选择要上传的静态网站的程序文件,上传即可。上传完毕就可以打开网址,看看是否能访问成功。

上传网站程序

六、注意事项

1. 如果php网站,一般带有sql数据库,所以还要在应用里安装MySQL和phpAdmin这两个应用

应用空间

2. 如果想直接安装测试程序,可以把wordpress也安装上去,注意安装之前要先安装SQL数据库和phpAdmin。

3. 以上仅是1panel的初级应用,更为高阶的应用还需要大家去挖掘。写的有不对的地方,还请大家多多指正。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【ChatGPT】提示词助力高效文献处理、公文撰写、会议纪要与视频总结
  • 深度学习——基础知识
  • Android carrier_list.textpb 和apns-conf.xml 配置文件参考
  • 数据结构--第六章图
  • Redis 缓存雪崩、缓存穿透、缓存击穿详解
  • 2024年中国研究生数学建模竞赛C题——解题思路
  • 【已解决】Linux ubuntu 20.04 docker 不需要sudo权限
  • 机器视觉OpenCV
  • 【系统架构设计师】专题:特定领域软件架构 DSSA(详细知识点及历年真题)
  • ER 图 Entity-Relationship (ER) diagram 101 电子商城 数据库设计
  • Cisco 基础网络汇总
  • 【机器学习】任务五:葡萄酒和鸢尾花数据集分类任务
  • Docker UI强大之处?
  • 《SmartX ELF 虚拟化核心功能集》发布,详解 80+ 功能特性和 6 例金融实践
  • 无人机集群路径规划:​北方苍鹰优化算法(Northern Goshawk Optimization,NGO)​求解无人机集群路径规划,提供MATLAB代码
  • Date型的使用
  • git 常用命令
  • iOS 颜色设置看我就够了
  • JavaScript-Array类型
  • php的插入排序,通过双层for循环
  • Python_OOP
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • vue-cli3搭建项目
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 区块链共识机制优缺点对比都是什么
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 怎么把视频里的音乐提取出来
  • HanLP分词命名实体提取详解
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​Kaggle X光肺炎检测比赛第二名方案解析 | CVPR 2020 Workshop
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #WEB前端(HTML属性)
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (javascript)再说document.body.scrollTop的使用问题
  • (十一)手动添加用户和文件的特殊权限
  • (四) Graphivz 颜色选择
  • (文章复现)基于主从博弈的售电商多元零售套餐设计与多级市场购电策略
  • (一)appium-desktop定位元素原理
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (原創) 未来三学期想要修的课 (日記)
  • (原創) 物件導向與老子思想 (OO)
  • (转) Face-Resources
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • (转载)Linux网络编程入门
  • *算法训练(leetcode)第三十九天 | 115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离
  • .NET Core 和 .NET Framework 中的 MEF2
  • .NET Core 中插件式开发实现
  • .net core使用EPPlus设置Excel的页眉和页脚
  • .NET Core中如何集成RabbitMQ
  • .Net 基于MiniExcel的导入功能接口示例
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .net 微服务 服务保护 自动重试 Polly