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的安装
- 从官网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包名)

浙公网安备 33010602011771号