项目是一个前后端分离的项目
前端使用Vue,Vue-cli,element技术
后端使用Springboot,SpringMVC,mybatis技术
步骤一购买云服务器(华为云服务器)配置安全组,添加端口3306(重要),因为3306是访问数据库的端口,要先进入数据库才能对数据库进行曾删改查
步骤二前端项目打包,先将前端向后端发起的请求地址(全部)的localhost改为服务器的公网IP地址(重要)
再在控制台输入命令npm run build打包前端项目
生成dist文件,复制文件到springboot静态资源的static目录下
步骤三修改后端配置文件连接数据库地址为服务器公网ip(重要)
点击maven->Lifecycle->clean(清理编译好的资源)->install/package(生成jar包)
在target目录下可以看到生成的jar包
使用xshell连接云服务器(输入公网ip地址),密码是登录云服务器的密码
先在命令行中创建java目录(先切换到root目录下)
cd /root mkdir -p java
创建好目录之后打开xftp7上传后端生成的jar包到/java目录下,可以重命名
上传jdk(注意:我是使用的linux jdk,没有的可以自行下载)到/java目录下
在命令行中解压jdk
jar -xvf xxx.jar : 默认解压到当前目录
编辑配置文件,配置环境变量
[root@centos ~]# vim /etc/profile
在最后一行添加如下代码
export JAVA_HOME=/root/java/jdk17.0.1 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
/root/java/jdk17.0.1这个 为你JDK的目录
更新了配置文件后,要刷新配置文件
[root@centos ~]# source /etc/profile步骤六
下载mysql(我下载的是mysql5.7),依次输入如下代码
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql mysql-server mysql-devel -y --nogpgcheck 启动mysql service mysqld start 查看mysql状态 service mysqld status
记住!!!!!!!!!!!!!!!!!!!!!!下载完毕之后一定要设置mysql密码
mysql -uroot
mysql>set password for 'root' @'host' = password('123')
‘123只是登录数据库软件的密码’
然后就是配置数据库的操作了,其中的数据库名最好跟Navicat中的数据库名一样
mysql>create database 数据库名 mysql>show databases; mysql>use 数据库名; 对服务器的数据库进行授权'123456'就是操作这个数据库的密码(重点) mysql>grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; mysql>导入我们自己的Navicat中的sql语句(直接粘贴sql文件代码) mysql>show tables; mysql>exit步骤六
[root@centos java]#java -jar coal.jar(运行项目的命令)
运行成功在浏览器访问http://服务器公网ip:8088/dist/index.html
撒花,完结



