云服务器的使用
安装Docker1. 删除系统中可能存在的旧包sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine2. 安装必备依赖sudo dnf install -y yum-utils device-mapper-persistent-data lvm23. 添加docker官方仓库sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo4. 安装docker CEsudo dnf install -y docker-ce docker-ce-cli containerd.io5. 可能会报错删除原docker仓库sudo rm -f /etc/yum.repos.d/docker-ce.repo6. 添加阿里云docker仓库sudo curl -o /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo7. 再次安装dockersudo dnf install -y docker-ce docker-ce-cli containerd.io8. 启动并设备开机自启sudo systemctl start docker sudo systemctl enable docker9. 查看docker是否正常运行docker version docker info10. 运行Hello world测试sudo docker run hello-world安装JDK1. 安装JDK8yum install -y java-1.8.0-openjdk2. 查看java版本java -version3. 查看所有java进程ps -ef | grep java4. 用jpsjps -l5. 查端口ss -lntp | grep 80806. systemd服务systemctl status demo上传Jar包并运行**注意在etc/systemd/system中有一个demo.service文件这个文件里对应的项目名称等**1. 停止之前的服务systemctl stop demo2. 查看服务状态systemctl status demo3. 重新加载Systemd配置systemctl daemon-reload4. 启动服务systemctl start demo5. 查看服务状态systemctl status demo6. 查看日志journalctl -u demo -f# 重新加载 systemd 配置 systemctl daemon-reload # 启动服务 systemctl start aisupervision # 开机自启 systemctl enable aisupervision # 查看服务状态 systemctl status aisupervision # 实时日志 journalctl -u aisupervision -f安装Mysql81. 安装yum install -y https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpmyum install -y mysql-community-serversystemctl enable --now mysqld2. 在安装的时候可能存在旧key文件导致无法下载成功可以直接下载条过GPG校验yum install -y mysql-community-server --nogpgcheckfailovermethodpriority是Centos7的老配置Centos8已经不支持这个参数打开出问题的repo文件vim /etc/yum.repos.d/CentOS-Base.repo删除所有failovermethodfailovermethodpriority 直接注释掉保存退出:wq清理yum并重新构建缓存yum clean all rm -rf /var/cache/yum yum makecache重新安装mysqlyum install -y mysql-community-server安装成功查看mysql版本systemctl start mysqld systemctl enable mysqld mysql --version systemctl status mysqld3. 获取mysql root初始密码grep temporary password /var/log/mysqld.log登陆并修改root密码mysql -uroot -p修改ALTER USER rootlocalhost IDENTIFIED BY Root123456;4. 远程连接mysql确定云服务器mysql是否正常运行systemctl status mysqld查看端口是否监听ss -lntp | grep 3306修改mysql监听地址vi /etc/my.cnf找到[mysqld] bind-address127.0.0.1 修改为 [mysqld] bind-address0.0.0.0重启mysqlsystemctl restart mysqld再次确认ss -lntp | grep 3306登陆mysqlmysql -u root -p查看root是否允许远程SELECT user, host FROM mysql.user;如果看到不能远程root | localhost新建远程用户CREATE USER navicat% IDENTIFIED BY 强密码; GRANT ALL PRIVILEGES ON *.* TO navicat% WITH GRANT OPTION; FLUSH PRIVILEGES;Nginx代理使用nginx来配置服务器上前端与后端之间的关系。在cd usr/local/nginx/conf中的nginx.conf来配置相关信息。在cd usr/local/nginx/sbin中后输入命令./nginx -s reload重新加载nginx1、首先上传nginx压缩包2、查看nginx版本cd usr/local/nginx/sbin/nginx ./nginx -v3、配置编译选项./configure \ --prefix/usr/local/nginx \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_gzip_static_module4、编译安装make sudo make install5、启动nginxsudo /usr/local/nginx/sbin/nginx6、配置nginxserver { listen 80; # HTTP端口 server_name example.com; # 替换为你的域名或服务器IP # 前端静态资源 location / { root /var/www/project/dist; index index.html; try_files $uri $uri/ /index.html; # 单页应用必须 } # 后端 API 转发 location /api/ { proxy_pass http://127.0.0.1:8080/; # Spring Boot 后端端口 proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # 可选开启 gzip 压缩 gzip on; gzip_types text/plain application/javascript text/css application/json; }7、检查配置并重启nginxsudo nginx -t # 检查语法 sudo systemctl restart nginx sudo systemctl status nginx前后端分离项目1、前后端都在本地时前端为localhost:8080后端为localhost:8081在前端代码中要使用本地开发代理在vue.config.js中加上后端路径localhost:8081。2、前端在本地后端在服务器在本地前端中配置代理// Vue devServer: { proxy: { /api: { target: http://123.45.67.89:8080, changeOrigin: true } } }3、前后端都在服务器使用nginx反向代理前端访问路径http://123/45.67.89/18080后端路径前端中配置http://123/45.67.89/4398nginx配置server { listen 18080; server_name _; charset utf-8; # 后端接口转发 - /api 统一配置补全Host端口保持和其他块一致 location /api/ { proxy_pass http://127.0.0.1:4398;Nacos1、启动nacos在bin文件中sh startup.sh -m standalone2、查看访问http://127.0.0.1:8848/nacos3、结束nacossh shutdown.sh

相关新闻

YOLOv5轻量级方案:yolov5n部署移动端实战

YOLOv5轻量级方案:yolov5n部署移动端实战

YOLOv5轻量级方案:yolov5n部署移动端实战 1. 引言:为什么要在移动端跑YOLOv5? 想象一下,你开发了一个超酷的AR应用,用户打开手机摄像头,就能实时识别出画面里的猫、狗、汽车、行人。或者,你做…

2026/5/17 12:22:20 阅读更多 →
边缘设备部署难?Yolo-v8.3轻量化导出ONNX实战案例

边缘设备部署难?Yolo-v8.3轻量化导出ONNX实战案例

边缘设备部署难?Yolo-v8.3轻量化导出ONNX实战案例 你是不是也遇到过这样的问题?训练好的YOLO模型性能强劲,但一到部署环节就头疼——模型文件太大、推理速度慢、对硬件要求高,想在边缘设备上跑起来更是难上加难。 别担心&#x…

2026/5/17 8:03:19 阅读更多 →
5个开源图像模型部署推荐:Qwen-Image-2512免配置实测

5个开源图像模型部署推荐:Qwen-Image-2512免配置实测

5个开源图像模型部署推荐:Qwen-Image-2512免配置实测 最近在尝试各种开源图像生成模型,发现部署过程往往比想象中复杂。要么是环境配置繁琐,要么是依赖包冲突,要么是模型文件太大下载困难。对于只想快速体验模型效果的开发者来说…

2026/5/17 12:22:19 阅读更多 →

最新新闻

【皇榜科技线路板质量课堂·第30篇】散布图(Scatter Plot):压合温度与剥离强度的关系,看图说话

【皇榜科技线路板质量课堂·第30篇】散布图(Scatter Plot):压合温度与剥离强度的关系,看图说话

一、一个让人挠头的问题皇榜科技的压合车间,最近遇到一个怪事。工艺工程师老何发现,同一款FPC、同一台压机、同一个操作员,压合出来的板子剥离强度时高时低。高的有1.2N/mm,低的只有0.6N/mm,而客户要求不低于0.8N/mm。…

2026/7/4 4:24:10 阅读更多 →
Qt/QML音视频文件原始十六进制查看器

Qt/QML音视频文件原始十六进制查看器

前言 在做音视频工具时,很多问题只看 FFmpeg 解析后的字段并不够。比如: MP4 的 ftyp、moov、mdat 到底在文件哪个位置;WAV/AVI 的 RIFF、fmt 、data 块大小是否正确;某段元数据、魔数或 ASCII 字符串是否真的存在于原始文件里&am…

2026/7/4 4:22:09 阅读更多 →
【安心陪诊 Agent】从 Web Demo 到 HAP 真机:安心陪诊 Agent 的工程落地路线

【安心陪诊 Agent】从 Web Demo 到 HAP 真机:安心陪诊 Agent 的工程落地路线

应用名称:安心陪诊 Agent 统一合集:安心陪诊 Agent|HarmonyOS 高校创新赛 关键词标签:harmonyos / AI Agent / 医疗陪诊从 Web Demo 到 HAP 真机:安心陪诊 Agent 的工程落地路线摘要:规划从当前 Web 原型到…

2026/7/4 4:22:09 阅读更多 →
查询服务器RAID卡-lspci命令

查询服务器RAID卡-lspci命令

说明 老服务器使用sas卡,需要lspci 工具查询 安装工具 yum install -y pciutils查询RAID卡型号 lspci | grep -i "raid\|sas"03:00.0 RAID bus controller: Broadcom / LSI MegaRAID SAS 2208 [Thunderbolt] (rev 05)

2026/7/4 4:20:09 阅读更多 →
AI 工具开发实战(2):开发一个本地 RAG 知识库——丢一个文件夹进去,直接问答

AI 工具开发实战(2):开发一个本地 RAG 知识库——丢一个文件夹进去,直接问答

AI 工具开发实战(2):开发一个本地 RAG 知识库——丢一个文件夹进去,直接问答 上一篇做了一个命令行翻译工具,这篇做一个更实用的:本地 RAG 知识库。 把 PDF、Markdown、TXT 文件丢到一个文件夹里&#xf…

2026/7/4 4:18:08 阅读更多 →
基于CNN卷积神经网络手写汉字识别系统 (GUI界面)【源码38期】

基于CNN卷积神经网络手写汉字识别系统 (GUI界面)【源码38期】

一、项目简介本系统基于MATLAB深度学习工具箱,设计并实现了一个基于卷积神经网络(CNN)的手写汉字识别系统。系统包含三大核心模块:网络结构定义模块(get_self_net.m)封装了CNN网络构建函数,采用…

2026/7/4 4:16:08 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻