安装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