## 服务器管理
服务器管理模块是LemonPanel系统的基础核心,为用户提供了完整的服务器连接、配置、监控和管理解决方案。通过这个模块,您可以统一管理多台服务器,实现远程操作、环境配置、状态监控等功能。无论您是管理单台服务器还是多服务器集群,本模块都能为您提供便捷高效的管理体验。
### 系统架构与准备工作
在开始使用服务器管理功能之前,请确保您的管理端具备网络连接能力,能够通过SSH协议访问目标服务器。服务器管理模块支持密码认证和密钥认证两种方式,您可以根据安全需求选择合适的认证方式。系统还支持sudo权限管理,确保在需要管理员权限的操作中能够正常执行。
### 添加服务器
当您需要将新服务器添加到管理系统中时,点击界面右上角的”添加服务器”按钮即可开始服务器添加流程。系统会弹出服务器配置对话框,您需要在此填写服务器的基本连接信息,包括服务器名称、IP地址、SSH端口、登录用户名等关键参数。

在服务器名称字段中输入一个便于识别的名称,这个名称将在管理界面中作为服务器的显示标识,建议使用有意义的命名规则如”生产服务器01″或”测试环境Web服务器”。IP地址字段需要输入服务器的公网IP或内网IP地址,系统会自动验证IP地址格式的正确性。
__操作系统信息配置__
系统要求您选择服务器的操作系统类型和版本,这些信息将用于后续的自动化脚本执行和环境配置。目前支持Ubuntu(22.04、24.04)和Debian(11、12)等主流Linux发行版,选择正确的操作系统信息有助于系统自动适配相应的管理命令和配置文件路径。
用户名字段需要输入具备SSH登录权限的用户账号,建议使用具有sudo权限的用户账号,这样可以确保后续的系统管理操作能够正常执行。端口字段默认为22,如果您的服务器使用了非标准SSH端口,请在此处修改为实际的端口号。
### 认证方式配置
__密码认证__
选择密码认证方式时,您需要在密码字段中输入对应用户的登录密码。系统提供了密码可见性切换功能,点击眼睛图标可以显示或隐藏密码内容,便于您确认密码输入的准确性。为了安全考虑,密码在传输和存储过程中都会进行加密处理。
__密钥认证__
如果您选择使用SSH密钥认证,系统提供了密钥文件路径输入和文件浏览功能。您可以直接输入私钥文件的完整路径,或者点击浏览按钮选择本地的私钥文件。如果您的私钥文件设置了密码保护,请在密钥密码字段中输入相应的密码。
密钥认证方式相比密码认证具有更高的安全性,特别适合生产环境的服务器管理。系统支持常见的密钥格式,包括RSA、DSA、ECDSA等类型的密钥文件。
### 高级配置选项
__权限提升配置__
系统提供了sudo权限配置选项,当您需要执行需要管理员权限的操作时,可以启用”使用sudo”选项。如果您的服务器配置了sudo密码验证,请在sudo密码字段中输入相应的密码。如果服务器配置了免密码sudo,则无需填写sudo密码字段。
__路径配置__
系统允许您自定义服务器上的关键路径,包括Web根目录、配置文件目录和脚本存放目录。Web根目录通常设置为”/var/www”,配置文件目录设置为”/etc”,脚本目录设置为”/opt/lemonpanel/scripts”。您可以根据服务器的实际配置调整这些路径。
__数据库隧道配置__
如果您需要通过SSH隧道访问服务器上的数据库服务,可以启用”使用数据库隧道”选项。这个功能特别适用于数据库服务只允许本地访问的安全配置场景,系统会自动建立SSH隧道,让您能够通过管理界面直接访问远程数据库。
__连接测试与保存__
配置完成后,系统会在保存时自动测试服务器连接,验证所有配置参数的正确性。如果连接测试失败,系统会显示具体的错误信息,您可以根据错误提示调整相应的配置参数。连接测试成功后,服务器会被添加到管理列表中,并自动开始状态监控。
### 编辑服务器配置
__配置修改流程__
当您需要修改现有服务器的配置时,在服务器列表中找到对应的服务器,点击操作列中的编辑按钮(铅笔图标)即可打开编辑对话框。编辑对话框会自动加载服务器的当前配置信息,您可以根据需要修改任何配置参数。

__安全信息处理__
出于安全考虑,编辑模式下密码相关字段会显示为空,这并不意味着原密码丢失。如果您不需要修改密码,请保持这些字段为空;如果需要修改密码,请输入新的密码信息。系统会在保存时根据字段内容决定是否更新相应的认证信息。
__认证方式切换__
在编辑过程中,您可以在密码认证和密钥认证之间切换。如果从密码认证切换到密钥认证,系统会清除密码字段并要求您配置密钥相关信息;反之亦然。认证方式的切换会在下次连接时生效,不会影响当前的活动连接。
__配置验证与更新__
修改完成后,点击保存按钮,系统会使用新的配置信息测试服务器连接。如果新配置能够成功连接,系统会更新服务器信息并显示成功消息。如果连接失败,系统会保留原有配置并显示错误信息,您可以继续调整配置直到连接成功。
### 服务器选择与状态监控
__服务器选择机制__
LemonPanel采用单一活动服务器的管理模式,您需要先选择一台服务器作为当前操作的目标服务器,然后才能在其他模块中执行相应的管理操作。在服务器列表中,每行都有一个选择按钮(圆形图标),点击后该服务器会被设置为当前活动服务器。

当前选中的服务器会显示为绿色的勾选图标,同时服务器名称会在其他管理模块中显示为当前操作目标。您也可以通过点击服务器行的任意位置来快速选择服务器,系统会显示确认消息提示选择成功。
__状态监控系统__
系统会自动监控所有已添加服务器的连接状态,每台服务器的状态会实时显示在列表中。状态指示器包括在线(绿色)、离线(红色)、检查中(蓝色)和未知(灰色)等不同状态。状态检查会定期自动执行,确保您能够及时了解服务器的可用性。
__服务器信息展示__
服务器列表会显示每台服务器的关键信息,包括服务器名称、IP地址、SSH端口、登录用户、操作系统信息和当前状态。操作系统信息会以彩色标签的形式显示,不同的Linux发行版使用不同的颜色标识,便于快速识别服务器类型。
### 一键环境初始化
一键环境初始化功能允许您快速在服务器上部署常用的软件环境,目前支持LAMP(Linux + Apache + MySQL + PHP)环境的自动化安装配置。点击”一键初始化环境”按钮即可开始环境部署流程,此功能需要高级版授权。

__服务器选择与环境配置__
在环境初始化对话框中,您需要首先选择要进行环境部署的目标服务器。系统会显示所有可用服务器的列表,包括服务器名称、IP地址和当前状态信息。建议选择状态为”在线”的服务器以确保部署过程顺利进行。
__ LAMP环境部署__
选择LAMP环境后,系统会自动检测目标服务器的操作系统类型,并执行相应的安装脚本。LAMP环境包括Apache Web服务器、MySQL数据库服务器、PHP解释器以及相关的扩展模块。整个部署过程完全自动化,无需人工干预。
__部署进度监控__
点击确认开始部署后,系统会显示详细的部署进度信息,包括操作系统检测、脚本上传、脚本执行和安装验证等步骤。每个步骤都会有相应的进度指示,让您实时了解部署状态。部署过程中请勿关闭对话框或切换到其他页面,以免影响部署进程。
__部署结果处理__
部署完成后,系统会显示成功或失败的结果信息。如果部署成功,您可以立即开始使用已安装的服务;如果部署失败,系统会显示详细的错误信息,您可以根据错误提示进行问题排查或联系技术支持。
### 删除服务器
当您需要从管理系统中移除不再使用的服务器时,可以在服务器列表中找到对应的服务器,点击操作列中的删除按钮(垃圾桶图标)。系统会弹出确认对话框,要求您确认删除操作,防止意外删除重要的服务器配置。
__删除确认与影响__
删除确认对话框会显示即将删除的服务器名称,以及删除操作的影响说明。删除服务器只会从LemonPanel管理系统中移除服务器记录,不会对服务器本身造成任何影响,服务器上的数据和应用程序都会保持不变。
__当前选中服务器的处理__
如果您删除的是当前选中的活动服务器,系统会自动清除当前选中状态,并提示您重新选择其他服务器作为活动服务器。这确保了系统的一致性,避免了对已删除服务器的误操作。
### 服务器连接与故障排除
__连接状态诊断__
系统提供了完善的连接状态监控和诊断功能,当服务器出现连接问题时,状态指示器会及时反映问题状态。如果服务器状态显示为”离线”,您可以检查网络连接、服务器运行状态、防火墙配置等可能的影响因素。
__认证问题排查__
当出现认证失败时,首先检查用户名和密码是否正确,如果使用密钥认证,请确认私钥文件路径正确且具有适当的文件权限。对于sudo权限问题,请确认用户账号具有sudo权限,且sudo密码配置正确。
__网络连接优化__
对于网络连接不稳定的情况,系统内置了重连机制和超时处理,但您仍可以通过优化网络配置来提高连接质量。建议检查防火墙设置,确保SSH端口对管理端开放,同时注意避免频繁的网络切换可能导致的连接中断。
__性能监控建议__
为了确保最佳的管理体验,建议定期检查服务器的性能指标,包括CPU使用率、内存使用情况、磁盘空间等。系统状态异常可能会影响管理操作的响应速度和成功率,及时的性能监控有助于预防问题的发生。
## 网站管理
网站管理模块是LemonPanel的核心功能之一,为用户提供了完整的网站创建、配置、管理和维护解决方案。无论您是需要快速部署单个网站,还是批量管理多个站点,本模块都能满足您的需求。通过直观的界面和强大的功能,您可以轻松完成从网站创建到SSL证书配置的全套操作流程。
### 系统要求与准备工作
在开始使用网站管理功能之前,请确保您的服务器已经安装了Apache或Nginx web服务器。如果您的服务器尚未安装web服务器,系统会在界面顶部显示安装提示,您只需点击”安装Web服务器”按钮,选择Apache或Nginx即可自动完成安装配置。

### 一键创建网站
__基础网站创建流程__
当您需要快速创建一个新网站时,点击界面右上角的”创建网站”按钮即可开始网站创建流程。系统会打开创建网站对话框,您需要在此处填写网站的基本信息包括网站名称、域名、文档根目录路径等关键参数。

在网站名称字段中输入一个便于识别的名称,这个名称将作为您在管理界面中识别网站的标识。域名字段需要输入您网站的完整域名,系统会自动验证域名格式的正确性,确保输入的域名符合标准规范。
__网站类型与模板选择__
创建网站时您可以选择不同的网站类型,包括自定义网站、模板网站和代理网站等选项。如果选择模板网站,系统提供了WordPress和下软件销售模板(基于Wordpress安装柠檬软件销售系统插件和主题)等常用模板,选择模板后系统会自动配置相应的环境和文件结构。

对于自定义网站,您可以指定网站的文档根目录路径,系统会在该路径下创建网站文件夹。端口配置方面,如果您需要使用非标准端口,可以在端口字段中指定具体的端口号。
创建网站的过程中,系统会实时显示创建进度,包括文件夹创建、配置文件生成、权限设置等各个环节。创建完成后,系统会显示成功消息并自动刷新网站列表,您创建的新网站将出现在管理界面中。

—
### 批量创建网站
当您需要同时创建多个网站时,批量部署功能能够大幅提高工作效率。点击”批量部署”按钮(此功能需要高级版授权)开启批量创建模式,系统会打开专门的批量部署对话框。

__域名列表配置__
在批量部署界面的域名列表文本区域中,您可以输入多个域名,每个域名占一行。系统会自动解析您输入的域名列表,并在处理前进行格式验证,确保每个域名都符合标准格式要求。
例如,您可以输入如下格式的域名列表:
example1.com
example2.com
example3.com
__模板选择与配置__
批量部署支持选择统一的网站模板,目前支持WordPress和软件销售模板。选择模板后,系统会为每个域名创建基于该模板的网站实例,自动配置必要的文件结构和数据库连接。
Web服务器选择功能允许您为所有网站指定统一的服务器类型,如果您的服务器只安装了一种Web服务器,系统会自动选择已安装的服务器类型。
__批量部署执行过程__
点击”批量部署”按钮后,系统会开始批量创建过程,在此期间会显示详细的处理进度信息。系统会逐一处理每个域名,为每个域名创建独立的网站实例,包括文件夹创建、配置文件生成、权限设置等操作。
部署完成后,系统会显示详细的结果报告,包括成功创建的网站数量、失败的域名及其错误原因。如果部分域名创建失败,您可以根据错误信息进行相应的调整后重新尝试创建。
### 加载服务器上已有网站
如果您的服务器上已经存在一些网站,但这些网站尚未添加到LemonPanel管理系统中,您可以使用”扫描现有网站”功能将它们导入到管理界面中。点击”扫描现有网站”按钮,系统会自动扫描服务器上的Web服务器配置文件。
__扫描过程与结果__
系统会自动分析Apache的虚拟主机配置文件或Nginx的站点配置文件,识别出已经配置的网站信息,包括域名、文档根目录、端口配置等关键信息。扫描过程中,系统会显示扫描进度,让您了解当前的处理状态。
扫描完成后,系统会将发现的网站自动添加到管理列表中,您可以像管理新创建的网站一样对这些导入的网站进行管理操作。需要注意的是,导入的网站可能需要您手动确认或调整某些配置参数,以确保在LemonPanel中的显示和管理完全准确。
__导入后的配置验证__
导入现有网站后,建议您逐一检查每个网站的配置信息,确保域名、路径、端口等参数都正确无误。如果发现任何配置问题,您可以使用编辑功能对网站信息进行修改,确保网站能够正常运行和管理。
### 启用停用HTTPS(免费证书/已有证书)
为网站启用HTTPS是保障用户数据安全的重要措施,LemonPanel提供了便捷的HTTPS配置功能。在网站列表中,每个网站的协议列会显示一个锁形图标,绿色锁表示已启用HTTPS,灰色锁表示使用HTTP协议。点击协议图标即可打开SSL证书配置对话框。
__使用免费证书(Let’s Encrypt)__
当您选择使用免费证书时,系统会使用Let’s Encrypt服务自动为您的网站申请和配置SSL证书。首先在SSL配置对话框中开启”启用HTTPS”开关,然后选择”自动申请证书(Let’s Encrypt)”选项。

您需要提供一个有效的邮箱地址,Let’s Encrypt会使用这个邮箱发送证书相关的通知信息。系统会自动验证您的域名所有权,申请证书,并配置Web服务器使用新的证书。整个过程通常在几分钟内完成,期间系统会显示详细的处理进度。
__上传自有证书__
如果您已经拥有SSL证书,可以选择”上传证书”选项。您需要将证书文件内容和私钥文件内容分别复制到相应的文本框中,证书内容应该包含完整的证书链,从您的域名证书到根证书。

粘贴证书内容时,请确保包含-----BEGIN CERTIFICATE-----和-----END CERTIFICATE-----标记,私钥内容同样需要包含完整的开始和结束标记。系统会自动验证证书和私钥的匹配性,确保证书能够正常使用。
__证书配置与应用__
无论选择哪种方式,配置完成后点击”应用配置”按钮,系统会开始配置过程。配置包括生成或安装证书文件、修改Web服务器配置、重启相关服务等步骤。配置完成后,系统会显示成功消息,网站的协议状态会更新为HTTPS。
__停用HTTPS__
如果您需要停用HTTPS,在SSL配置对话框中关闭”启用HTTPS”开关即可。系统会询问您是否确认停用,因为这可能会影响网站的安全性。确认后,系统会修改Web服务器配置,移除SSL相关设置,将网站恢复为HTTP协议。
### 编辑网站配置/htaccess/robots文件
LemonPanel提供了强大的在线文件编辑功能,让您可以直接在管理界面中修改网站的关键配置文件。在网站列表中,每行都有一个文件编辑按钮(文件图标),点击后会显示可编辑的文件类型菜单。

__网站配置文件编辑__
选择”网站配置”选项可以编辑网站的Web服务器配置文件,对于Apache网站,这通常是虚拟主机配置文件;对于Nginx网站,这是站点配置文件。这些配置文件包含了网站的域名、文档根目录、端口、SSL设置等关键信息。

在配置文件编辑器中,您可以修改各种配置参数,如添加自定义的重写规则、设置特殊的头部信息、配置缓存策略等。编辑器提供了语法高亮功能,帮助您更清晰地查看和编辑配置内容。修改完成后,点击保存按钮,系统会自动验证配置文件的语法正确性并重新加载Web服务器配置。
__.htaccess文件编辑(Apache网站)__
对于Apache网站,您可以编辑.htaccess文件来配置目录级别的访问控制和重写规则。.htaccess文件是Apache的分布式配置文件,允许您在不修改主配置文件的情况下为特定目录设置规则。
在.htaccess编辑器中,您可以添加URL重写规则、设置访问权限、配置缓存控制、禁止特定IP访问等功能。编辑器会为常见的Apache指令提供语法提示,帮助您正确编写配置规则。保存文件后,新的规则会立即生效,无需重启Web服务器。
__robots.txt文件编辑__
robots.txt文件用于指导搜索引擎爬虫如何索引您的网站内容。选择”编辑robots.txt”选项可以打开robots.txt文件编辑器,您可以在此设置哪些页面允许或禁止搜索引擎爬取。
在robots.txt编辑器中,您可以为不同的搜索引擎设置不同的爬取规则,指定站点地图的位置,设置爬取延迟等参数。编辑器会提供robots.txt的语法提示和常用规则模板,帮助您快速配置符合SEO最佳实践的robots.txt文件。
### 删除网站
当您需要删除不再使用的网站时,可以通过网站列表中的删除功能完成此操作。在每个网站行的操作列中,点击更多操作按钮(三个点的图标),在弹出的菜单中选择”删除”选项。

__删除类型选择__
LemonPanel提供了两种删除方式,以满足不同的需求场景。系统会弹出删除类型选择对话框,让您选择具体的删除方式。
__仅删除记录__
选择”仅删除记录”选项会从LemonPanel的数据库中删除网站信息,但保留服务器上的所有文件和配置。这种方式适用于您只是想从管理界面中移除网站,但希望保留网站的所有数据和配置文件,以便将来可能需要时重新导入。
__完全删除__
选择”完全删除”选项会彻底删除网站的所有相关数据,包括LemonPanel数据库记录、服务器上的网站文件、Web服务器配置文件等。这种方式适用于您确定不再需要该网站的任何数据,希望彻底清理服务器空间。
__批量删除功能__
如果您需要同时删除多个网站,可以使用批量删除功能。在网站列表中勾选需要删除的网站,选中网站后界面会显示”批量删除”按钮。点击该按钮后,系统会打开批量删除确认对话框,您同样可以选择删除类型。
__删除操作的注意事项__
执行删除操作前,强烈建议您先备份重要的网站数据。对于生产环境中的网站,建议选择”仅删除记录”选项,手动清理服务器文件,以避免意外删除重要数据。批量删除操作特别需要谨慎,确保选中的都是确实需要删除的网站。
网站管理模块提供了完整的网站生命周期管理功能,从创建到删除的每个环节都有相应的工具和选项。通过熟练使用这些功能,您可以高效地管理服务器上的所有网站,确保网站的正常运行和安全性。如果在使用过程中遇到任何问题,建议先检查服务器状态和网络连接,确保基础环境正常后再进行相关操作。
## 数据库管理(Mysql/MariaDB)
LemonPanel 数据库管理模块支持 MySQL/MariaDB 数据库的完整管理功能。在开始使用数据库管理功能之前,您需要确保服务器上已安装数据库服务并正确配置连接凭据。
### __首次使用准备__
检查数据库安装状态:在左侧导航栏中选择【数据库管理】,系统会自动检测当前选中服务器的数据库安装状态,页面顶部会显示数据库服务器状态信息。
安装数据库服务:如果系统检测到服务器未安装数据库服务,会显示相应提示,点击”安装数据库”按钮,在弹出的安装对话框中:选择要安装的数据库类型(MySQL/MariaDB)设置 root 用户密码,确认安装配置。
点击”开始安装”按钮,系统将自动下载并安装数据库服务,安装完成后,系统会自动刷新状态。
注意:安装过程可能需要几分钟时间,请耐心等待,请记住设置的 root 密码,后续连接时需要使用,安装过程中请勿关闭浏览器或刷新页面。

### 连接数据库
__设置初始连接凭据__
安装完成后,您需要在数据库状态区域点击”设置凭据”按钮,在弹出的凭据配置对话框中填写数据库类型(MySQL或MariaDB)、主机地址(通常为localhost或127.0.0.1)、端口号(默认3306)、用户名(通常为root)以及安装时设置的密码。
注意:首次安装第一次编辑连接凭证,请选择Socket认证,无需输入密码。

__修改现有凭据__
如需修改已保存的数据库连接凭据,可在数据库状态区域点击”编辑凭据”按钮,修改所需的连接参数后重新测试连接并保存更改。
__验证连接状态__
状态指示器说明
系统通过不同颜色的状态指示器显示数据库连接状态:绿色圆点表示数据库服务运行正常且连接成功,红色圆点表示数据库服务未运行或连接失败,黄色圆点表示数据库已安装但凭据未配置。
排查连接问题
遇到连接问题时,建议依次检查服务状态确认数据库服务是否正在运行,验证用户名密码是否正确,确认端口号和主机地址配置准确,以及检查数据库端口是否被防火墙阻塞。

### 数据库用户管理
数据库用户管理功能允许您创建、修改和删除数据库用户,并为用户分配适当的权限,这是数据库安全管理的重要组成部分。
__查看现有用户__
在数据库管理主界面点击”用户”选项卡后,系统将显示当前数据库中的所有用户列表,包含用户名、主机地址、操作等信息。

__创建新用户__
在用户管理界面点击”新建用户”按钮,在用户创建对话框中输入新用户的用户名(建议使用字母、数字和下划线)、指定允许连接的主机地址(%表示任意主机,localhost表示本地连接),设置强密码,最后点击”保存”完成创建。

__重置用户密码__
在用户列表中选择需要重置密码的用户,点击操作菜单中的”编辑用户”选项后输入新密码并确认,系统会立即生效新密码。

__删除用户账户__
删除不再需要的用户账户时,选择要删除的用户点击操作菜单中的”删除用户”按钮,在确认对话框中确认删除操作即可,但请注意删除操作不可撤销需谨慎操作。

### 数据库操作
数据库操作包括创建、删除、备份和还原数据库等核心功能,通过这些操作您可以完整管理服务器上的所有数据库实例。
__访问数据库列表__
在数据库管理主界面确保选中”数据库”选项卡后,系统将显示当前服务器上的所有数据库,列表显示数据库名称、字符集以等信息。

__创建新数据库__
在数据库列表界面点击”创建数据库”按钮,在创建数据库对话框中设置数据库名称(建议使用小写字母、数字和下划线)、选择适当的字符集(推荐utf8mb4)以及对应的排序规则(如utf8mb4_unicode_ci),设置完成后点击”创建”按钮即可完成数据库创建。

__数据库导入操作__
系统支持导入.sql文件(标准SQL脚本文件)。
在数据库列表界面点击”导入数据库”按钮,在导入对话框中选择目标数据库(可选择现有数据库或创建新数据库),点击”选择文件”上传SQL文件,根据需要设置导入选项如是否删除现有数据、是否忽略错误继续执行、字符集转换设置等,可选择预览导入文件内容,确认无误后点击”开始导入”执行导入操作。

__导出数据库备__
在数据库列表中选择要备份的数据库,点击数据库行末的”操作”按钮选择”导出数据库”,应用将提示您保存导出的数据库到您的电脑中。
__删除数据库__
这是危险操作请谨慎执行,选择要删除的数据库点击”删除数据库”按钮,在确认对话框中点击删除按钮,完成数据库的删除。
### 数据库表操作
数据库表是存储实际数据的基本单元,表操作包括创建表、修改表结构、管理表数据、优化表性能等功能。
在数据库列表中双击要管理的数据库名称,系统将切换到表列表视图显示该数据库中的所有表。

__创建新表__
在表列表界面点击”创建表”按钮,在表创建对话框中设置表名称(建议使用有意义的英文名称)、选择存储引擎(推荐InnoDB或MyISAM)、选择字符集(建议与数据库保持一致)并为表添加说明信息。
在字段定义区域为表添加列时,需要输入有意义的字段名,选择适当的数据类型包括数值类型(INT、BIGINT、DECIMAL、FLOAT、DOUBLE)、字符类型(VARCHAR、CHAR、TEXT、LONGTEXT)、日期类型(DATE、DATETIME、TIMESTAMP)以及其他类型(BOOLEAN、JSON、BLOB),设置字段长度或数值精度,配置约束条件如主键(PRIMARY KEY,唯一标识记录)、唯一(UNIQUE,确保值的唯一性)、非空(NOT NULL,字段不能为空)、自增(AUTO_INCREMENT,自动递增数值),设置字段的默认值并为字段添加说明。

__修改表结构__
在表列表中选择要修改的表,点击”修改结构”或”编辑表”进入结构编辑界面,点击”添加字段”后设置新字段的字段名称和数据类型、插入位置(表末尾、特定字段之前/之后)、约束条件和默认值,最后点击”保存更改”完成添加。

__重命名表__
在表列表中选择要重命名的表,点击”重命名表”选项输入新的表名称并确认重命名操作。
__清空表数据__
保留表结构但删除所有数据时,选择要清空的表点击”清空表”选项,在确认对话框中确认操作,请注意此操作将删除表中的所有记录。
__删除表__
这是极危险操作,将完全删除表及其所有数据,选择要删除的表点击”删除表”按钮,在确认对话框中输入表名进行二次确认并确认了解删除的严重后果,最后点击”永久删除”完成操作。截图位置:删除表确认对话框
## 运行环境管理
柠檬Panel运行环境管理功能可以帮助您管理关键的服务器软件,当前版本支持Nginx、Apache、PHP、OpenJDK、Mysql的安装、卸载、启停操作。

## 文件管理(SFTP)
柠檬Panel文件管理功能,通过安全的SFT(Secure File Transfer Protocol)协议连接远程Linux服务器,进行包括上传、下载、压缩、解压、权限修改等多种常见操作,极大提升文件管理效率。
主要支持以下功能:
文件上传下载:支持将服务器文件下载到本地,将本地文件上传至服务器。
远程下载:直接输入URL,从互联网下载文件到远程服务器。
重命名:支持在线修改文件或目录名称。
删除与移动:可批量删除或移动文件至指定目录。
编辑文本文件:内置代码编辑器,支持在线编辑 文本内容。
压缩与解压:支持压缩/解压 .zip 和 .tar.gz 格式的压缩包。
权限管理:可视化修改文件或目录的权限(chmod),支持修改所有者(chown)信息(需管理员权限)。

## 终端命令(Terminal)
SSH(Secure Shell)Terminal命令行工具主要用于通过加密通道安全地访问远程服务器,它不仅允许用户登录到远程机器并执行命令,就像在本地操作一样,还支持多种功能以增强工作效率和安全性。SSH Terminal还支持密钥认证而非仅依赖密码,提高了登录过程的安全性,并简化了自动化脚本与远程主机交互的过程。
柠檬Panel终端命令功能可以帮助您在远程服务器上执行SSH命令。您可以点击【终端命令】进入功能页面,应用会自动连接当前选中的服务器。

## 防火墙管理(UFW)
UFW(Uncomplicated Firewall)作为一款旨在简化Linux系统防火墙管理的工具,极大地提升了普通用户和管理员在保障网络安全方面的效率与能力。它基于iptables提供服务,但通过直观易懂的命令行界面降低了配置难度,使得即使是非专业人员也能轻松设置基础的安全策略。UFW允许用户快速地开放或关闭特定端口、服务,并能根据IP地址进行访问控制,有效阻止潜在威胁。此外,通过启用日志记录功能,UFW帮助用户监控并分析尝试连接到系统的活动,及时发现异常行为。其支持自动加载规则以及与其他安全工具集成的能力,进一步强化了对服务器的保护,确保只有经过授权的服务和用户才能访问系统资源,从而在维护网络环境的安全性和稳定性方面发挥重要作用。
柠檬Panel可以直接管理UFW防火墙,减少您命令行操作的复杂度。
点击【防火墙】菜单,您可以进入防火墙管理功能界面,通过右上角开关,您可以完成UFW防火墙的启停操作。启动UFW防火墙时,应用会提示您添加SSH协议至允许的列表中,防止因启动防火墙,导致应用无法连接您的服务器。
启动UFW防火墙后,点击列表右上角的【添加规则】按钮,您可以添加端口规则。启动防火墙时,应用会询问您是否开启SSH协议,为了保证应用正常连接到您的服务器,请选择【添加SSH允许规则】。
快捷操作:您可以通过快捷操作中的拉黑IP、放通/阻止80端口、放通/阻止443端口完成快捷操作。

## 守护进程
柠檬Panel通过systemd服务管理守护进程。systemd 服务是大多数现代Linux发行版中使用的系统和服务管理器。它提供一个更加全面和强大的管理系统服务的方式,替代了传统的SysV init系统以及其他类似的初始化系统。systemd 能够更高效地启动系统服务、管理进程生命周期,并提供日志记录、设备管理和挂载点管理等多种功能。
您可以点击【守护进程】菜单进入功能界面,点击页面右上角【创建服务】按钮,输入服务名称(注意使用英文字母),并输入单元文件内容。
如果您对systemd单元文件不了解,您可以通过点击弹窗左下角【加载模板】按钮,帮助您加载一个精简的systemd配置内容。您可以修改User(系统用户)、Group(用户组)、WorkingDirectory(工作目录)、ExecStart(启动命令)等参数,完成配置并保存到系统中。
您也可以点击【systemd单元文件参数帮助】,查看您所需的配置参数,完成配置。

配置保存成功后,您可以通过守护进程卡片的操作按钮,完成对守护进程的启动、停止、重启、开机启动等操作。

## 计划任务
柠檬Panel主要通过系统的cron服务管理计划任务,您可以通过柠檬Panel,快速添加计划任务,以下为具体的操作步骤:
点击【计划任务菜单】,进入计划任务管理页面,点击右上角的【添加任务】按钮,弹出添加新计划任务弹窗,您可以手动输入Cron表达式,或者通过选择【快捷预设】的内容,自动生成Cron表达式,并在执行命令输入框内,输入您希望执行的计划任务。点击【保存按钮】,柠檬Panel会自动将计划任务添加至系统中,并自动重启cron服务,完成计划任务加载。 
## AI生成网站内容
注意:此部分功能需要配合软件售卖系统使用,帮助您快速生成产品信息。
点击左侧【AI智能助手】菜单,进入功能页面,此功能共分为3个步骤,包括配置设置、AI生成内容、编辑导入。
### 第一步:配置设置
在配置设置页面,您需要选择目标网站(软件售卖系统),输入即将导入的产品名称。认证方式部分,您可以选择应用程序密码或用户名密码两种模式。用户名密码认证方式仅在网站开启了HTTPS的情况下可以使用。应用程序密码的配置方式,您可以参考如何配置Wordprss应用程序密码。
通义千问AI配置:当前客户端仅支持通义千问AI接入,您可以访问阿里云百炼大模型平台获取API密钥。
产品文档:AI大模型需要根据您产品文档的内容,帮助您生成产品优势、产品功能、应用场景等内容,提高生成内容与您产品的关联度。
配置完成后,您可以进入第二部:AI生成内容。
注意:您可以点击【手动保存】按钮,将本地配置的内容保存下来,您下次进入此页面的时候,不需要重复输入这些配置内容。您也可以点击重置配置,将已经保存的配置信息清空。

### 第二步:AI生成内容
完成配置后,您可以点击开始分步骤生成,AI会帮助您生成产品信息。您可以在页面下方看到生成步骤。生成完毕后,页面会自动跳转到第三步。

### 第三步:编辑导入
产品信息生成完毕后,您可以看到JSON格式的生成内容,您可以在当前页面编辑生成的内容,或者导出当前生成的数据,并在您喜欢的编辑器中编辑内容,然后再重新导入到当前页面。如果您以及有一份编辑好的数据内容,也可以直接进入第三步,导入JSON后,滑动到页面最下方,点击【导入到网站】按钮,完成导入。

## 登录保护
开启登录保护
如果您不想安装在电脑上的软件被别人打开直接使用,您可以开启登录保护,再次打开软件时,需要输入用户名密码,才可以操作软件。
以下是操作方法:
点击左侧菜单中的【登录管理】,点击【启用用户名/密码登录】开关,输入您的用户名及密码,单机【保存设置】,即可完成登录保护设置,再次启动应用,需要您输入设置的用户名密码后进入引用。
注意:请您妥善保存用户名、密码信息,如果要关闭登录保护,需要您重新输入用户名密码,如果密码丢失,则无法找回。
