宝塔面板教程之软件管理篇

宝塔面板提供丰富的软件以一键安装,这让服务器环境搭建提供不少的便利性,站长可以根据实际需求快速编译安装以实现不同的功能需求。

宝塔面板教程之软件管理篇软件管理,主要是宝塔提供的一些面板扩展插件。

Nginx

Nginx是一个高性能的HTTP和反向代理服务器,具有轻量级、占用内存小,并发能力强等优势。

Nginx安装设置

web服务

web服务

停止或重启当前Nginx服务和重新加载Nginx配置文件。

亦可以进ssh输入以下命令来完成重载、重启等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/nginx start #启动nginx
/etc/init.d/nginx stop #停止nginx
/etc/init.d/nginx restart #重启nginx
/etc/init.d/nginx reload #重载nginx
/etc/init.d/nginx status #查看nginx当前状态
/etc/init.d/nginx start #启动nginx /etc/init.d/nginx stop #停止nginx /etc/init.d/nginx restart #重启nginx /etc/init.d/nginx reload #重载nginx /etc/init.d/nginx status #查看nginx当前状态
/etc/init.d/nginx start #启动nginx 
/etc/init.d/nginx stop #停止nginx 
/etc/init.d/nginx restart #重启nginx 
/etc/init.d/nginx reload #重载nginx 
/etc/init.d/nginx status #查看nginx当前状态

配置修改

修改当前的Nginx的配置文件,如果需要使当前配置生效,请在web服务中重载配置文件。

Nginx配置文件

注意事项:此处为nginx主配置文件,若您不了解规则,请勿随意修改。

WAF防火墙

防火墙,开启和关闭WAF防火墙。

WAF防火墙

规则编辑,编辑和修改当前的规则配置文件,如若不了解请勿修改。

WAF防火墙规则配置

文件上传后缀黑名单,禁用已添加的后缀文件上传。

WAF防火墙黑名单

提供URL过滤、Cookie过滤、POST过滤、防CC攻击、记录防御信息开关。

设置CC攻击触发频率和触发周期。

CC攻击触发频率和触发周期

设置IP白名单和IP黑名单。

IP黑名单白名单

切换版本

可以根据实际需要,快速切换nginx的不同版本。

nginx版本切换

负载状态

用于显示Nginx当前服务器的连接数,请求数,响应数,驻留进程数等等。

Nginx负载

Apache

世界上使用排名第一的web服务器,其跨平台和安全性被广泛使用,最流行的Web服务器之一。

Apache配置

web服务

停止或重启当前Apcahe服务和重新加载Apcahe配置文件。

web服务

亦可以进ssh输入以下命令来完成重载、重启等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/httpd start #启动apache
/etc/init.d/httpd stop #停止apache
/etc/init.d/httpd restart #重启apache
/etc/init.d/httpd reload #重载apache
/etc/init.d/httpd status #查看apache当前运行状态
/etc/init.d/httpd start #启动apache /etc/init.d/httpd stop #停止apache /etc/init.d/httpd restart #重启apache /etc/init.d/httpd reload #重载apache /etc/init.d/httpd status #查看apache当前运行状态
/etc/init.d/httpd start    #启动apache    
/etc/init.d/httpd stop	   #停止apache
/etc/init.d/httpd restart  #重启apache
/etc/init.d/httpd reload   #重载apache
/etc/init.d/httpd status   #查看apache当前运行状态

配置修改

修改当前的Apache的配置文件,如果需要使当前配置生效,请在web服务中重载配置文件。

apache配置

注意事项:此处为apache主配置文件,若您不了解配置规则,请勿随意修改。

切换版本

切换Apahce的版本。

Apahce版本切换

MySQL

MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统之一,在WEB方面是最好的关系数据库应用。

MySQL

数据库服务

停止或重启当前Mysql服务和重新加载Mysql配置文件。

Mysql管理亦可以进ssh输入以下命令来完成重载、重启等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/mysqld start #启动mysql
/etc/init.d/mysqld stop #停止mysql
/etc/init.d/mysqld restart #重启mysql
/etc/init.d/mysqld reload #重载mysql
/etc/init.d/mysqld status #查看mysql当前运行状态
/etc/init.d/mysqld start #启动mysql /etc/init.d/mysqld stop #停止mysql /etc/init.d/mysqld restart #重启mysql /etc/init.d/mysqld reload #重载mysql /etc/init.d/mysqld status #查看mysql当前运行状态
/etc/init.d/mysqld start    #启动mysql    
/etc/init.d/mysqld stop	    #停止mysql
/etc/init.d/mysqld restart  #重启mysql
/etc/init.d/mysqld reload   #重载mysql
/etc/init.d/mysqld status   #查看mysql当前运行状态

注意事项:机器内存小于1G,不建议使用mysql5.5以上版本。
如果数据库经常自动停止,请尝试使用linux工具箱增加SWAP或者升级服务器内存。

配置修改

修改当前的MySQL的配置文件,如果需要使当前配置生效,请在MySQL服务管理中重载配置文件。

MySQL配置文件

注意事项:部分配置修改完需要重启Mysql才能正常生效,若修改不当会导致Mysql无法正常启动

切换版本

切换至选中MySQL版本。

MySQL版本切换

注意事项:安装新的MySQL版本,会覆盖数据库数据,请先备份数据库!

存储位置

迁移当前数据库的数据存储位置。

数据存储位置建议先停止后数据库后再去迁移。

注意事项:迁移当前的数据库文件,迁移不会造成当前数据库文件丢失,请放心操作。

端口的修改

修改当前mysql的端口

mysql端口

注意事项:修改端口前,请注意端口是否被占用。

服务状态

显示当前mysql的状态数据,如启动时间、连接数、发送、接受、查询数等等。

mysql服务状态

性能调整

根据自身服务器内存调整合适的数据库优化方案,也可以自行调整方案。

MySQL性能调整

注意事项:自行调整数据缓存等性能时,请根据最大使用内存来调整相关数据。

日志管理

查看当前mysql日志的错误日志,可用于分析当前mysql运行过程中的警告和错误信息,以及mysql每次启动和关闭的详细信息。提供二进制日志的关闭功能和错误日志的清空功能。

mysql日志

注意事项:二进制日志,可用于数据文件的恢复,请谨慎关闭。错误日志。清空后将无法分析mysql故障问题,请谨慎清空。

Pure-Ftpd

PureFTPd是一款专注于程序健壮和软件安全的免费FTP服务器软件,可支持多种Unix操作系统中编译运行。

Pure-Ftpd

服务配置

停止或重启当前Pure-ftpd服务和重新加载Pure-ftpd配置文件。

Pure-ftpd服务配置亦可以进ssh输入以下命令来完成重载、重启等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/pure-ftpd start #启动pure-ftpd
/etc/init.d/pure-ftpd stop #停止pure-ftpd
/etc/init.d/pure-ftpd restart #重启pure-ftpd
/etc/init.d/pure-ftpd reload #重载pure-ftpd
/etc/init.d/pure-ftpd status #查看pure-ftpd当前运行状态
/etc/init.d/pure-ftpd start #启动pure-ftpd /etc/init.d/pure-ftpd stop #停止pure-ftpd /etc/init.d/pure-ftpd restart #重启pure-ftpd /etc/init.d/pure-ftpd reload #重载pure-ftpd /etc/init.d/pure-ftpd status #查看pure-ftpd当前运行状态
/etc/init.d/pure-ftpd start    #启动pure-ftpd    
/etc/init.d/pure-ftpd stop	   #停止pure-ftpd
/etc/init.d/pure-ftpd restart  #重启pure-ftpd
/etc/init.d/pure-ftpd reload   #重载pure-ftpd
/etc/init.d/pure-ftpd status   #查看pure-ftpd当前运行状态

配置修改

修改当前的Pure-Ftpd的配置文件,如果需要使当前配置生效,请在Pure-Ftpd服务管理中重载配置文件。

Pure-Ftpd配置文件

注意事项: 此处为Pure-Ftpd主配置文件,若您了解配置规则,请勿随意修改。

Tomcat

Tomcat服务器是一个免费的开放源代码的Web应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

宝塔面板教程之软件管理篇-1

服务配置

停止或重启当前Tomcat管理和重新加载Tomcat配置文件。

Tomcat服务配置亦可以进ssh输入以下命令来完成重载、重启等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/tomcat start #启动tomcat
/etc/init.d/tomcat stop #停止tomcat
/etc/init.d/tomcat run #查看tomcat当前运行状态
/etc/init.d/tomcat start #启动tomcat /etc/init.d/tomcat stop #停止tomcat /etc/init.d/tomcat run #查看tomcat当前运行状态
/etc/init.d/tomcat start    #启动tomcat    
/etc/init.d/tomcat stop	    #停止tomcat
/etc/init.d/tomcat run      #查看tomcat当前运行状态

配置修改

修改当前的Tomcat的配置文件后保存,如果需要使当前配置生效,请在Tomcat服务管理中重载配置文件。

Tomcat配置文件

注意事项: 此处为tomcat主配置文件,若您了解配置规则,请勿随意修改。

切换版本

切换当前Tomcat的版本。

Tomcat切换版本

PHPmyAdmin

phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。

PHPmyAdmin

服务管理

停止或重启当前phpMyAdmin服务和重新加载phpMyAdmin配置文件。

phpMyAdmin服务

php版本设置

设置phpMyAdmin程序PHP的版本,php版本的获取可以在软件列表中添加。

php版本管理

phpmyadmim4.4需要php5.4以上版本才能正常访问
phpmyamdim4.6需要php5.5以上版本才能正常访问
phpmyadmim4.7需要php5.6以上版本才能正常访问

安全设置

修改phpmyadmin的访问端口。给phpmyadmin的访问页面增加一道安全锁。

phpmyadmin安全设置

注意事项:加密访问非数据库账号密码。

PM2管理器

PM2 是一个带有负载均衡功能的Node应用的进程管理器。

PM2管理器

项目列表

管理和添加node项目。管理node项目,提供项目停止,项目重启,端口映射,项目删除。

添加node项目,首先选择项目文件根目录,添加项目的启动文件名称、设置项目名称(非指定名称,可以自行描述)。

PM2项目管理

Node版本

修改当前node.js的版本,PM2会获取当前node.js所有的版本。

Node版本管理

版本切换是全局的,切换版本后可能影响您正在运行的项目。

模块管理

安装和显示当前已安装的node模块。

PM2模块管理

此处安装的模块均为安装到全局。仅安装到当前正在使用的nodejs版本。

日志管理

显示当前PM2运行日志,可用于分析一些错误的和故障。

PM2日志管理

宝塔一键源码部署

快速部署常用应用程序,如DISCUZ,Wordpress,Z-Blog,微擎等等

宝塔一键源码

设置界面(如图):

宝塔一键源码列表

点击一键部署,添加一个站点即可自动部署程序(如图)

宝塔一键部署

设置绑定的域名,网站描述,根目录地址,数据库名称和密码,php版本以上参数,即可自动部署完成。(如图)

宝塔一键部署成功通知

又拍云存储

国内领先的云服务商,又拍云存储是通用的大规模存储服务。开放高度可扩展的API,为互联网企业提供基础存储系统。

又拍云存储

API设置

使用又拍云存储,首先需要又拍云账号,没有又拍云账号的,可以通过,面板提供的按钮,注册账号。

又拍云API设置

获取到又拍云API后,填写保存信息即可(如图)

又拍云API设置2

又拍云存储目录

保存API后就可以查看和管理,当前又拍云存储目录文件。

又拍云存储目录

FTP存储空间

使用FTP存储空间,备份网站或数据库数据。

FTP存储空间

设置界面(如图)

FTP存储空间设置

填写好FTP服务器地址,用户名,密码,存储位置。完成FTP存储空间的绑定,即可在计划任务备份中添加。

PHP守护

当nginx/apache/php/停止运行时会自动尝试重启,防止网站打不开等现象发生。

PHP守护

该程序默认执行,无需设置。

宝塔跑分

服务跑分测试,用于测试服务器基础性能(跑分结果仅供参考)。

宝塔跑分

设置参数:

  • 开始跑分(如图):测试当前服务器的性能,点击跑分开始运行计算,跑分过程中,系统会消耗大量资源,可能会影响当前服务器的正常服务。

开始跑分

  • 跑分完成(如图):显示当前服务器的CPU、内存、硬盘,数据处理得到的跑分结果

跑分完成

  • 我的排名(如图):显示当前自己的服务器在所有宝塔跑分用户中的排名

服务器评分

Linux工具箱

提供服务器的一些系统工具、主要有配置DNS、Swap交换分区、时区设置、系统密码、IP设置。

Linux工具箱

DNS设置

修改当前服务器的DNS服务器,保存DNS前,请测试当前DNS是否能够正常使用。

DNS设置

注意事项:若DNS设置错误,会导致您的服务器无法解析域名,即无法通过服务器访问域名!
请在保存之前先点击测试按钮以测试您设置的DNS是否有效!

Swap交换分区

Swap交互分区是Linux系统意义下的虚拟内存,用于物理内存与Swap交互分区进行数据和进程交换。设置适当的swap可增加服务器稳定性。

Swap交换分区

建议swap容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值。
swap文件默认保存在/www/swap,设置前请确保磁盘空间足够。
若您不需要swap,请将容量设为0。
OVZ虚拟架构机器不可用此功能。

时区设置

设置当前服务器的时区,请根据当前用户区域来设置相应的服务器时区。

时区设置

若时区设置不正确,可能导致服务器时间’不准确’!
北京时间(CST +0800),请选择Asia/Shanghai

系统密码

修改当前服务器系统密码。输入需要修改的新密码,重复输入,点击修改,即可。

系统密码

程序自动获取系统当前用户
ubuntu请手动输入要修改的用户名

IP设置

IP设置

Redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis

服务管理

停止或重启当前Redis服务和重新加载Redis配置文件。

redis服务管理

亦可以进ssh输入以下命令来完成重载、重启等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/redis start #启动redis
/etc/init.d/redis stop #停止redis
/etc/init.d/redis restart #重启redis
/etc/init.d/redis reload #重载redis
/etc/init.d/redis start #启动redis /etc/init.d/redis stop #停止redis /etc/init.d/redis restart #重启redis /etc/init.d/redis reload #重载redis
/etc/init.d/redis start    #启动redis    
/etc/init.d/redis stop	   #停止redis
/etc/init.d/redis restart  #重启redis
/etc/init.d/redis reload   #重载redis

配置文件

修改当前的Redi的配置文件后保存,如果需要使当前配置生效,请在Redi服务管理中重载配置文件。

Redi配置文件

注意事项:此处为Redis主配置文件,若您不了解配置规则,请勿随意修改。

PHP

PHP是一种通用开源脚本语言,是世界上最好的编程语言。

宝塔面板教程之软件管理篇-1

服务管理

停止或重启当前php服务和重新加载php配置文件。

php服务管理

安装扩展

PHP扩展可以提高PHP功能和程序的伸展。

  1. opcache、xcache等脚本缓存器,不要同时安装,这可能导致PHP无法正常运行
  2. redis只允许安装在1个PHP版本中,若您之前在php5.4中安装过redis,需要到软件管理中卸载redis,再从php5.6中安装redis扩展才能正常使用
  3. 扩展安装原则是,非必要,不安装!

PHP扩展

配置修改

提供一些php.ini配置参数的修改,如Short_open_tag(短标签支持)、asp_tags(ASP标签支持)、safe_mode(安全模式)等等。

PHP配置修改

上传限制

设置当前PHP版本的文件上传限制。

PHP上传限制

超时限制

设置PHP脚本的运行最大时长。
若上传限制中值过大,需适当延长超时时间。
若你的网站在没有高并发的状况下频繁出现502超时现象,也可以尝试适当增加超时时间限制。
建议最大设置时间不要超过86400秒,也就是一天的时间。

php超时限制

配置文件

修改当前的PHP当前版本的配置文件后保存,如果需要使当前配置生效,请在PHP服务管理中重载配置文件。

PHP配置文件

注意事项: 此处为PHP当前版本主配置文件,若您了解配置规则,请勿随意修改。

禁用函数

禁用PHP的存在危险操作的函数。

PHP禁用函数

在此处可以禁用指定函数的调用,以增强环境安全性!
强烈建议禁用如exec,system等危险函数!

性能调整

PHP并发调整建议:

CPU/内存  单站点 多站点
1H/512M  20-30 10-20
1H/1G 30-50 20-30
2H/2G 50-80 30-50
2H/4G 60-100 30-50
4H/4G 100-150 30-80
4H/8G 100-200 30-80
6H/6G 100-200 30-80
8H/8G 100-300 50-100
8H/16G 100-300 100-150
16H/16G 100-300 100-150

注1:容易受到CC攻击的站点使用的PHP版本,尽量不要设置过高的并发,以免服务器被打死
注2:VPS性能参差不齐,以上建议仅供参考,请根据实际使用效果自行调整
注3:不建议设置超过300并发上限,哪怕您的服务器性能足够好;若发现并发不够用,请尝试优化站点数据库缓存可能更有效

性能调整

 

负载状态

展示当前PHP状态情况,如请求数,启动日期,应用池等等。

PHP负载状态

PHPinfo

打开PHPinfo函数,显示php服务器的配置信息。

PHPinfo

 

Memcached

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。

Memcached

服务管理

停止或重启当前Memcached服务和重新加载Mecached配置文件。

memcached服务管理亦可以进ssh输入以下命令来完成重载、重启等操作。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
/etc/init.d/memcached start #启动memcached
/etc/init.d/memcached stop #停止memcached
/etc/init.d/memcached restart #重启memcached
/etc/init.d/memcached reload #重载memcached
/etc/init.d/memcached start #启动memcached /etc/init.d/memcached stop #停止memcached /etc/init.d/memcached restart #重启memcached /etc/init.d/memcached reload #重载memcached
/etc/init.d/memcached start    #启动memcached    
/etc/init.d/memcached stop	   #停止memcached
/etc/init.d/memcached restart  #重启memcached
/etc/init.d/memcached reload   #重载memcached

配置文件

修改当前的Memcached的配置文件后保存,如果需要使当前配置生效,请在Memcached服务管理中重载配置文件。部分修改需要重启Memcached服务才能生效。

Memcached配置文件

注意事项:此处为Memcached主配置文件,若您不了解配置规则,请勿随意修改。

宝塔WebHook

WebHook,可设置回调脚本,通常用于第三方回调通知!

宝塔WebHook

添加Hook

输入Hook名称和执行脚本,提交即可成功添加Hook。

添加Hook

编辑Hook

编辑当前的hook的执行脚本文件。

编辑Hook

密钥管理

显示当前hook密钥,通过密钥可以实现请求方法调用。

密钥管理

日志管理

显示当前Hook被调用的执行情况。

日志管理

GitLab

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

GitLab

服务状态

显示当前GitLab中服务的运行情况和服务的停止与重启,还有GitLab端口的修改。

Gitlab服务状态

GitLab中的nginx/redis等服务为独立服务,与面板无关
GitLab不能直接使用80/443端口,若您有此需要,请在站点管理中做反向代理
若重启或修改端口等操作后出现502错误,您可能需要等待3-5分钟才能正常访问GitLab

公钥

此处SSH Key主要用于GitLab生成SSH密钥,点击更新可以重新生成SSH Key。

GitLab公钥

 

配置文件

修改当前的GitLab nginx的主配置文件,修改后需要重启GitLab服务才能生效。

GitLab nginx主配置文件

注意事项:此处为GitLab nginx主配置文件,若您不了解规则,请勿随意修改,

宝塔一键迁移

面板提供的官方迁移工具,仅限宝塔面板之间的数据快速迁移。

宝塔一键迁移

迁出数据

如需使用宝塔迁出数据,需要开启当前接口,不使用迁出数据时,请手动关闭该接口。

宝塔一键迁移

宝塔一键迁移仅支持宝塔linux面板最新版本且同环境的机器
如需把数据迁移到其他机器,在迁入数据机器填写此密钥即可。
秘钥有效期为7天,为了您的数据安全,建议您使用完后手动关闭接口。

迁移数据

  1. 输入需要迁入的服务器地址,和需要迁入的服务器迁出密钥(如图):迁移数据
  2. 检测服务器的环境是否相同,如果环境提示缺少,请根据提示安装。(如图):迁入数据检测环境
  3. 选中需要迁入的数据,默认是全部勾选(如图):迁入数据步骤
  4. 完成迁移(如图):数据迁移完成

七牛云存储

七牛云存储是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化PaaS服务。

七牛云存储

根据提示获取七牛云密钥AK、SK、存储空间、外链域名的参数。获取完成选择保存,即可在计划任务备份中使用七牛云存储了。

七牛云存储配置

阿里云OSS

阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。

阿里云OSS
根据提示获取阿里云OSS的KeyId、KeySecret、Bucket、外链域名等参数。获取完成选择保存,即可在计划任务备份中使用阿里云OSS了。

阿里云OSS配置

评论留言