【从零开始】连接Linux线下测试服务器及连接和操作数据库环境配置流程(第二课)

Step1: 线下开发测试机

        首先收到一个尾号145的IP,然后还有WIKI上面的各个端口,当时我还没有意识到我将花大部分的时间和这个大哥打交道。

登录的时候通过端口里面找文件夹里面前端的login.html登录,直接登录打开的是服务器主页。

目前的版本控制为eclipse的workshop->【版本命名的备份文件】->线下145:cuteftp(前端)+SecureCRT(后端)

【gitlab和线上】3月1日第一次进行进行gitlab和线上202的操作。

Step2: SSH

        (1查过一些资料,不知道是什么玩意。)

        目前的感觉是一个用于连接远程服务器的协议,通过这个大哥的规矩连接响应的IP地址。

        account:

        pwd:

        应该是让我放在合适的位置。

Step3: mysql

        一般用于写入储存,因为他是关系型数据库管理系统,和楼下那个给key就返值的妖艳贱货不一样。

        Python里格式为

# dbarea =''(ip地址)

# dbuser =''
# dbpassword = ''
# dbdatabase=''
# dbcharset='utf8'

        值得注意的是线上服务器讲道理要用本机保留地址'127.0.0.1'不然大概率会被拒绝。

Step4: redis

        特点:给key就返value

        Python里面的格式

        r = redis.Redis(host='(ip地址 or localhost)', port=端口, db=0(查到的默认缺省0~16编号),password='(密码&&和楼上老实忠厚的大哥的不一样)')

        (也就是说以后还可能出现多个数据库切换的操作,但是现在先不管,也不和楼上做区分)

一般的操作:
def redis_set_data(key,value):
    r.set(key,value)
def redis_get_data(key):
    return r.get(key)
def redis_del_data(key):

    return r.delete(key)


        (目前理解的模型)想了一下,结合昨天晚上下班的时候领导对于FTP的描述,所以这两个大哥应该是通过不同的端口进入调用统一个数据库。

Step5: navicat for MySQL

        官方文档长这样:

    【从零开始】连接Linux线下测试服务器及连接和操作数据库环境配置流程(第二课)

        作用是连接到MySQL的数据库可视化管理工具,我现在一般用它来打开线下存在的装着ID数据库表格。

        关系型数据库很重要的一个基本概念就是表。

Step6: SecureCRT linux 相关知识(命令)

    6.1作用     当成一个用ssh登录的linux虚拟机就好。

    6.2配置

        拿到手后面临线下环境和线上环境。
        新建立连接。主机名(hostname):填写ip地址;username:一个是root,另一个是分配的。
        相应的密码在第一次连接之后认证。
        环境:选项(Options)==》会话选项(Sessions options)==》终端(Terminal)==》仿真(Emulation) 
        把terminal右边的下拉菜单宣导Linux且勾选 ANSI Color
        掉线:选项(Options)==》会话选项(Sessions options)==》终端(Terminal)右边的Anti-idle勾选Send protocol NO-OP 填写every 60 seconds 每60s发送一次空包给服务器防止掉线。

    6.3Linux指令

        rz 上传            ar   -cvf    test.tar    test        (在当前目录下,将test打包成test.tar)
        sz 下载            tar    -xvf    test.tar                (将test.tar包解包到当前目录下)
        rm 删除

        netstat -anp|grep 10007 查询进程
        kill -9 PID         杀掉进程(PID对应数字)
        nohup python -u app.py & 后端运行(app对应程序名)

        同时线上服务器中不能直接调用Python执行因为会调用Linux自带的未配置过的Python,要用给定目录下的。

Step7: Cuteftp

        点击连接向导,这个比较简单省略。

        值得注意的是ftp是自己开的一个端口,所以账号密码和楼上用ssh的不一样。

Step8: kibana

        通过默认端口5601进入,同时分线上和线下。

        (目前仅会用来查查设备给到服务器的内容)