一、前端(客户端)上传服务器
1、安装nginx,开启服务,查看状态
安装:yum install nginx
开启服务:service nginx start
重启服务:service nginx restart
2、打包Angular项目--控制台输入
打包命令:ng build --prod
3、上传项目文件到nginx的html下
找到dist文件,用xftp工具上传即可
4、浏览器访问公网IP,看到项目运行说明客户端上传成功
二、后端(服务端)上传服务器
1、添加打包JAR所需的maven依赖项(idea)
<build>
<finalName>SpringbootMybatis</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<archive>
<manifest>
<mainClass>
edu.ynmd.cms.Main <!-- 注意:这里的edu.ynmd.cms是项目的包名,Main是启动类的名字 -->
</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
2、控制台输入命令把项目打包为JAR包
mvn clean package
项目下会有一个dist文件,复制jar包
3、把JAR包和数据库文件通过xftp一起上传到云服务器
4、项目文件下输入linux命令运行jar包
后台不挂断运行:
nohup java -jar SpringbootMybatis-jar-with-dependencies.jar --server.port=6060 >temp.txt &
注意:端口号需要和前端数据接口对应
强制关闭端口:
lsof -i :6060|grep -v "PID"|awk '{print "kill -9",$2}'|sh
5、浏览器再次访问网站,发现前后端已经一起运行了。
评论