Centos6.7搭建java环境部署web项目

Posted 木҉马҉不҉是҉马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos6.7搭建java环境部署web项目相关的知识,希望对你有一定的参考价值。

系统环境:Centos6.7

远程服务器操作工具:XShell

远程文件传输工具:Xftp

操作权限用户:root

一、安装jdk

1.先检查系统是否有默认jdk

 可以看到有系统默认的openjdk,关于openjdk与jdk的区别:https://www.cnblogs.com/jpfss/p/11106374.html

2.删除默认jdk

如果没有默认的openjdk,则直接往后走

查看系统中java文件

rpm -qa | grep java

 将这几个文件依次删除 

rpm -e --nodeps xxxxxxxx

 使用java -version查看是否卸载成功,查看系统环境变量是否删除之前的配置:

echo $PATH

加$符号,PATH大写,系统变量格式为变量1:变量2:变量3,如果显示有openjdk的变量,先将这整条path复制然后:

vi /ect/profile

进入环境变量配置文件前边加入

export PATH = 刚才复制的path,删除指定部分

这里PATH继续大写,小写会在原有路径上继续添加,执行命令刷新环境变量

source profile
echo $PATH

3.新建jdk安装目录(根据自己需要建立目录,可省略)

我们选择在/home新建jdk

mkdir /home/jdk

4.本地下载jdk压缩包传至jdk文件夹

官网下载地址:https://www.oracle.com/java/technologies/javase-downloads.html

使用远程传输工具传输到/home/jdk目录下

 传输完成,解压至当前文件夹

cd /home/jdk
ls
tar -zxvf xxxx.tar.gz
ls
cd jdk1.8.0_241
pwd

 

 5.配置系统环境变量

pwd记当前jdk的安装目录

cd ~
vi /etc/profile

打开文件在前面加入jdk的路径

export JAVA_HOME=/home/jdk/jdk1.8.0_241
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

这里只需修改JAVA_HOME变量即可,根据自身安装jdk的目录来修改,修改完成 exit :wq保存退出

source /etc/profile

 执行上述命令刷新环境变量,立即生效

java -version

如果出现这个错误

 执行下面这个命令即可

 sudo yum install glibc.i686

 

 jdk安装完成

 二、安装Tomcat

1.官网下载

http://tomcat.apache.org/

这里我下载了8版本

 

 我们为了方便在/home目录底下新建tomcat目录,将下载的安装包传输至此目录,方法同上

启动tomcat

sh /home/tomcat/xxx/bin/startup.sh

 

 

 现在正常情况下在浏览器访问http://外网Ip:8080可以看到tomcat的网页

如果访问失败可能有以下原因:

1.防火墙在开启状态

查看防火墙是否开启

systemctl status firewalld

 

 显示dead,防火墙处于关闭状态,如果显示开启,请用下面命令关掉

systemctl  stop firewalld

2.查看服务器的安全组是否配置出入口规则

 这里添加8080端口号,最后可以访问成功

 可以将自己的java项目放入/home/tomcat/XXX/webapp目录底下进行访问

三、安装mysql

1.查看原来是否有mysqll与mariadb,mariadb是Centos系统内嵌的,如果安装mysql可能会发生冲突,所以我们选择删掉

rpm -qa | grep mysql
rpm -qa | grep mariadb

 如果有,使用命令删除

rpm -e xxxxx --nodeps

 

选择系统版本,进行下载:

https://dev.mysql.com/downloads/mysql/

 可以将这个包下完之后传输至指定目录,也可以复制下载链接

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el6.x86_64.rpm-bundle.tar

下载完成之后传输至mysql目录

tar -xvf mysql-5.7.29-1.el6.x86_64.rpm-bundle.tar

我们主要安装上面四个包

依次安装

rpm -ivh xxxxxxxx --nodeps --force

 最后我们可以看到安装的包

启动mysqld初始化

mysqld --initialize

 如果这一步出现这个错误,表示少一个资源包libaio

yum install -y libaio

 安装即可

初始化完成,添加权限

chown mysql:mysql /var/lib/mysql -R

启动mysql服务,设置系统自启动

systemetl start mysqld.service

 通过日志查看默认密码:

cat /var/log/mysqld.log | grep password
mysql -u root -p

 输入默认密码登录进去

修改密码:

ALTER USER  \'root\'@\'localhost\'  IDENTIFIED BY \'new password\'

 设置远程访问ip

grant all privileges on *.* to \'root\'@\'*\' identified by \'password\' with grant option;
flush privileges;

 这个地方*表示全部ip,可以指定某个Ip地址

至此在本地就可以访问数据库了

以上是关于Centos6.7搭建java环境部署web项目的主要内容,如果未能解决你的问题,请参考以下文章

Java部署环境搭建(Linux)

java web项目搭建

在Linux安装配置Tomcat 并部署web应用 (环境搭建+项目部署)(转载)

腾讯云搭建centos6.7环境

在linux环境下搭建java web测试环境(非常详细!!)

云服务器部署 Web 项目