Bugfree服务器的维护性

国庆·2021年04月25日 19:34
出品|51Testing软件测试网题记所谓“温故而知新”,近期把bugfree服务器的维护常识整理了一下,与

编者按:本文来自微信公众号“51Testing软件测试网”(ID:testing51testing),作者:枫叶,36氪经授权发布。

出品|51Testing软件测试网

题记 

所谓“温故而知新”,近期把bugfree服务器的维护常识整理了一下,与大家共享。

不论是对掌握测试服务器的维护也好,还是了解开发的后台服务器也好,基本是相通的,非常有利于知识图谱的拓展。游走江湖,技多不压身~

PuTTY 

SSH为Secure Shell(安全外壳协议)的缩写。

SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。

传统的网络服务,例如Telnet、FTP等在网络上都是用明文传送用户账号、密码和数据的,所以很容易受到攻击,而通过SSH则可以对传输进行加密,同时SSH还可以压缩数据,加快传输速度。

目前各大系统服务商都推荐用户使用安全的SSH来登录服务器。

常用连接服务器的SSH工具中,PuTTY是十分小巧的一款连接工具,开源免费、易于安装和使用,直接双击就能运行。

PuTTY是Windows和Unix平台的SSH和Telnet的免费实现,以及xterm终端仿真器。Telnet是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。

XTerm是一个X Window System上的终端模拟器,用来提供多个独立的SHELL输入输出。

通过利用PuTTY与服务器进行SSH安全连接,来维护Bugfree服务器。

下载PuTTY工具,可以访问:https://www.chiark.greenend.org.uk/~sgtatham/PuTTY/latest.html

打开下载好的PuTTY工具,输入主机名(IP地址)、端口号,选择SSH,点击“open”按钮建立连接。默认端口号是22,如果更改此项,那么Linux系统侧也必须使用上述方法打开相应的端口,否则无法建立连接。

首次登录PuTTY会出现警告信息,不用担心,这是因为未将密钥添加的缓存中,点击“是”即可。

注:最新下载版本的Putty(Ver0.74)登录,已经取消了这个秘钥缓存机制。

进入登录界面之后,只要输入用户名、密码,就能像直接在服务器上操作一样管理Linux系统了。

输入账号、密码后,执行命令:

  •  

mysql -u root -p 

先查看有哪些数据库,执行命令:

  •  

show databases; 

选择目标数据库Bugfree,输入命令:

  •  

use Bugfree 

接着可以对数据库Bugfree进行操作。

如果不慎忘记了Bugfree管理员的密码,那么可以设置或更新Bugfree管理员的密码,输入命令:

  •  

Update bf_test_user set password = md5(‘111111’) where username=’admin’; 

(左右滑动查看完整代码)

扩展

另一种修改Bugfree管理员密码的方法,是通过phpMyAdmin数据库管理工具来实现。

打开浏览器,访问http://IP/phpMyAdmin,输入phpMyAdmin数据库的账号和密码。

点击左侧视图Bugfree,显示Bugfree数据库的数据表。其中bf_test_user是存储用户账号的表。

更新管理员密码,可以执行命令:

  •  

update bf_test_user set password = md5('******') where username = 'admin'; 

(左右滑动查看完整代码)

phpMyAdmin 

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

phpMyAdmin最大的好处之一就是提供虚拟主机的服务商不需要向外界公开mysql的地址,让数据库操作平台直接连接其LAN的IP地址——既提供了操作数据库的服务,又保证了安全。

另一个好处就是跨平台,Mysql有很多优秀的GUI管理工具,但是,桌面程序都有一个跨平台成本大的通病,phpMyAdmin是web UI,可以很好地屏蔽这一点。而且它是免费的。

下载并安装phpMyAdmin工具,例如phpMyAdmin-4.6.4-all-languages安装包,解压后上传至nginx默认web路径即/usr/share/nginx/html;

nginx虚拟主机配置(路径/etc/nginx/conf.d)如下。

拷贝除default以外的任一配置文件,然后进行修改。

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

server {    listen       82;           //访问的端口    server_name  19*.***.***.***;    index index.html index.htm index.php;root /usr/share/nginx/html/phpMyAdmin; /* root /usr/share/nginx/html后添加安装的文件名,这样url就可以简化成 http://19*.***.***.***:82,否则需要输入的url则会为http://19*.***.***.***:82/phpMyAdmin*/location ~ \.php$ {    #    root           html;        fastcgi_pass   127.0.0.1:9000;        fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  /$document_root$fastcgi_script_name;        include        fastcgi_params;    } 

(左右滑动查看完整代码)

浏览器访问http://19*.***.***.***:82,输入phpMyAdmin的账号密码,登录成功。

本地登录后,报错#1193,这是由于mysql版本不兼容引起的。

......

本文为51Testing软件测试网

第六十一期电子杂志内容

剩余精彩内容请点击下方 阅读原文查看

推荐阅读

点击阅读☞测试人,面试逃不过的灵魂三问

点击阅读☞测试中这些奇怪的问题你见过吗?

点击阅读☞新人如何做好功能测试,看这几点就够了

点击阅读☞211本科大佬的真实面试经历:测试人要不要去外包公司?

点击阅读☞2020年应聘华为测试岗三轮面试经历分享

戳 “阅读原文”一起来充电吧! 

+1
0

好文章,需要你的鼓励

参与评论
评论千万条,友善第一条
后参与讨论
提交评论0/1000
新锐作者

TA没有写简介,但内敛也是一种表达

36氪AI测评

选靠谱AI,看真实评测
查看
36氪AI测评官方交流社区
加入

36氪寻求报道

咨询报道审核和入驻
联系
36氪寻求报道订阅号
关注

下一篇

出品|51Testing软件测试网前言做测试的时候,我们经常会遇到一些疑难杂症,这个时候就会通过Fiddle

2021-04-25

36氪APP让一部分人先看到未来
36氪
鲸准
氪空间

推送和解读前沿、有料的科技创投资讯

一级市场金融信息和系统服务提供商

聚焦全球优秀创业者,项目融资率接近97%,领跑行业