视频系统Jar服务
视频后端服务
- 相关文件主要在目录
/home/myworkspace/project
- 主要运行的 JAR 包为 /home/myworkspace/project/smart-camera-SNAPSHOT.jar
服务为 smart-camera
- 启动: systemctl start smart-camera.service
- 停止: systemctl stop smart-camera.service
- 查看: systemctl status smart-camera.service
- 查看运行日志 journalctl -f -u smart-camera.service
- 查看进程运行 ls -l /proc/${pid}/(cwd | exe | status)
前端部分
数据库部分
- 官网下载 yum 镜像
https://dev.mysql.com/downloads/repo/yum/
- 安装 yum 源
yum install mysql80-community-release-el7-7.noarch.rpm
- 查看可安装 mysql
yum repolist enabled | grep mysql
- 开始安装
yum install -y mysql-community-server
- 启动查看状态
systemctl start mysqld; systemctl status mysqld
- 获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log
- 进入 mysql
mysql -uroot -p
输入上面的密码
- 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Pass@2023';
- 新增用户
create user 'dbuser'@'%' identified by 'Pass@2023';
grant all privileges on *.* to 'dbuser'@'%' with grant option;
flush privileges;
- 开放端口
firewall-cmd --zone=public --add-port=18083/tcp --permanent
- 查看端口
firewall-cmd --list-ports
- 重启防火墙
systemctl restart firewalld.service
Nginx 安装
- 安装 yum 源
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- 查看可安装版本
yum info nginx
- 开始安装
yum install nginx
- 启动查看状态
systemctl start nginx; systemctl status nginx
替换 CentOs-7 的 yum 源为淘宝
- 安装 wget
yum -y install vim wget
- 请求新的基础镜像文件到本地 可以提前备份原文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
- epel 镜像
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.BAK
- 安装 epel 源,CentOS 默认的安装源在官方的 centos.org 上,而 redis 在第三方的 yum 源里,因此无法安装。这就是我们常常在 yum 源里找不到各种软件的原因,还需要自己去 wget,然后 configure,make,make install,这个过程太痛苦了,并且卸载软件的时候还容易出错。非官方的 yum 推荐用 fedora 的 epel 仓库。epel (Extra Packages for Enterprise Linux)是基于 Fedora 的一个项目,该仓库下有非常多的软件,建议安装。
- yum install epel-release
- yum repolist
- yum install redis
- systemctl status redis
- systemctl is-enabled redis
- systemctl list-unit-files –type service | grep redis