项目环境搭建

一、所需工具

  1. ROOT.war:前端代码包【war包】
  2. manage.war:后端代码包【war包】
  3. jdk-8u121-linux-i586.rpm:编译java语言
  4. apache-tomcat-7.0.56.tar.gz:tomcat服务器
  5. xxx.sql:sql语句脚本
  • WAR = Web Application Archive,Web 应用归档文件,本质是 zip 压缩包,Java Web 专用打包格式,不能直接 java 命令运行,必须部署到 Servlet 容器(Tomcat/Jetty/WildFly)
  • 启动 tomcat,war包自动解压
  • 若 war 命名为ROOT.war,访问时不需要项目名:http://ip:8080/

二、搭建环境步骤

  1. 在linux中新建该项目专属文件夹
  2. 如果rz上传jdk-8u121-linux-i586.rpm到虚拟机:rz
  3. 安装jdk:rpm -ivh jdk-8u121-linux-i586.rpm【jdk后tab键关联输入】
  4. 查看jdk版本:Java -version
  5. 上传apache-tomcat-7.0.56.tar.gz tomcat服务器
  6. 解压tomcat服务器:tar -zxvf apache-tomcat-7.0.56.tar.gz【联想输入】
  7. 进入tomcat目录:cd apache-tomcat-7.0.56
  8. 进入bin目录
  9. 关闭防火墙
  10. 启动:sh | ./ 启动和关闭【sh startup/shutdown.sh】
  11. 在浏览器中输入对应的ip+端口号访问,验证服务器是否启动成功:http://192.168.xx.xx:8080/
  12. 验证成功后,关闭服务器。
  13. 返回上级目录,进入webapps目录
  14. 删除webapps目录中所有内容:rm -rf *
  15. 将项目的前后端包传入该目录下
  16. 前后端war包自动解压,需启动服务,后记得关闭服务
  • 如果遇到服务器关闭不了,使用kill -9 进程号强制杀死进程
  1. 修改前后端配置,进入ROOT/manage,进入WEB-INF,编辑xxx.properties
  2. 修改数据库地址及用户名密码,保存退出::wq
  • 修改内容
    • jdbc.url=jdbc:mysql://192.168.xx.xx:3306/项目名称【数据库ip+端口+库名】
    • jdbc.username=root【账号】
    • jdbc.password=123456【密码】
  1. 上传对应的sql脚本并搭建数据库,安装mysql

安装mysql:https://www.cnblogs.com/a-deerlet/p/22876491

  1. 进入mysql:mysql -u root -p【记得启动数据库服务】
  2. 新建数据库,

注意:如果是新的数据库,要授权:grant all privileges on *.* to root@'%' identified by '123456';

  1. 刷新权限:flush privileges
  2. 将sql脚本导入到空库:mysql -u root -p dym</home/项目文件夹/sql脚本【在linux中进行】
  • 注意:修改数据库的配置文件
  • 设置数据库不区分大小写【vim /etc/my.cnf】:lower_case_table_names=1【0区分大小写,1不区分大小写】
  1. 在navicat中连接虚拟机mysql,查看新建库中的表,查看是否成功
  2. 环境搭建完成,检查
  • 防火墙是否关闭
  • 数据库重启
  • 授权,刷新权限
  • 设置数据库不区分大小写【编辑:vim /etc/my.cnf】:lower_case_table_names=1【0区分大小写,1不区分大小写】
  • 启动服务器
  • 端口是否占用:lsof -i:8080
  • ip地址、账号、密码是否正确
  1. 在浏览器中输入ip+端口号
  1. 如果遇到错误,进入日志文件查看【logs /catalina.out】
  2. 查看实时日志:tail -f 日志文件路径【eg:tail -f /root/hj/apache-tomcat-7.0.56/logs/catalina.out】

注意

  • 尽量不要在服务器开启的时候操作文件
  • 如果一些文件权限不对,可清空,重新解压

额外

  1. tomcat下文件
  • bin:脚本,有启动/关闭服务器的脚本
  • logs:查看日志
  • webapps:存放前后端的代码
posted @ 2026-09-11 11:18  一只鹿吖  阅读(10)  评论(0)    收藏  举报