Boost Server Ops with 1Panel: Install, Secure, and Manage Linux via Web UI
This article introduces 1Panel, an open‑source web control panel for Linux servers, outlines its key features such as efficient management, one‑click site deployment, app store, security hardening, and backup, and provides step‑by‑step commands for installation, configuration, firewall setup, and best‑practice recommendations for production environments.
What is 1Panel?
1Panel is an open‑source web control panel for Linux server management. It provides a graphical interface to manage applications, websites, files, databases, containers, and large language models (LLMs).
Core Features
Efficient Management : Web‑based monitoring, file handling, database administration, container and LLM management.
One‑Click Site Creation : Integrated WordPress and Halo deployment with automatic domain binding and SSL configuration.
App Store : Curated collection of open‑source tools and applications for easy installation and upgrade.
Security & Reliability : Container‑based deployment reduces attack surface; includes virus protection, firewall, and audit logging.
One‑Click Backup : Supports backup to cloud storage services or local disks.
Installation & Deployment
Run the following command to install 1Panel in a single step:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.shAfter execution the script prints the external and internal URLs for the panel, as well as the default username and password.
Project repository: https://github.com/1Panel-dev/1Panel
Panel Hardening (Recommended Steps)
Modify the three configuration files highlighted by the panel to hide common scanning signatures.
Add an IP whitelist: Panel → Security → Authorized IP and enter the trusted IP address (home or office). Only this IP can access the panel.
Enable firewall and Fail2ban:
Navigate to Host → Firewall and enable firewalld (or ufw on Ubuntu).
In Toolbox, install Fail2ban and enable SSH protection; after three failed login attempts the source IP is blocked.
Backup Configuration
Configure a backup account: Panel → Settings → Backup Account → Add.
Create a scheduled backup task: Plan Tasks → Create backup for websites or databases, selecting a storage target such as Tencent Cloud OSS or local storage.
Run backups at least weekly; restoration is a single click, far simpler than manual SQL dumps.
Common Pitfalls for Beginners
Typical issues include open ports, unsecured entry points, and running the panel as root without hardening. Mitigate these risks by applying the hardening steps above and regularly reviewing logs.
Efficient Ops
This public account is maintained by Xiaotianguo and friends, regularly publishing widely-read original technical articles. We focus on operations transformation and accompany you throughout your operations career, growing together happily.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
