Linux运维
firstcode666
这个作者很懒,什么都没留下…
展开
-
npm报错Error: ENOENT: no such file or directory
最近用cnpm 安装 spritejs,一直在报这个错,网上查了许多,也没找到问题。最后多次尝试,在重新设置了一次cnpm后,就好了。npm install -g cnpm --registry=https://registry.npm.taobao.org执行完这个,提示有很多文件更新了,再次安装spritejs就好了。这就说明cnpm之前用的版本可能是太旧了,所以才出问题了。————————————————版权声明:本文为CSDN博主「peade」的原创文章,遵循CC 4.0 BY-转载 2022-03-09 11:55:41 · 2648 阅读 · 0 评论 -
解决git每次提交代码都要输入账号和密码问题
公司来了前端妹子,电脑重装系统安装环境后,每次git提交代码都要输入账号和密码。在网上看了很多解决办法,很多博客说是我们在clone代码的时候用的是默认的https的方式而不是用SSH的方式,但我跟之前同事用的都是默认https方式,也不用每次都输入账号和密码,所以没有去换clone方式。以下是解决办法,妹子亲测有效。1.打开终端2.输入git config --global credential.helper store...转载 2022-03-09 10:12:06 · 1898 阅读 · 0 评论 -
安装composer 遇到的一些问题 提示需要token
安装好composer后,执行composer install 报这个错面对这个错有两种方法.1,他说你的composr 版本不够稳定,composer update 一下,或者 composer upgrade一下2,再不行,你试试运行这一句:phpcomposerglobalrequire"fxp/composer-asset-plugin:dev-master"这个问题,我使用过的办法就这2种,,,,还不行你就找百度和google 帮忙吧,然后...转载 2022-03-08 19:27:14 · 1232 阅读 · 0 评论 -
服务器配置https协议,三种免费的方法
最近想搞一个网站玩玩,发布网站用https协议已经是大势所趋了。例如微信小程序,不使用https协议根本不让接入。所以,分享一下我尝试过的三种方法。1.Linux自签(OPENSSL生成SSL自签证书)2.阿里云免费证书3.Let’s Encrypt永久免费SSL证书【墙裂推荐】一、Linux自签(OPENSSL生成SSL自签证书)第1步:生成私钥执行如下命令生成一个RSA私钥//生成rsa私钥,des3算法,1024位强度,ssl.key是秘钥文件名。openssl genrsa -d.转载 2022-03-07 22:41:17 · 8202 阅读 · 0 评论 -
Janus 的搭建与 WebRTC 使用
介绍Janus 是由 Meetecho 开发的 WebRTC 服务器。因此,除了实现与浏览器建立 WebRTC 媒体通信、与其交换 JSON 消息以及在浏览器和服务器端应用程序逻辑之间中继 RTP/RTCP 和消息的方法之外,它本身不提供任何功能。任何特定的功能和应用程序都由服务器端插件提供,浏览器可以通过 Janus 联系以利用它们提供的功能。此类插件的示例可以是应用程序的实现,例如回声测试、会议桥、媒体记录器、SIP 网关等。部署我使用了一个 docker hub镜像来部署 janu...转载 2022-03-07 22:41:34 · 2155 阅读 · 0 评论 -
WebRTC+libwebsockets+Janus的秒开实践
客户端SDK集成了WebRTC和libwebsockets,服务端使用了Janus,需要支持拉流秒开。关于WebSocket Janus作为SFU,使用WebSocket协议与客户端通信。客户端在挑选开源库时其实没有太多选择,C层主要是libwebsockets库,这个也是Janus使用的库,还有Boost的Beast库,不过比较新,不敢踩坑,IOS上有RocketSocket,但不是跨平台,因此最后采用了libwebsockets库。 libwebsockets库主要的问...转载 2022-03-06 19:38:57 · 861 阅读 · 0 评论 -
TURN服务器搭建
参考:https://github.com/androidtencent/WebrtcNodeJS,并将其中遇到的问题解决记录下Webrtc服务器搭建后台项目地址java项目:https://github.com/androidtencent/WebRtcJavaWebNodeJs项目 : https://github.com/ddssingsong/webrtc_server本搭建是基于centos 7.6 64位系统,系统恢复原始状态,重新装系统,确保人人都能搭建成功如果系统安装了.转载 2022-03-06 19:32:10 · 1245 阅读 · 0 评论 -
nginx:SSL: error:140AB18F:SSL routines:SSL_CTX_use_certificate:ee key too small
注意:centos版本如果是CentOS Linux release 8.0.1905 (Core)版本,私钥长度不能设置成1024位,必须2048位。不然再最后启动nginx时会出如下错误。解决办法:重新生成ssl证书文件转载 2022-03-06 19:27:50 · 2831 阅读 · 0 评论 -
webrtc开源服务器janus安装
1.掌握深度学习图像处理(基于keras、tensorflow、opencv)2.掌握web前后端设计(基 于flask框架)3.开发基于web端的深度学习图像,把web端应用与人工智能相结合视频教程:https://edu.csdn.net/course/detail/28400/391614?pre_view=1详细安装方法可以参考官网:https://github.com/meetecho/janus-gateway依赖库编译运行 Janus Server 需要依赖较多的一些第.转载 2022-03-06 19:24:57 · 485 阅读 · 0 评论 -
ubuntu (linux) 查看已被占用的端口的 程序,或是将要kill 掉
linux如何查看端口被哪个进程占用?在 终端输入, netstat 不知道有那些 参数可带,可以使用-help 查看;例图:那么,就可以这样子:netstat -tunlp|grep 端口号希望对你有帮助~文章知识点与官方知识档案匹配,可进一步学习相关知识————————————————版权声明:本文为CSDN博主「Teleger」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/.转载 2022-03-06 19:07:02 · 381 阅读 · 0 评论 -
Ubuntu 中 Apache2 安装、配置、卸载
Ubuntu 中 Apache2 安装、配置、卸载两种安装方法软件包安装源码安装一、软件包安装安装命令:sudo apt-get updatesudo apt-get install apache2配置(1)apache2 默认的几个配置文件:/etc/apache2/apache2.conf 是主要配置文件(这个文件的末尾可以看到,include了其它所有的配置文件)。/etc/apache2/ports.conf 始终包含在主配置文件中。它用于确定传入连接的侦听端.转载 2022-03-06 19:05:19 · 4723 阅读 · 0 评论 -
turnserver启动时::1的端口绑定失败
::1是IPv6环回地址,等同于IPv4的127.0.0.1,启动turnserver,出现多次以下的错误: bind: Cannot assign requested address 0: Trying to bind fd 38 to <[::1]:3478>: errno=99 Cannot bind local socket to addr: Cannot assign requested address 0: Cannot bind DTLS/UDP ...转载 2022-03-04 14:02:33 · 682 阅读 · 0 评论 -
janus以及coturncentos8的配置_排错填坑完结篇
前言查阅了不少资料,网上对janus以及coturn的配置比比皆是, 不过, 我发现了一个问题, 那就是,janus要直接对接coturn作为turn服务器吗?为什么?janus的demo例子[譬如:video room]能不能在手机4g网络上面与pc端联通,看到双方的视频信息, 为什么?网上的资料绝大部分都没有说明或者解决上面的问题, 导致的一个结果是, 根据网上的配置,顶多只能在本机, 或者同一个局域网里面使用,并没有穿透nat的能力, 也达不到实际生产使用的起码标准..转载 2022-03-03 15:16:40 · 940 阅读 · 0 评论 -
redis如何限制KEYS命令的返回次数?
我在redis中使用"KEYS p_*"命令获取值.但是使用"KEYS p_*",如果redis有数百万个键,我会得到太多的值和糟糕的表现.那么我可以用"KEYS p_*"命令获得100个值吗?Liviu Costea.. 34建议SCAN用于生产,因此您可以使用以下内容:SCAN 0 COUNT 100 MATCH p_*并继续获取下一页以获取更多详细信息,请参阅SCAN命令:http://redis.io/commands/scan...转载 2022-02-26 10:17:04 · 482 阅读 · 0 评论 -
使用命令远程连接redis的方法
今天小编给大家分享的是使用命令远程连接redis的方法,很多人都不太了解,今天小编为了让大家更加了解命令远程连接redis的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Redis 命令用于在 redis 服务上执行操作。要在 redis 服务上执行命令需要一个 redis 客户端。Redis 客户端在我们之前下载的的 redis 的安装包中。语法Redis 客户端的基本语法为:启动 redis 客户端,打开终端并输入命令 redis-cli。该命令会连接本地的转载 2022-02-26 10:16:07 · 9772 阅读 · 0 评论 -
ubuntu 配置 samba 共享目录
当你在Windows上安装了一台Linux的虚拟机,难免需要两台机器之间传输文件,这时就用到了 samba 服务了 。首先需要关闭防火墙 。(也可以直接配置规则 )$ sudo ufw disable //关闭防火墙$ sudo ufw enable //开启$ sudo ufw status //查看状态首先配置 ubuntu 安装samba $ sudo apt-get install samba 修改配置文件 $ su...转载 2022-02-26 10:13:14 · 465 阅读 · 0 评论 -
在linux用户下查看当前用户或者历史用户的操作记录
一、查看及管理当前登录用户1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称 用户的机器名称或tty号 远程主机地址 用户登录系统的时间 空闲时间(作用不大) 附加到tty(终端)的进程所用的时间(JCPU时间) 当前进程所用时间(PCPU时间) 用户当前正在使用的命令$ w23:04:27 up 29 days, 7:51,...转载 2022-02-25 09:04:14 · 5972 阅读 · 0 评论 -
怎么解决VirtualBox无法安装增强工具
点击「设备」-「安装增强功能」,然后就弹出下面这个东西,百度和 bing 了很久,终于解决啦~Unable to insert the virtual optical disk D:\Program\Orade\VirtualBox\VBoxGuestAdditions.iso into the machine lubuntu1810.Could not mount the media/drive 'D:\Program\Orade\VirtualBox\VBoxGuestAdditions...转载 2022-02-23 09:32:23 · 2602 阅读 · 1 评论 -
解决virtualbox共享文件夹没有访问权限的问题
Virtualbox是一款免费试用的虚拟机软件。基本功能完全可替代需要购买或crack的VMware。在Windows主机上用Virtualbox搭建Linux虚拟机,虚拟机和主机之间传递文件最方便的方法就是共享文件夹。假设将Windows下的share文件夹作为共享文件夹。设置好共享文件夹之后,进入虚拟机,共享文件夹的地址是/media/sf_share。但是进入该文件夹时,会发现共享文件夹无法访问,系统提示的原因是权限不足(Permission denied)。在虚拟机下查看共享文件..转载 2022-02-23 09:31:05 · 5180 阅读 · 0 评论 -
如何在 Ubuntu 20.04 上安装 PHP
如何在 Ubuntu 20.04 上安装 PHPPHP 是最流行的编程语言之一,常用于开发服务端 Web 程序。非常流程的博客网站程序 Wordpress 就是使用 PHP 开发的。大多数网站空间都支持 PHP,通过购买 VPS 服务器搭建网站的小伙伴也经常使用 PHP 开发的网站程序。本教程主要讲解如何在 Ubuntu 20.04 上安装 PHP 并配合 Nginx 和 Apache 使用。编写该文章时,Ubuntu 20.04 默认软件仓库中最新的 PHP 版本是 7.4。当然如果你不想..转载 2022-02-22 10:06:22 · 1555 阅读 · 0 评论 -
编译-glib-2.6.1报错
报错信息:You must have either have gettext support in your C library, or use the GNU gettext library. (http://www.gnu.org/software/gettext/gettext.html解决办法:apt-get install gettext参考链接:https://blog.csdn.net/wavemcu/article/details/12352651—...转载 2022-02-19 20:08:25 · 296 阅读 · 0 评论 -
config.status: error: cannot find input file: `Makefile.in‘
如果出现这种报错config.status: error: cannot find input file: src/Makefile.in,就在configure 之前执行如下命令aclocallibtoolize –forceautomake –add-missingautoconfautoheadermake clean————————————————版权声明:本文为CSDN博主「强哥之神」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。...转载 2022-02-19 20:07:22 · 3049 阅读 · 2 评论 -
meson安装
文章标签: meson安装 python版本不匹配版权meson安装前必须确认是否已经安装python3.5以上的版本。sudo apt-get install python3 python3-pip ninja-build安装mesonpip3 install --user meson如果安装出错提示python版本不匹配,那应该是安装了多版本的python。修正python3的联接。sudo rm /usr/bin/python3sudo ln -s /usr/bin/pytho.转载 2022-02-19 20:04:54 · 3344 阅读 · 0 评论 -
autoreconf: not found
简介编译wayland时候出现这样的错误提示 “autoreconf: not found”, “No package ‘libffi’ found”,原因linux系统缺少autoreconf工具解决方案安装此工具 sudo apt-get install autoconf automake libtool sudo apt-get install libffi-dev1234error: Can’t find expat.h. 缺libexpat1-dev库s...转载 2022-02-19 20:03:37 · 6839 阅读 · 0 评论 -
libnice编译
sudo apt-get install gtk-doc-tools依赖库:sudo apt-get install libglib2.0-devautogen.shmake install————————————————版权声明:本文为CSDN博主「kl222」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/kl222/article/details/45286005...转载 2022-02-19 20:01:57 · 272 阅读 · 0 评论 -
Ubuntu中安装部署Janus
Ubuntu中安装部署Janus转载 2022-02-19 20:00:46 · 177 阅读 · 0 评论 -
最新libsrtp库的编译与测试方法
1. 环境在 Ubuntu 16.4.5 TLS 版本中编译和测试通过。下载最新的源代码需要git,若没有安装git可以使用下面命令进行安装:sudo apt-get install git -y12. 编译及安装2.1 下载源码git clone https://github.com/cisco/libsrtp.git12.2 进入源码目录cd libsrtp12.3 配置配置命令如下:./configure1执行结果,如下所示:cgs@ubuntu:.转载 2022-02-19 19:56:58 · 1995 阅读 · 0 评论 -
.bashrc添加路径配置错误 解决办法
今天做hadoop的实验时,想在跟路径就可以直接运行hadoop的命令,于是打开.bashrc进行配置,但因为不懂,配置错了。保存退出,“source .bashrc”生效后报错悲剧了,都不可以运行,想把.bashrc错误的配置改过来,却无法再使用vim,怎么办呢,只需要在终端直接输入export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin然后就可以运行vim了把之前的错误删掉,再source一遍.转载 2022-02-07 20:07:41 · 767 阅读 · 0 评论 -
centos8 yum groupinstall chinese-support 无法安装
[root@haifengsq ~]# yum -y groupinstall chinese-supportFailed to set locale, defaulting to C.UTF-8Last metadata expiration check: 2:50:39 ago on Wed Jan 13 15:51:35 2021.Module or Group 'chinese-support' is not available.问题 :在安装的新的服务器上,编辑一个文件, v...转载 2022-01-05 09:08:31 · 2181 阅读 · 0 评论 -
bash: docker-machine: command not found
Docker Machine 则是一个安装和管理 Docker 的工具。它有自己的命令行工具:docker-machine。需要安装Docker Machine 以支持 docker-macine 命令。Docker Machine官网地址:https://docs.docker.com/machine/install-machine/安装步骤:1、Install Docker.(安装 Docker,如果已有Docker则跳过此步骤)2、Download the Docker Mach..转载 2021-12-30 19:43:50 · 1431 阅读 · 0 评论 -
crontab定时任务不执行的一些原因总结
这篇文章主要给大家总结介绍了关于crontab定时任务不执行的一些原因,对每种可能发生的原因都给出了解决方法,对遇到这个问题的朋友们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧前言最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因:1 crond服务未启动crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以停止。如果停止了就无法执行任何定时任务了,解决的方法是打...转载 2021-12-30 19:42:07 · 16113 阅读 · 2 评论