Websoft9面板是一款基于Web的PaaS/Linux面板,可用于在自己的服务器上一键部署200多种热门开源应用,在Github上获得了2k+星星。
特点与优势
- 丰富的开源软件集成:涵盖数据库、Web服务器、企业建站、电商系统、教育系统、中间件、大数据工具等多个领域,满足不同用户的多样化需求,无论是搭建简单的个人博客,还是复杂的企业级应用,都能找到合适的开源软件进行快速部署.
- 便捷的部署方式:通过简单的命令或界面操作,即可完成开源软件的部署,大大降低了使用开源软件的门槛,节省了时间和精力,即使是技术基础相对薄弱的用户,也能轻松上手.
- 节省资源与成本:帮助用户在单台服务器上高效运行多个应用,充分利用服务器资源,避免了资源的浪费,同时也降低了硬件成本和运维成本,特别适合中小企业和创业团队.
- 良好的可扩展性:随着业务的发展和需求的变化,用户可以方便地添加或删除开源软件,灵活调整服务器的应用架构,满足不断变化的业务需求.
- 技术门槛低:其架构简单,没有创建新的技术栈,而是充分利用了流行的技术组件,用户和开发者无需学习新的技术即可参与项目,降低了学习成本和使用难度.
功能介绍
- 应用管理:提供直观的界面,列出了200多种可安装的模板应用,用户可以方便地进行安装、升级、卸载等操作,轻松管理各种开源应用.
- 文件管理:具备基于Web的文件浏览器,可用于管理服务器上的文件和文件夹,方便用户上传、下载、删除、移动文件等操作,类似于本地文件管理器的使用体验,提高了文件管理的效率.
- 容器管理:提供Docker Compose GUI,支持在Kubernetes、Docker、Swarm等环境中快速部署、配置、排查故障和保护容器,无论是在数据中心、云端、网络边缘还是物联网设备上,都能高效地管理容器化应用.
- 系统管理:用户可以通过图形界面管理Linux系统,包括查看和更改网络设置、配置防火墙、管理存储、浏览和搜索系统日志、查看系统硬件信息、管理基于systemd的服务等,无需复杂的命令行操作,降低了系统管理的难度.
- 远程终端:允许用户在本地Web浏览器中使用远程服务器上的终端,方便进行命令行操作,对于需要进行一些高级配置或调试的用户来说,提供了极大的便利.
- Nginx配置:提供Nginx GUI,用于代理设置和免费的SSL证书申请(通过Let's Encrypt),方便用户进行服务器的反向代理配置和网站的加密访问设置,提高了网站的安全性和性能.
安装与使用
- 安装:需要具有root权限的用户来进行安装。可以使用默认安装命令
wget -O install.sh https://websoft9.github.io/websoft9/install/install.sh && bash install.sh
,也可以根据需要使用带参数的安装命令,如wget -O install.sh https://websoft9.github.io/websoft9/install/install.sh && bash install.sh --port 9000 --channel release --path "/data/websoft9/source" --version "latest"
,安装完成后,通过http://internet_ip:9000
访问,并使用Linux用户登录. - 演示步骤:
- 在虚拟机上使用默认安装命令(预留9000端口):
出现以下错误是正常现象,耐心等待几分钟即可
如下界面证明部署成功:
输入sudo su
回到/root路径,设置密码passwd
,然后在浏览器输入您的虚拟机或服务器的ip地址+端口9000即可开始使用
- 使用:登录后,进入简洁直观的操作界面,通过导航栏或菜单选项,可以轻松找到各种功能模块,如应用安装、文件管理、系统设置等。用户按照界面提示进行相应的操作,即可完成各种任务,如安装开源软件、配置服务器参数等. 访问界面如下,默认用户名是root,密码为您上一步设置的密码
点击登录,选择标签应用商店
:
选择您想要安装的软件,websoft9配套了入门指南说明,文档说明
选择您需要的版本
软件部署请耐心等待一会,具体时间与软件镜像大小相关,部署安装完毕后在我的应用
使用:
应用场景
- 个人开发者:快速搭建个人项目所需的开发环境,如安装WordPress搭建个人博客、使用GitLab搭建代码仓库等,提高开发效率,节省时间和成本。
- 中小企业:满足企业内部各种业务系统的搭建和管理需求,如使用Odoo搭建企业资源管理系统、用Nextcloud搭建企业私有云存储等,助力企业数字化转型。
- 创业团队:在创业初期,快速验证产品想法和业务模式,通过一键部署开源软件,快速搭建起最小可行产品(MVP),降低创业风险和成本。
- 教育机构:为教学和科研提供丰富的开源工具和平台,如安装Moodle搭建在线教学平台、使用Jupyter Notebook搭建数据科学教学环境等,促进教育信息化和创新教育的发展。
- 技术爱好者:探索和学习各种开源技术,通过Websoft9面板轻松安装和体验不同的开源软件,提升技术水平和实践能力。