一只小白的Java开发工程师进阶之路

Mr.Ge

One day, I will soar in the sky.

Linux centos下项目环境搭建及版本部署

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的安装

  • 下载完成后通过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包名)

 

posted @ 2018-10-17 11:40  Mr.Ge  阅读(481)  评论(0)    收藏  举报