Linux ContOS 6.8上搭建JAVA运行环境(JDK+MySql+Tomcat)


安装JDK

1)查看当前Linux系统是否已经安装java

rpm -qa | grep java

2)输入以上指令检查是否安装,有没有不必管,有就用以下命令卸载掉

rpm -e --nodeps 要卸载的软件

3)下载jdk-8u181-linux-x64.tar.gz到Linux上 下面的链接会随着时间失效,建议自己到java官网上找linux版安装包下载链接

cd /usr/local/
wget http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz

4) 解压jdk到想要解压的目录

tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/

5)配置jdk环境变量,用如下命令打开/etc/profile配置文件,

vim /etc/profile

6)按 i 键切换插入模式,将下面配置拷贝进去(JAVA_HOME路径按照自己实际解压路径配置)

#set java environment
JAVA_HOME=/usr/local/jdk1.8.0_181
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

7)按键盘左上角ESC键 按"Shift"键 加 ":"键 输入"wq"回车(Enter)保存退出
8)重新加载/etc/profile配置文件

source /etc/profile

9)测试java命令是否可用,验证方法与windows一样

java

安装Tomcat

1)切换到local文件夹下 下载Tomcat到linux上

cd /usr/local/
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz

2)解压Tomcat到/usr/local/文件夹下

tar -zxvf apache-tomcat-9.0.12.tar.gz -C /usr/local/

3)开放Linux的对外访问的端口8080,永久保存开放端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
/etc/rc.d/init.d/iptables save

4)启动关闭Tomcat

进入tomcat的bin下启动:

cd /usr/local/apache-tomcat-9.0.12/bin
./startup.sh

进入tomcat的bin下关闭:

cd /usr/local/apache-tomcat-9.0.12/bin
./shutdown.sh

5)这样就安装好了,可以通过浏览器访问tomcat,测试是否成功启动
浏览器地址导航栏中输入

ip地址:8080
或者
域名:8080

mysql安装

1)查看当前CentOS系统是否存在mysql

rpm -qa | grep mysql

输入以上指令检查是否安装没有不必管,有就用以下命令卸载掉

rpm -e --nodeps 要卸载的软件

2)上传mysql-8.0.12-1.el6.x86_64.rpm-bundle.tar到Linux上

cd /usr/local/
wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.12-1.el6.x86_64.rpm-bundle.tar

3) 解压mysql到想要解压的目录

mkdir /usr/local/mysql-9.0.12 
tar -xvf mysql-8.0.12-1.el6.x86_64.rpm-bundle.tar -C /usr/local/mysql-9.0.12/

4)安装mysql的依赖(缺少依赖才安装,不缺少可跳过这一步)

yum install -y libaio*
yum install -y libnuma*

5)安装mysql(一定按照此顺序安装,不然会出现缺少依赖的问题)

rpm -ivh mysql-community-common-9.0.12-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-9.0.12-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-9.0.12-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-9.0.12-1.el7.x86_64.rpm
yum install mysql-server

6)启动mysql

service mysqld start

7)将mysql加到系统服务中并设置开机启动

加入到系统服务:

chkconfig --add mysqld

自动启动:

chkconfig mysqld on

8)接下来要登录mysql

先获取mysql的初始生成的默认密码

grep 'temporary password' /var/log/mysqld.log

然后出现以下结果,红框内为初始密码

然后登陆mysql

mysql -uroot -p2Gd6oq:kXkuf

登陆后立刻修改密码不然会出现以下错误

输入以下指令修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

修改密码时,如果出现以下错误,说明密码太简单

如果密码不简单时,还有以下错误,可以进行如下修改

set global validate_password_policy=0; set global
validate_password_length=1;

然后再次修改密码就好了

开启mysql的远程登录
  默认情况下mysql为安全起见,不支持远程登录mysql,如果想远程登录的话,需要设置开启 远程登录mysql的权限

grant all privileges on *.* to 'root' @'%' identified by 'root';

解释:grant all on . to 用户名@"%" identified by “密码”; 这个用户名与密码是远程登录的用户名与密码

刷新权限表

flush privileges;

开放Linux的对外访问的端口3306

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

将修改永久保存到防火墙中

/etc/rc.d/init.d/iptables save

配置iptables,把80端口转到8080

使用linux的端口转发机制,把到80端口的服务请求都转到8080端口上。

在root账户下面运行一下命令:

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080

注意:网上朋友的命令dport 前面都是 一个 -,通常都会报错。另外如果防火墙重新启动,该命令就会失效。

可以使用下面的命令把该规则保存到iptables里面 :

service iptables save
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值