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

如何安装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的初级应用,更为高阶的应用还需要大家去挖掘。写的有不对的地方,还请大家多多指正。


http://www.kler.cn/a/314027.html

相关文章:

  • redis7.x源码分析:(1) sds动态字符串
  • C# 模拟浏览器自操作(自动化办公)
  • Springboot集成syslog+logstash收集日志到ES
  • vue2或vue3的name属性有什么作用?
  • 低代码集成多方API的简单实现
  • 【知识科普】SPA单页应用程序介绍
  • Kubernetes从零到精通(11-CNI网络插件)
  • ppt组织结构图怎么增加分支?
  • 【python 类型注解详解】
  • 基于神经网络的光线追踪
  • 2024最新!!!iOS高级面试题,全!(一)
  • STM32(十五):I2C通信
  • PostgreSQL数据库怎么生成一个随机的UUID
  • K8S介绍+集群部署
  • Django视图:构建动态Web页面的核心技术
  • 伊犁职业技术学院linux 部署教学用首先创建两台linux 主机
  • springboot实战学习笔记(2)
  • MyBatis框架SqlSession浅析
  • Elastic 的 OpenTelemetry PHP 发行版简介
  • RealityCapture1.4设置缓存和设置重置
  • Python 二级考试
  • 2409js,学习js2
  • Th:1.1 建立连接
  • 6-3 Java异常处理
  • JVM运行区域介绍
  • 进程间通信的七种方法实战演示!值得收藏!