应用程序的运行与测试


实现目标

前后端分离架构是将后端程序部署在应用服务器上,通过API接口为前端提供数据服务;前端页面部署在web服务器上负责页面的渲染与逻辑控制,这种前后端分离的架构使得开发和维护更加便捷。

本节课程的目标是在Nginx服务器上部署前端页面,应用服务器上部署后端程序,运行并测试应用系统。

实现环境

  • Nginx服务器:服务器环境为CentOS7+Nginx,用于发布编译完成的前端程序。
  • 应用服务器:服务器环境为CentOS7+JDK1.8,用于运行编译打包完成的应用程序。

实现步骤

后端程序的运行与测试

1、后端程序的运行:在应用服务器上启动应用程序。

project

2、后端程序的测试。

2.1、查看新闻列表并进行多次刷新,程序会返回Json格式的新闻列表。列表页URL为http://IP:8080/list,其中IP为应用服务器的IP地址。

project

2.2、查看应用服务器日志:每次刷新,后端程序都会从MySQL读取数据。

project

前端程序的运行与测试

1、前端程序的部署。

1.1、启动Nginx服务。Nginx的安装与配置请查看页面右侧“相关阅读”栏目中的文章。

nginx

1.2、查看Nginx的默认配置文件/etc/nginx/conf.d/default.conf,其中默认的网站根目录为/usr/share/nginx/html。

nginx

1.3、将编译完成的前端内容拷贝至默认根目录/usr/share/nginx/html。

nginx

2、前端程序的测试。

2.1、本地域名解析。在windows文件C:\Windows\System32\drivers\etc\hosts中增加以下配置,将域名www.test.cn指向Nginx服务器。

apache

2.2、通过域名进行访问测试。以下图片是访问首页http://www.test.cn/的效果。

nginx

发表评论

评论数量:0