首页 > 系统相关 >ubuntu server安装机房环境以及摄像头部署

ubuntu server安装机房环境以及摄像头部署

时间:2024-03-15 13:46:34浏览次数:32  
标签:tar mysql cd sk ubuntu home deb server 摄像头

PS:客户安装环境是 ubuntu的 16.04.5 LTS,一般客户都是centos7左右,所以单独写一篇文章

本文所需的账号也是root,切换root账号是 su

需要所需附件的可以打赏后联系我

查看ubuntu的版本

图片

传输文件到

把文件传到 /home/sk下

图片

安装node:

cd /home/sk/tool
tar -xvf node-v8.11.3-linux-x64.tar.xz

ln -s /home/sk/tool/node-v8.11.3-linux-x64/bin/node /usr/local/bin/node

ln -s /home/sk/tool/node-v8.11.3-linux-x64/bin/node /usr/local/bin/npm

然后在任何地方输入 node -v,即可检查是否安装 ndoe
图片

安装forever:

cd /home/sk/tool/forever/
tar  -zxvf  node_modules.tar.gz 

ln -s /home/opt/tool/forever/node_modules/forever/bin/forever /usr/local/bin/forever

在任何地方输入 forever 就会出现一下提示,说明安装成功

图片

安装mysql

cd /home/sk/tool/mysql

tar xvf mysql-server_5.7.23-1ubuntu16.04_amd64.deb-bundle.tar 
sudo -i mysql-community-server_*.deb

图片

sudo dpkg -i mysql-community-client-plugins_8.0.30-1debian11_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.30-1debian11_amd64.deb
sudo dpkg -i mysql-common_*.deb
sudo dpkg -i mysql-community-client_*.deb
sudo dpkg -i psmisc_23.4-2_amd64.deb
sudo dpkg -i mysql-community-server_*.deb
sudo dpkg -i mysql-client_*.deb

图片

 sudo dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb
 sudo dpkg -i libaio1_0.3.110-2_amd64.deb


如果安装到这一步的话中途有报错从这一步重新再来一遍

sudo dpkg -i mysql-common_*.deb

然后登陆mysql.密码就是之前设置的密码

图片

修改密码

grant all privileges on *.* to 'root'@'%'identified by '密码' with grant option;

图片

摄像头安装:

首先把文件传到目录下

图片

安装依赖:

1.安装依赖

cd /home/sk/cam/yl
dpkg -i *.deb   //执行两遍

安装pcre

cd /home/sk/cam/
tar zxvf pcre-8.34.tar.gz    
cd pcre-8.34    
 ./configure   
make && make install

安装openssl

cd /home/sk/cam/
tar -zxvf openssl-1.1.1b.tar.gz 

图片

cd openssl-1.1.1b
./config

图片

make

图片

make install

图片

安装zlib

cd /home/sk/cam
tar -xvf zlib-1.2.11.tar.gz   //解压zlib

图片

cd zlib-1.2.11    //进入zlib

图片

./configure

图片

make 

图片

make install

图片

安装yasm

cd  /home/sk/cam/
tar zxvf yasm-1.3.0.tar.gz 

图片

cd yasm-1.3.0 
./configure 

图片

make 

图片

make install

图片

nginx 安装

cd /home/sk/cam/
tar -zxvf nginx-1.16.1.tar.gz

图片

cd nginx-1.16.1

配置

./configure --with-http_ssl_module --without-http_upstream_zone_module --add-module=../nginx-rtmp-module-master

图片

make 

图片

make install 

图片

ffmpeg安装

cd  /home/sk/cam
tar -xvf ffmpeg-4.2.1.tar.xz
cd ffmpeg-4.2.1
./configure   

图片

make  -j4 //这一步需要的时间会有点久

图片

make install

图片

检测是否安装ffmpeg

ffmpeg -version

图片

新建路径

cd /home 
mkdir temp
cd temp
mkdir hls
mkdir hls001
mkdir hls002
mkdir hls003
mkdir hls004
mkdir hls005

替换nginx的配置文件
图片

启动nginx

/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx -s reload

图片

访问启动项目,如果这里没有打开可以看下防火墙相关

图片

264的配置

后台的摄像头服务器设置为n_hls

图片

config设置为

n_hls配合options:[

     '-codec',
     'copy',
      '-r',
      '25',//'25',
      '-an'

],
图片

点击摄像头

图片

注意:点击摄像头会报错,如果报错就需要修改配置文件,到时候联系波哥在-i前面加上-rtsp_transport 即可,

图片

如果感觉延时比较厉害可以安装x264的插件,那样延时会在2-3s左右

https://shimo.im/docs/JyRH8HpXCpWVHgJT/ 《H265摄像头的升级方案》

图片

标签:tar,mysql,cd,sk,ubuntu,home,deb,server,摄像头
From: https://www.cnblogs.com/sk777/p/17669926.html

相关文章

  • java对ServerSocket的开启和关闭
    在通过tcp对接数据的时候,使用java创建tcp服务端来接收客户端的信息处理数据时发现的问题和解决办法1.服务端虽然可以连接多个客户端,缺只能处理第一个客户端的信息2.服务端关闭时,客户端依然可以发送数据解决办法1.因为当第一个客户端连接之后,服务端会一直读取数据造成阻塞,......
  • Android 11 SystemServer启动流程
    在Android11Zygote启动流程有提到,Zygote通过forkSystemServer,fork出SystemServer进程,并在SystemServer进程中调用handleSystemServerProcess返回一个Runnable //...... /*Forchildprocess*/if(pid==0){if(hasSecondZygote(abiList))......
  • jumserver-master版本 lina组件启动报错
    node-vv16.15.1 npm-v8.11.0yarn-v1.22.22 yarnserveyarnrunv1.22.22$vue-cli-serviceserveINFOStartingdevelopmentserver...10%building2/2modules0activeERRORSyntaxError:Cannotuseimportstatementoutsideamodule/opt/lina-ma......
  • 基于ubuntu镜像构建redis镜像
    第一步:编辑DockerfileviDockerfile#写入FROMubuntu:latestMAINTAINERlqzWORKDIR/softRUNapt-getupdate&&apt-getinstallwgetmakebuild-essential-yRUNwgethttps://github.com/redis/redis/archive/7.0.11.tar.gz&&tar-xzvf7.0.11.tar.gz......
  • 什么是服务器端广告插入(server side ad insertion - SSAI)- 为什么说采用IAB技术实验室
    服务器端广告插入(SSAI-serversideadinsertion)是在联网(有线)电视上广告竞标行动中的最流行的技术解决方案之一。SSAI是一种在视频流加载到用户设备之前将广告植入在一起的技术。它可以用于任何连接或超顶级(overthetop-OTT)视频环境,包括社交环境,但大部分需求来自CTV的爆......
  • ubuntu上的软件源
    0、Ubuntu上安装软件的方式和原理Ubuntu中安装软件的方式:在Ubuntu中软件安装的方式和Windows系统中双击exe文件的傻瓜式软件安装的方式有很大的不同,它主要可以分为下面三种安装方式:可执行文件安装。具体分为2种,1)通过apt包管理工具从软件源中安装;2)通过deb格式的软......
  • ubuntu下软件安装工具apt和apt-get的区别
    1、apt命令的引入Ubuntu16.04发布时,一个引人注目的新特性便是apt命令的引入。其实早在2014年,apt命令就已经发布了第一个稳定版,只是直到2016年的Ubuntu16.04系统发布时才开始引人关注。随着aptinstallpackage命令的使用频率和普遍性逐步超过apt-getinstallpac......
  • Several ports (8005, 8080) required by Tomcatv9.0 Server at localhost are alread
    'StartingTomcatv9.0Serveratlocalhost'hasencounteredaproblem.Port8080requiredbyTomcatv9.0Serveratlocalhostisalreadyinuse.Theservermayalreadyberunninginanotherprocess,orasystemprocessmaybeusingtheport.Tost......
  • 远程办公、企业内网服务器的Code-Server上如何配置使用CodeGeeX插件
    很多小伙伴都会在工作中使用code-server,比如说远程办公,当你需要在家访问你的工作环境,亦或者是你们公司的Docker是放入服务器中。code-server无疑是最好的选择,它可以让你通过互联网安全地连接到远程服务器上的开发环境并且使用VSCode。这也符合code-server的初衷——能够在任何......
  • sqlserver 常用分页函数
     sqlserver2012之前 测试每页都是取5条数据ROW_NUMBER()OVER()方式(over函数必须有)select*from(select*,ROW_NUMBER()OVER(OrderbyID)ASRowIdfrom表)asbwhereRowIdbetween1and5;  sqlserver2012之后 offsetstart......