日志 | 使用服务器

news/2024/11/28 19:47:26/

一篇稍有些散乱的个人记录。

文章目录

    • 1 命令记录
    • 2 操作记录
      • 1. 添加用户clf
      • 2. 使用yum安装mysql
      • 3. 修改mysql密码
      • 4. 尝试在多个浏览器同时访问部署的blog
    • 3 Bug记录
      • 1. 宝塔面板404
      • 2. pip freeze导出依赖,在服务器无法使用
      • 3. 安装insightface失败
      • 4. conda命令not found(doing)
      • 5. 运行flask应用后,外网连接不上
      • 6. 安装mysqlclient时报错mysql_config not found


1 命令记录

命令描述
df -h看磁盘空间使用情况
lsof -i :<端口号>查找与某个端口相关的进程PID
kill -9 <程序的PID>强制终止程序
nohup python <文件名>.py &关闭终端时程序继续运行,
conda info -e显示所有虚拟环境

补充

nohub是程序由主进程接管;&表示将程序压入后台,以便你可以继续输入其它命令。

运行人脸识别系统

# 切换环境
cd /usr/local/pycodes/face_employee1
conda activate app
# 运行主系统
python app.py
# 运行识别算法
python insightface_api.py

2 操作记录

1. 添加用户clf

同时赋予了用户clf的执行sudo命令的权限。

参考:

以下是添加 clf 用户到 sudoers 文件的步骤:

  1. 使用具有超级用户权限的账户登录系统。

  2. 执行以下命令以编辑 sudoers 文件:

    visudo
    
  3. 在打开的编辑器中,找到以 root ALL=(ALL) ALL 开头的行。

  4. 在该行的下面添加以下内容:

    clf ALL=(ALL) ALL
    

    这将允许用户 clf 执行 sudo 命令以获得超级用户权限。

  5. 保存并退出编辑器。

2. 使用yum安装mysql

过程整理

对于centos7系统

1、在linux中安装yum资源

获取资源:MySQL :: Download MySQL Yum Repository

rpm -ivh <资源下载连接>

2、查看当前mysql版本

yum info mysql-community-server

3、安装mysql

yum -y install mysql-community-server

4、启动mysqld服务

# 检查服务状态:inactive(dead)
systemctl status mysqld
# 启动服务
systemctl start mysqld
# 再次检查状态:active(running)
systemctl status mysqld

5、查询和修改密码

# 查询密码:寻找字段"password is"
less /var/log/mysqld.log
# 修改密码
mysqladmin -u root -p password

:这里的password不是输入你的旧密码或新密码,只是输入这个单词本身而已

参考:Linux CentOS 7 安装mysql的两种方式_centos7安装mysql_Escorts的博客-CSDN博客

3. 修改mysql密码

set password = <你的新密码>

4. 尝试在多个浏览器同时访问部署的blog

很奇怪,Edge浏览器可以很快地得到响应,而使用其它浏览器如QQ浏览器、小白浏览器时,响应很慢,甚至有时变成503错误。

emm,似乎和我连接的网络有关系,我从室友的wifi切换到自己手机的热点后,在各个浏览器访问都挺快的。


3 Bug记录

1. 宝塔面板404

解决:在服务器输入bt default,将显示面板地址,使用该地址访问宝塔即可。

参考:宝塔面板404了怎么办?_高野02的博客-CSDN博客 。

2. pip freeze导出依赖,在服务器无法使用

解决:使用pip list --format=freeze > requirements.txt,并删除distributepipsetuptoolswheel等包(它们是python环境默认有的)。

3. 安装insightface失败

报错如下,

Failed to build insightface
ERROR: Could not build wheels for insightface, which is required to install pyproject.toml-based projects

解决:缺失了c++编译器导致编译insightface失败,安装g++编译器后再次安装insightface成功。

参考:Linux下编译工具:gcc/g++ の最全使用教程 - 玄予博客 (xuanyu.info)

4. conda命令not found(doing)

我切换到新用户clf后,就使用不了anaconda中的python环境了。可能是因为我的anaconda是安装在/root目录下的,只有root用户可以使用。暂时没有解决这个问题,就先直接使用root用户叭。

5. 运行flask应用后,外网连接不上

突然又可以连上了,我中间似乎什么也没做,刚开了一个新的服务器准备做个对照,结果原来的服务器好像又正常了。我发现之前连不上的情况,是与没有在端口上运行应用时的情况很像,都是

当前无法使用此页面
114.55.58.127 当前无法处理此请求。
HTTP ERROR 503

使用Xshell也不会有影响,helloworld程序跑起来可以在公网访问了。会不会是因为有时没有正常结束应用,比如没有按ctrl+c而直接关闭终端或关上我电脑?总之,我也不知道这种情况是什么原因。它突然自己坏了,然后突然又自己好了

6. 安装mysqlclient时报错mysql_config not found

解决:先安装mysql-devel

yum install mysql-devel

然后重新安装mysqlclient即可

pip install mysqlclient

http://www.ppmy.cn/news/109737.html

相关文章

大数据面试题目(第一部分)

您对“大数据”一词有什么了解&#xff1f; 当谈到"大数据"时&#xff0c;它是指处理和分析规模巨大、多样化且高速增长的数据集的技术和方法。这些数据通常无法在传统的数据库系统中轻松存储、处理和分析。大数据的特点包括数据量大、速度快、多样性高和价值密度低。…

代码随想录算法训练营第五十七天 | 回文

647. 回文子串 文档讲解&#xff1a;代码随想录 (programmercarl.com) 视频讲解&#xff1a;动态规划&#xff0c;字符串性质决定了DP数组的定义 | LeetCode&#xff1a;647.回文子串_哔哩哔哩_bilibili 状态&#xff1a;不会做。 思路 确定dp数组&#xff08;dp table&#xf…

MySQL进阶- SQL优化和视图

目录 SQL优化插入数据时的SQL优化&#xff08;insert优化&#xff0c;和大批量数据插入&#xff09;主键优化order by优化&#xff08;排序操作的优化&#xff09;group by优化&#xff08;分组优化&#xff09;limit优化&#xff08;分页查询优化&#xff09; SQL优化 插入数…

IDEA 安装配置步骤详解

引言 IntelliJ IDEA 是一款功能强大的集成开发环境&#xff0c;它具有许多优势&#xff0c;适用于各种开发过程。本文将介绍 IDEA 的主要优势&#xff0c;并提供详细的安装配置步骤。 介绍 IntelliJ IDEA&#xff08;以下简称 IDEA&#xff09;之所以被广泛使用&#xff0c;…

String字符串

文章目录 String类String常用的字符串处理方法StringBuffer类 StringBufferStringBuffer类中常用的方法StringBuilder类&#xff08;了解为主&#xff09;StringTokenzier类&#xff08;了解为主&#xff09; final属性&#xff0c;不可扩展&#xff0c;不可子类&#xff0c;不…

C++ list类成员函数介绍

目录 &#x1f914;list模板介绍&#xff1a; &#x1f914;特点&#xff1a; &#x1f914;list内存结构图解&#xff1a; &#x1f914; list的成员函数&#xff1a; &#x1f60a;list构造函数&#xff1a; &#x1f50d;代码示例&#xff1a; &#x1f50d;运行结果&…

查看 HTTP 请求的数据.

文章结构 如果是 GET 请求如果是 POST 请求方法1&#xff1a;DEBUG 窗口&#xff08;**爽、超级爽、吴迪爽**&#xff09;&#xff1a;方法2&#xff1a;写方法读取流中数据&#xff08;繁琐&#xff0c;难用&#xff09;&#xff1a; 我们可能会碰到 MVC 拿不到前端的参数&…

Jenkins+Python自动化测试之持续集成详细教程

前言 今天呢笔者想和大家来聊聊JenkinsPython自动化测试持续集成&#xff0c;废话呢就不多说了哟咱们直接进入主题哟。 一、Jenkins安装 ​ Jenkins是一个开源的软件项目&#xff0c;是基于java开发的一种持续集成工具&#xff0c;用于监控持续重复的工作&#xff0c;旨在提供…