Bugfree服务器的维护性
题记所谓“温故而知新”,近期把bugfree服务器的维护常识整理了一下,与大家共享。
不论是对掌握测试服务器的维护也好,还是了解开发的后台服务器也好,基本是相通的,非常有利于知识图谱的拓展。游走江湖,技多不压身~
PuTTY
SSH为Secure Shell(安全外壳协议)的缩写。
SSH是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
传统的网络服务,例如Telnet、FTP等在网络上都是用明文传送用户账号、密码和数据的,所以很容易受到攻击,而通过SSH则可以对传输进行加密,同时SSH还可以压缩数据,加快传输速度。
目前各大系统服务商都推荐用户使用安全的SSH来登录服务器。
http://www.51testing.com/attachments/2021/04/15326825_202104231454481vgL0.png
常用连接服务器的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会出现警告信息,不用担心,这是因为未将密钥添加的缓存中,点击“是”即可。
http://www.51testing.com/attachments/2021/04/15326825_202104231454482jvTB.png
注:最新下载版本的Putty(Ver0.74)登录,已经取消了这个秘钥缓存机制。
进入登录界面之后,只要输入用户名、密码,就能像直接在服务器上操作一样管理Linux系统了。
http://www.51testing.com/attachments/2021/04/15326825_202104231454483vaQ3.png
输入账号、密码后,执行命令:
mysql -u root -p
http://www.51testing.com/attachments/2021/04/15326825_202104231454484H0ve.png
先查看有哪些数据库,执行命令:
show databases;
http://www.51testing.com/attachments/2021/04/15326825_202104231454485Qcsl.png
选择目标数据库Bugfree,输入命令:
use Bugfree
接着可以对数据库Bugfree进行操作。
如果不慎忘记了Bugfree管理员的密码,那么可以设置或更新Bugfree管理员的密码,输入命令:
Update bf_test_user set password = md5(‘111111’) where username=’admin’;
http://www.51testing.com/attachments/2021/04/15326825_202104231454486m7uq.png
扩展
另一种修改Bugfree管理员密码的方法,是通过phpMyAdmin数据库管理工具来实现。
打开浏览器,访问http://IP/phpMyAdmin,输入phpMyAdmin数据库的账号和密码。
http://www.51testing.com/attachments/2021/04/15326825_202104231454487EEwb.png
点击左侧视图Bugfree,显示Bugfree数据库的数据表。其中bf_test_user是存储用户账号的表。
http://www.51testing.com/attachments/2021/04/15326825_2021042314544889veR.png
更新管理员密码,可以执行命令:
update bf_test_user set password = md5('******') where username = 'admin';
http://www.51testing.com/attachments/2021/04/15326825_202104231454489cnxs.png
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_name19*.***.***.***;
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_indexindex.php;
fastcgi_paramSCRIPT_FILENAME/$document_root$fastcgi_script_name;
include fastcgi_params;
}
浏览器访问http://19*.***.***.***:82,输入phpMyAdmin的账号密码,登录成功。
本地登录后,报错#1193,这是由于mysql版本不兼容引起的。
http://www.51testing.com/attachments/2021/04/15326825_202104231502141R0yH.png
页:
[1]