lsekfe 发表于 2021-4-26 15:05:02

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]
查看完整版本: Bugfree服务器的维护性