[关闭]
@liruiyi962464 2025-03-06T19:58:07.000000Z 字数 5900 阅读 158

Linux服务器部署(视频项目启动指令)Admin@8888 adminis

Linux服务器部署


先切换用户

  1. su
  2. Admin@8888
  3. ss -tuln
  4. lsof -i:9060
  5. kill -9
  6. netstat -tpln
  7. netstat -tulnp | grep 8090
  8. netstat -tulnp | grep 8091

授权命令

  1. chmod -R 777 文件名
  2. chmod +x ./config

python

  1. cd /data/py/shuohuang
  2. nohup python3 api.py > /data/py/logs/sp.log 2>&1 &

启动服务

  1. systemctl start nginx/可以是别的
  2. stop 停止
  3. status 状态
  4. enable 开机自启
  5. start 启动
  6. restart 重启

自启服务3个

自启文件位置

  1. /etc/systemd/system/

java-applications.service java服务自启

  1. [Unit]
  2. Description=Java Applications Service
  3. After=network.target redis.service mysqld.service
  4. [Service]
  5. User=adminis
  6. Environment="JAVA_HOME=/usr/local/java/jdk1.8.0_241"
  7. Environment="PATH=/usr/local/java/jdk1.8.0_241/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/node/node-v14.17.2-linux-x64/bin/"
  8. Environment="CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar"
  9. Type=simple
  10. RemainAfterExit=yes
  11. TimeoutSec=300
  12. # 更改为支持自动重启的设置
  13. Restart=on-failure
  14. RestartSec=5s
  15. # 使用单个 ExecStart 指令来执行所有必要的操作
  16. ExecStart=/bin/sh -c ' \
  17. echo "Switching to /data/sp/daima"; \
  18. cd /data/sp/daima; \
  19. echo "Starting Java application in SP daima..."; \
  20. nohup java -jar jeecg-boot-module-system-3.0.jar > /dev/null 2>&1 & \
  21. echo "Switching to /data/lte/daima"; \
  22. cd /data/lte/daima; \
  23. echo "Starting Java application in LTE daima..."; \
  24. nohup java -jar jeecg-boot-module-system-3.0.jar > /dev/null 2>&1 & \
  25. '
  26. [Install]
  27. WantedBy=multi-user.target

http-server.service 地图插件自启

  1. [Unit]
  2. Description=HTTP Server Service
  3. After=network.target
  4. [Service]
  5. User=adminis
  6. WorkingDirectory=/data/chinaMap/mapabc/roadmap
  7. ExecStart=/usr/local/node/node-v14.17.2-linux-x64/bin/http-server .
  8. Restart=on-failure
  9. RestartSec=5s
  10. Environment="NODE_ENV=production"
  11. [Install]
  12. WantedBy=multi-user.target

webrtc-streamer.service 视频插件自启

  1. [Unit]
  2. Description=WebRTC Streamer Service
  3. After=network.target docker.service
  4. [Service]
  5. User=adminis
  6. Type=simple
  7. Restart=on-failure
  8. RestartSec=5s
  9. # 使用单个 ExecStart 指令来执行所有必要的操作
  10. ExecStart=/bin/sh -c ' \
  11. /usr/bin/docker stop webrtc-streamer || true; \
  12. docker ps -a | grep webrtc-streamer && docker rm webrtc-streamer || true; \
  13. if ! systemctl is-active docker; then sudo systemctl start docker; fi; \
  14. docker run -d --network=host --name webrtc-streamer --memory 512m --memory-swap 512m mpromonet/webrtc-streamer \
  15. '
  16. [Install]
  17. WantedBy=multi-user.target

指令

  1. // 重新加载 systemd 配置
  2. sudo systemctl daemon-reload
  3. // 启用并启动服务
  4. sudo systemctl enable http-server.service
  5. sudo systemctl enable webrtc-streamer.service
  6. sudo systemctl enable java-applications.service
  7. sudo systemctl start http-server.service
  8. sudo systemctl start webrtc-streamer.service
  9. sudo systemctl start java-applications.service
  10. // 检查服务状态
  11. sudo systemctl status http-server.service
  12. sudo systemctl status webrtc-streamer.service
  13. sudo systemctl status java-applications.service
  14. // 检查服务状态
  15. journalctl -u http-server.service
  16. journalctl -u webrtc-streamer.service
  17. journalctl -u java-applications.service

jdk可能存在问题

  1. java -version
  2. cd /usr/local/java/jdk1.8.0_241/bin
  3. vi /etc/profile
  4. source /etc/profile
  5. // 不确定是否有用
  6. 在命令框输入vim ~/.bashrc,在打开文件中加入
  7. source /etc/profile

地图插件

  1. // 切记 如果发生关闭远程访问 地图无法访问 再次打开 启动地图后 使用指令 exit 退出远程
  2. cd /data/chinaMap/mapabc/roadmap
  3. nohup http-server > /data/chinaMapLogs/map.log 2>&1 &
  4. // 下边为测试
  5. export PATH=$PATH:/usr/local/node/node-v14.17.2-linux-x64/bin/
  6. echo $PATH
  7. source ~/.bashrc
  8. sudo nohup http-server > /data/chinaMapLogs/map.log 2>&1 &
  9. nohup http-server >/dev/null 2>&1 &
  10. nohup /usr/local/node/node-v14.17.2-linux-x64/bin//http-server > /data/chinaMapLogs/map.log 2>&1 &
  11. cat /data/chinaMapLogs/map.log

webrtc-streamer

  1. sudo docker rm webrtc-streamer
  2. sudo systemctl restart docker
  3. // 有问题 sudo docker run -d -p 8000:8000 --name webrtc-streamer mpromonet/webrtc-streamer
  4. sudo docker run -d --network=host --name webrtc-streamer mpromonet/webrtc-streamer
  5. // 查询日志
  6. sudo docker logs webrtc-streamer
  7. // 手动关闭
  8. sudo docker stop webrtc-streamer
  9. sudo docker rm webrtc-streamer
  10. // 测试代码
  11. docker run -it -p 13100:8000 --name webrtc-streamer mpromonet/webrtc-streamer
  12. sudo docker run -d --network=host --name webrtc-streamer --memory 512m --memory-swap 512m mpromonet/webrtc-streamer

视频上车+lte

  1. 配置文件 vi /etc/rc.local
  2. // 授权执行
  3. chmod +x /etc/rc.local
  4. lsof -i:9060
  5. kill -9
  6. cd /data/sp/daima
  7. nohup java -jar jeecg-boot-module-system-3.0.jar>/data/sp/logs/spring.log 2>&1 &
  8. nohup java -jar jeecg-boot-module-system-3.0.jar > /dev/null 2>&1 &
  9. // 查看是否启动
  10. cat /data/sp/logs/spring.log | tail -n 50
  11. cd /data/lte/daima
  12. nohup java -jar jeecg-boot-module-system-3.0.jar>/data/lte/logs/spring.log 2>&1 &
  13. nohup java -jar jeecg-boot-module-system-3.0.jar > /dev/null 2>&1 &
  14. // 查看是否启动
  15. cat /data/lte/logs/spring.log | tail -n 50

nginx

  1. // 报错就加sudo
  2. cd /usr/local/nginx/sbin
  3. // 启动
  4. ./nginx
  5. // 查看是否执行
  6. netstat -tplnps -ef|grep nginx
  7. // 停止
  8. ./nginx -s stop

不用管

地图

  1. cd /data/chinaMap/mapabc/roadmap
  2. adminis@adminis-CS5260H2:/data/chinaMap/mapabc/roadmap$ export PATH=$PATH:/usr/local/node/node-v14.17.2-linux-x64/bin/
  3. adminis@adminis-CS5260H2:/data/chinaMap/mapabc/roadmap$ echo $PATH
  4. /usr/local/java/jdk1.8.0_241/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/mysql/bin:/usr/local/node/node-v14.17.2-linux-x64/bin/
  5. adminis@adminis-CS5260H2:~$ cd /data/chinaMap/mapabc/roadmap
  6. adminis@adminis-CS5260H2:/data/chinaMap/mapabc/roadmap$ source ~/.bashrc
  7. adminis@adminis-CS5260H2:/data/chinaMap/mapabc/roadmap$ http-server

视频

  1. adminis@adminis-CS5260H2:~$ sudo docker rm webrtc-streamer
  2. webrtc-streamer
  3. adminis@adminis-CS5260H2:~$ sudo systemctl restart docker
  4. adminis@adminis-CS5260H2:~$ sudo docker run -p 8000:8000 --name webrtc-streamer -it mpromonet/webrtc-streamer
  5. adminis@adminis-CS5260H2:~$ sudo docker run -p 8000:8000 --name webrtc-streamer -it mpromonet/webrtc-streamer

启动

  1. 192.168.1.2
  2. 1. cd /home/test
  3. 2. nohup java -jar jeecg-boot-module-system-3.0.jar>/home/test/logs/spring.log 2>&1 &
  4. 192.168.1.1
  5. 启动java
  6. 1. cd /home/test
  7. 2. nohup java -jar jeecg-boot-module-system-3.0.jar > nohup.out 2>&1 &
  8. 启动预览jar
  9. 1. cd /home/test
  10. 2.nohup java -jar astpreview-1.1.0.jar > nohup.out 2>&1 &
  11. Nginx启动 --Nginx自启动目前没有启动监听接口
  12. cd /usr/local/
  13. nginx/sbin/nginx
  14. adminis@adminis-CS5260H2:/usr/local/java/jdk1.8.0_241$ cd bin/
  15. adminis@adminis-CS5260H2:/usr/local/java/jdk1.8.0_241/bin$ ./java -version
  16. java version "1.8.0_241"
  17. Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
  18. Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)
  19. adminis@adminis-CS5260H2:/usr/local/java/jdk1.8.0_241/bin$ vi /etc/profile
  20. adminis@adminis-CS5260H2:/usr/local/java/jdk1.8.0_241/bin$ source /etc/profile
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注