1.JDK环境的安装

  • 安装之前确认Linux centos操作系统是32位还是64位(uname -a
  • 然后windows中去官网下载对应的JDK源码包,通过xftp或者winscp连接linux,将下载包放入linux项目目录中(我的项目目录于/opt中)【也可以通过linux里面rpm或者yum的方式安装】
  • linux中解压JDK包(tar -zxvf /opt/JDK包名.gz
  • 解压完成,查看Java版本以及Java路径是否刚刚安装的版本(java -version / which Java
  • 配置JDK环境变量(可以vim家目录中 .bash_profile或者vim /etc/profile配置)(1.JAVA_HOME=/opt/JDK-1.XXX 2.export JAVA_HOME 3.PATH=$JAVA_HOME/bin:$PATH 4.export PATH
  • 配置完成后,执行生效环境变量(source .bash_profile / source /etc/profile
  • set 查看环境变量是否成功生效

2.应用服务器Tomcat的安装

  • 从官网http://tomcat.apache.org/下载tomcat资源包,在linux下运行的话选择tar.gz格式的压缩包下载
  • 下载完成后通过xftp或winscp传输到linux目录下(我存放于/opt下)
  • 解压 (tar -zxvf /opt/apache-tomcat-xxxx.tar.gz
  • 解压之后重命名为项目名 (mv apache-tomcat-xxxx 项目名
  • 进入tomcat文件夹,第一件事就是配置端口,conf文件夹里配置(vim server.xml),然后修改HTTP、SHUTDOWN、AJP三个端口【可能会遇到无权限编辑的情况,需chmod 775 xxx给予权限
  • 下一步将项目版本包放入tomcat文件夹下webapps子文件夹中,新建一个与项目版本包名相同的文件夹(去除后缀),解压版本包并放入此新建的文件夹(unzip xxx.war > 新建文件夹)

3.数据库Mysql的安装

  • yum -y list mysql*(搜索Mysql的包)
  • yum -y install 包名(选devel的包、server的包安装)
  • 安装完成,mysql -u root -p,你会发现无法登录进去,这时需要重置Mysql的用户以及密码
  • vi/vim /etc/my.cnf(建议先备份一下),在mysqld下面加上(skip-grant-tables 作用就是root什么密码都可以进去),wq保存退出
  • service mysqld restart(重启mysql服务)
  • 接下来,mysql -u root -p (随便输个密码)
  • 然后就是修改密码了:
  • #use mysql;
    #update user set password = password('123') where user = 'root';
    #flush privileges;

    删除skip-grant-tables,重启mysql,完成

4.版本的部署

  • 确认是否将开发提供的版本包放入项目应用服务器的webapps文件夹内,并解压重命名
  • 确认Mysql服务是否启动(service mysqld status),如果开发提供了SQL脚本,则连接数据库执行脚本,重启mysqld服务(service mysqld restart
  • 确认JDK环境变量是否生效、路径是否正常
  • 确认防火墙是否关闭(service iptables status),关闭防火墙(service iptables stop
  • 确认网络环境是否正常,最好先Ping一下
  • 推荐打开另一个终端,开启日志实时动态监控(tail -f 项目应用服务器的logs文件夹中的catalina.out )
  • 最后进入项目应用服务器的bin文件夹中,执行./startup.sh,启动应用服务器(启动:./startup.sh  关闭:./shutdown.sh ,这是隐藏文件,ll -a 可看见)【需要有执行权限】
  • 启动之后,查看tail -f动态日志,是否出现报错或者警告等异常提示,如果出现,则定位哪里出现了问题加以解决
  • 浏览器访问服务器,查看能否显示,能够正常显示,则部署成功

小提:

查询系统原版本JDK信息  (java -version) 【Mysql同理】

查看系统所有openJDK信息  (rpm -qa | grep java)

卸载openJDK  (普通卸载:rpm -e JDK包名     强制卸载:rpm -e --nodeps JDK包名)

转载于:https://www.cnblogs.com/GM43646/p/9797142.html

Linux centos下项目环境搭建及版本部署相关推荐

  1. Linux——悟空crm9项目环境搭建

    Linux--悟空crm9项目环境搭建 一.环境准备 1.安装jdk 2.安装tomcat 3.安装mysql 4.安装redis 二.悟空crm9环境搭建 1.安装包准备: 2.在虚拟机查询主机IP ...

  2. 企业实战(2) 项目环境搭建之Tomcat部署

    前言: Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选.对于一个初学者来说, ...

  3. Linux学习之CentOS(七)--CentOS下j2ee环境搭建

    因为是做j2ee后台开发的,所以在Linux上搭建j2ee环境是每一个java程序员所需要掌握的.所以这篇随笔主要记录一下j2ee环境搭建过程,包括jdk.tomcat.eclipse的安装,(对于m ...

  4. 嵌入式软件开发培训笔记——ARM架构Linux系统下交叉编译环境搭建、NFS、TFTP服务配置及Nandflash的读写

    bootloader原理和开发-->kernel构建-->文件系统/根文件系统(filesystem/rootfs) APP 一.配置交叉编译环境(可参考嵌入式Linux移植与驱动开发co ...

  5. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务

    Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...

  6. Day133.尚品汇:项目介绍、Linux软件环境部署、项目环境搭建、表设计

    目录 一.电商项目介绍 二.Linux 软件环境部署 三.项目环境搭建 1.Maven 回顾 2.ElasticSearch 四.关于表设计 首页分类表 一.电商项目介绍 我们为什么要讲电商? 1. ...

  7. linux(centOS)下搭建node服务器之一、 安装Node.js

    本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...

  8. linux基本项目环境搭建

    文章目录 linux基本项目环境搭建 java环境搭建 获取java源码包 解压 配置环境变量 使配置文件生效 验证 nginx安装 下载(java也可用此方法下载) 解压 配置(configure) ...

  9. php linux下开发教程,linux下php环境搭建教程_后端开发

    linux下php环境搭建要领:起首猎取PHP.Apache以及MySQL装置包:然后装置Apache,并修正设置文件httpd.conf:接着装置MySQL,并做基础设置:末了装置PHP,并设置ph ...

最新文章

  1. Maximum Allowed Error 7 错误解决
  2. LAMP架构(apache与php结合,apache默认虚拟主机)
  3. C指针原理(31)-Ncurses-文本终端的图形
  4. 一个感染型的病毒逆向分析
  5. Java面试 - List和Set比较,各自的子类比较
  6. DateTimeFormatter,时间格式化与解析日期或时间
  7. 【报告分享】2020年创新报告-埃森哲.pdf(附下载链接)
  8. 计算机网络考研辅导谁的好,计算机网络考研辅导哪个好
  9. Attention机制的小理解
  10. Linux 之 CentOS 7.2 安装 Java JDK
  11. 日志收集之nxlog
  12. Extjs 例外被抛出且未被接住
  13. 数据治理之IT系统存量信息梳理
  14. 【干货】提升个人能力的宝藏。适合大学生学习的网站
  15. php yi ju hua,汉音对照 这句话应该如何翻译? zhe ju hua ying gai ru he fan yi ? - 王朝网络 - wangchao.net.cn...
  16. CSS3中rotate的作用
  17. 【Spring实战】----Spring事务管理配置解析
  18. mt4查看虚拟服务器,查mt4服务器地址
  19. Java闭关修炼64课 很适合新手学习的JAVA视频教程
  20. go语言基础-----06-----匿名字段、同名字段

热门文章

  1. 【SQLServer】【恢复挂起的解决方案】附加文件时候的提示“无法重新生成日志,原因是数据库关闭时存在打开的事务/用户,该数据库没有检查点或者该数据库是只读的。 ”【数据库恢复】...
  2. TMG 2010 建立站对站***隧道
  3. 【零基础学习iOS开发】【02-C语言】08-基本运算
  4. 苹果2010新品发布会图文实录
  5. C语言利用循环判断大月小月,对大月和小月进行判断
  6. 华为机试第10题python
  7. jittor和pytorch生成网络对比之unit
  8. 深度学习无法解决的问题,只有强化学习才能解决
  9. linux每日命令(31):tar命令
  10. Oracle日常巡检