2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Linux centos下项目环境搭建及版本部署

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

时间:2019-06-26 09:40:31

相关推荐

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

从官网/下载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/f(建议先备份一下),在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包名)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。