10步搞定服务器部署全流程
买服务器 → FinalShell 连接 → 环境安装 → 前后端部署 → 上线访问本地环境JDK17 Maven3.9 Node22一次做完直接能用一、第一步买服务器阿里云 / 腾讯云都行1. 选配置系统CentOS 7.9配置2 核 2G 3M 起步地区上海 / 广州2. 购买时必须设置用户名root密码自己记好安全组开放端口22,80,443,8080,33063. 拿到 3 个信息公网 IPxxx.xxx.xxx.xxx账号root密码你设置的二、第二步下载 FinalShell 并连接服务器1. 下载http://www.hostbuf.com/2. 新建连接名称服务器主机你的公网 IP端口22用户名root密码你的密码连接成功显示[rootxxx ~]#三、第三步服务器一键配置全程复制执行1. 关闭防火墙必须systemctl stop firewalld systemctl disable firewalld sed -i s/^SELINUX.*/SELINUXdisabled/ /etc/selinux/config setenforce 02. 安装 JDK17和本地一致yum install -y java-17-openjdk-devel java -version3. 安装 MySQL8.0wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm rpm -ivh mysql80-community-release-el7-3.noarch.rpm yum install -y mysql-community-server --nogpgchecksystemctl start mysqld systemctl enable mysqld4. 安装 Nginxyum install -y nginx systemctl start nginx systemctl enable nginx5. 安装 Node22和本地一致curl -sL https://rpm.nodesource.com/setup_22.x | bash - yum install -y nodejs node -v npm -v四、第四步配置数据库复制执行1. 查看 MySQL 初始密码grep temporary password /var/log/mysqld.log复制冒号后面的密码2. 登录 MySQLmysql -uroot -p粘贴初始密码登录3. 执行 4 条命令直接复制sqlALTER USER rootlocalhost IDENTIFIED BY Admin123456; create database ruoyi_vue_plus default character set utf8mb4 collate utf8mb4_unicode_ci; use ruoyi_vue_plus; exit;数据库信息记下来IP你的服务器 IP端口3306库名ruoyi_vue_plus账号root密码Admin123456五、第五步本地项目修改配置1. 后端配置文件ruoyi-admin/src/main/resources/application.ymlyamlspring: datasource: url: jdbc:mysql://你的服务器IP:3306/ruoyi_vue_plus?useUnicodetruecharacterEncodingutf8serverTimezoneAsia/Shanghai username: root password: Admin1234562. 前端配置文件.env.productionplaintextVITE_API_URL /prod-api六、第六步本地打包项目后端打包mvn clean package -Dmaven.test.skiptrue得到ruoyi-admin.jar前端打包npm install npm run build得到dist文件夹七、第七步FinalShell 上传文件1. 创建目录mkdir -p /opt/ruoyi mkdir -p /usr/share/nginx/html/plus2. 上传ruoyi-admin.jar→/opt/ruoyidist里面所有文件 →/usr/share/nginx/html/plus八、第八步配置 Nginx代理前端 后端vi /etc/nginx/nginx.conf按i编辑把server替换成nginxserver { listen 80; server_name 你的服务器IP; location / { root /usr/share/nginx/html/plus; try_files $uri $uri/ /index.html; index index.html; } location /prod-api/ { proxy_pass http://127.0.0.1:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }按ESC输入:wq保存重启 Nginxnginx -t systemctl restart nginx九、第九步启动后端服务cd /opt/ruoyi nohup java -jar ruoyi-admin.jar 查看启动日志tail -f nohup.out看到Tomcat started on port 8080即成功十、第十步浏览器访问plaintexthttp://你的服务器IP默认账号账号admin密码admin123
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2521787.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!