Apple 4 tuần trước cách đây
mục cha
commit
3f39bd5226
5 tập tin đã thay đổi với 139 bổ sung0 xóa
  1. 19 0
      Dockerfile
  2. 20 0
      copyso.sh
  3. 30 0
      debian创建ftp服务.md
  4. 17 0
      systemd说明
  5. 53 0
      说明和命令集合.txt

+ 19 - 0
Dockerfile

@@ -0,0 +1,19 @@
+FROM ubuntu:20.04.3
+#拷贝源文件
+COPY ./service /home/ACAServer
+#设置工作目录
+WORKDIR /home/ACAServer
+#展示端口
+EXPOSE 10031
+#解决时区问题,在ubuntu20.04.1中已经设置好了,时区是上海
+# RUN apt update && apt install -y tzdata
+
+#设置编码解决日志乱码问题
+ENV LANG C.UTF-8
+#设置环境变量
+# ENV PATH /home/FinalAntenna/service:$PATH
+
+#指定启动命令
+# ENTRYPOINT [ "LHAntennaFinalMonitorServer" ]
+CMD ["sh", "-c", "/home/ACAServer/server_start.sh"]
+

+ 20 - 0
copyso.sh

@@ -0,0 +1,20 @@
+#!/bin/bash
+
+echo "**********    开始拷贝Qt依赖库   **********"
+
+#导出临时环境变量
+export PATH=/home/Apple/Programes/Qt/Qt5.15.2/5.15.2/gcc_64/bin:$PATH
+export LIB_PATH=/home/Apple/Programes/Qt/Qt5.15.2/5.15.2/gcc_64/lib:$LIB_PATH
+export PLUGIN_PATH=/home/Apple/Programes/Qt/Qt5.15.2/5.15.2/gcc_64/plugins:$PLUGIN_PATH
+export QML_PATH=/home/Apple/Programes/Qt/Qt5.15.2/5.15.2/gcc_64/qml:$QML_PATH
+
+echo $PATH
+echo $LIB_PATH
+echo $PLUGIN_PATH
+echo $QML_PATH
+
+#拷贝依赖库
+linuxdeployqt $1 -appimage
+
+echo "**********    拷贝完成   **********"
+

+ 30 - 0
debian创建ftp服务.md

@@ -0,0 +1,30 @@
+# deepin或uos安装ftp服务器
+
+## 安装vsftpd
+- sudo apt update
+- sudo apt install vsftpd
+- 设置开机自启: sudo systemctl enable vsftpd
+
+## 修改配置文件
+- sudo vim /etc/vsftpd/vsftpd.conf
+### 需要修改的参数
+- anonymous_enable=NO:禁用匿名访问。
+- local_enable=YES:允许本地用户登录。
+- write_enable=YES:允许用户上传文件。
+- chroot_local_user=YES:将用户限制在主目录中。
+
+### 创建用户和用户文件夹
+
+#### 创建ftp用户的文件夹:
+- mkdir /home/FTPDir
+- 设置这个文件夹的所属权为root或者其他用户,并设置为其他用户可读
+    - sudo chown root:root /home/FTPDir
+    - sudo chmod 755 /home/FTPDir
+
+#### 创建ftp用户
+- sudo useradd ftpUser -d /home/FTPDir /bin/bash
+- 创建密码: passwd ftpUser
+
+## 注意
+- 设置了`chroot_local_user=yes`参数后,ftp用户不能有ftp根目录/home/FTPDir的写权限,可以在里面创建一个文件夹`subDir`设置为777权限,在`subDir`中读写
+- 如果`FTPDir`这个根目录比较深,ftp用户需要有`FTPDir`前面所有父文件夹的读权限

+ 17 - 0
systemd说明

@@ -0,0 +1,17 @@
+1、启动服务
+    systemctl start aca_server.service  
+2、关闭
+    systemctl stop aca_server.service 
+3、查看服务状态
+    systemctl status aca_server.service 
+4、查看日志,-f是跟随输出
+        sudo journalctl -u aca_server.service -f
+    查看最开始的几条日志
+        sudo journalctl -u aca_server.service | head -n 10
+    或者直接从最开始查看
+        sudo journalctl -u aca_server.service
+
+5、查看服务占用的内存
+    使用htop查看进程,F4过滤,输入ACAServer,即可看到CPU占用和内存占用
+
+

+ 53 - 0
说明和命令集合.txt

@@ -0,0 +1,53 @@
+
+构建docker镜像
+sudo docker build -t registry.linker.cc/linker/acaserver:2025.07.18 .
+
+导出docker镜像到压缩包
+docker save -o acas20250718.tar.gz registry.linker.cc/linker/acaserver:2025.07.18
+
+查找到docker镜像
+sudo docker images | grep registry.linker.cc/linker/acaserver
+
+删除docker镜像
+docker rmi registry.linker.cc/linker/acaserver:2025.07.18
+
+导入docker镜像ls
+sudo docker load < fas_20250317.tar.gz 
+
+推送docker镜像
+sudo docker push registry.linker.cc/linker/acaserver:2025.07.18
+
+scp命令
+scp acas20250718.tar.gz administrator@192.1.2.178:/home/ACAServer
+scp -r yaml administrator@192.1.2.178:/home/ACAServer
+scp报错,可能是当前传输使用的用户没有目标文件夹的权限,给目标文件夹设置一下就可以了
+
+k8s用户名和密码
+admin
+BwjK&ve3#6#mN@
+
+应用服务
+sudo kubectl apply -f .
+
+查看服务启动状态
+kubectl get pods -n cas
+
+
+手动启动容器
+docker run -d -it --name fa registry.linker.cc/linker/acaserver:2025.07.18 /bin/bash
+docker run -d -it --name ubuntu2004 ubuntu:20.04.2 /bin/bash
+
+
+
+
+docker exec -it fa bash
+
+使用docker compose 创建容器
+docker compose up -d
+
+查看日志
+docker logs -t FinalAntenna
+
+进入容器
+docker exec -it FinalAntenna /bin/bash
+