1panel 面板可以用来搭建网站吗
照着这篇做,你能在一台干净的 Linux 服务器上用 1Panel 从零搭出一个能通过域名访问的网站。
答案是肯定的:1Panel 本身就是为「建站 + 运维」设计的面板,它内置了网站管理模块,支持纯静态站、PHP 站(WordPress、Typecho、Discuz 等)、Node.js / Python / Go / Java 项目,还能一键申请 SSL 证书。整个流程分六步。
第一步:安装 1Panel 并登录
这一步要拿到面板的登录地址和管理员账号。用 SSH 登录服务器(CentOS 7+/Ubuntu 20.04+/Debian 10+),执行官方一键脚本:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
脚本会问你安装目录(默认 /opt/1panel)、面板端口(默认随机)、安全入口、用户名和密码。安装结束后终端会打印完整访问地址,形如 http://你的IP:端口/安全入口。
注意:安全入口那串随机字符必须带上,只输
http://IP:端口会提示 404,这不是面板坏了。安装信息可用1pctl user-info重新查看。
登录后先在「主机 → 防火墙」放行 80、443 端口,云服务器还要去厂商控制台的安全组里放行同样的端口,否则域名永远打不开。
第二步:装运行环境
这一步决定你能建什么类型的站。左侧菜单进「应用商店」,按需安装:
- 纯静态站:不用装任何东西
- PHP 站:搜索「PHP」,安装一个 PHP 运行环境(推荐 PHP 8.2),同时装「MySQL 8.x」或「MariaDB」
- Node.js / Python / Go 项目:装对应的运行环境,1Panel 会自动创建容器
注意:安装 PHP 和 MySQL 时页面会让你填 root 密码和端口,MySQL 端口不要改成 3306 以外的随意数值,否则后续建站连接数据库容易对不上。密码一定复制保存。
第三步:创建网站
这一步得到站点的目录、域名绑定和访问入口。进「网站 → 网站」,点右上角「创建网站」,填写:
- 主域名:填已解析到本机的域名,如
blog.example.com - 代号:英文标识,用于区分站点
- 网站目录:默认
/opt/1panel/www/sites/你的域名/index - 运行环境:纯静态 / PHP / Node.js 等,按上一步装的环境选
- PHP 版本:选刚装的那个版本
- 端口:外部端口填 80
点「确认」,站点就出现在列表里了。
第四步:上传源码或部署程序
这一步让网站有内容。以 WordPress 为例,进「网站 → 网站」,点站点右侧的「网站目录」,用面板自带的文件管理器上传 WordPress 压缩包并解压,把 wordpress 文件夹里的内容全部移动到 index 目录下,保证 index.php 直接位于 index 目录里。
然后在「数据库 → 数据库」新建一个库和用户,把库名、用户名、密码填进 WordPress 的安装向导。如果是静态站,直接把 index.html 丢进同一个目录即可。
第五步:解析域名并申请 SSL
这一步让域名能访问、地址栏出现小锁。到域名服务商处添加一条 A 记录,主机记录填子域名,记录值填服务器公网 IP,等待生效(ping 你的域名 返回正确 IP 即可)。
回到 1Panel「网站 → 网站」,点站点名进入详情页,切到「HTTPS」标签,点「申请证书」,选择 Let's Encrypt,勾选域名后提交。成功后打开「强制 HTTPS」开关。
注意:申请证书要求 80 端口此刻能被公网访问到。如果你在第三步把网站端口改成了 8080,证书申请会失败;中国内地的服务器还要先完成 ICP 备案,否则 80/443 会被拦截。
第六步:反向代理(跑 Node/Python/Go 项目时用)
这一步把 1Panel 创建的容器服务暴露到域名上。进站点详情页的「反向代理」标签,点「创建反向代理」,名称随便填,代理地址填 http://127.0.0.1:3000(换成你项目的实际端口),保存即可。此时访问域名就会转发到容器内的应用。
注意:代理地址不要写容器名,1Panel 默认把服务映射到宿主机本地端口,写
127.0.0.1:端口最稳。
小结
- 1Panel 可以建站,静态、PHP、Node.js、Python、Go 项目都支持
- 顺序是:装面板 → 装运行环境 → 创建网站 → 传源码 → 解析域名和申请证书 → 按需配反向代理
- 三个最容易翻车的点:忘了带安全入口后缀、云安全组没放行端口、证书申请时 80 端口被改或未备案
- 站点文件在
/opt/1panel/www/sites/域名/index,改错了可以用面板的文件管理器回滚
原文链接:https://www.gj0.com/thread-168.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。