linux系统安装JDK、tomcat、MySQL一站式教程

 

趁着双12阿里云打折,买了个1核1G的云服务器,因为这次的linux系统是干净的,跟上次的带Java运行环境的不一样,需要自己安装运行环境,先在自己电脑上搞了个虚拟机研究了一下,自己安装的时候发现网上的教程大多零零散散,而且有很多版本。今天正式在云服务器上安装,顺便写个教程做个记录

准备工作:

相关下载:

VMware:https://pan.baidu.com/s/1az5jSAx4AgFucoqCQeogZA  提取码 9lhp

注册机文件无法分享,需自行下载或者私信我获取

centOS6.5:https://pan.baidu.com/s/18SZTXy_jzlkBCXrEuL989w 提取码 y9g2

zookpeeper3.4:https://pan.baidu.com/s/1J961oBtPOZ34a3UUmpXazA 提取码 dlhj

MySQL5.6 32位:https://pan.baidu.com/s/1ufzwLcjscfR505jMDKWd5Q 提取码 86gf

MySQL5.6 64位:https://pan.baidu.com/s/1K-PIiGmOL8EyGEgCmMJwEA  提取码 6vfc

tomcat7:https://pan.baidu.com/s/1dFistERrMKGffyqUeLma6g  提取码 c7yz

JKD8:https://pan.baidu.com/s/1-e4r0iFTd0QftRoyGSLRbA  提取码 a9ht

1.linux的阿里云服务器或者虚拟机

阿里云服务器的购买以及一站式部署请参考阿里云服务器ECS部署JavaWeb项目详细教程

虚拟机我这里用的是VMware,这个比较简单,网上教程很多

2.linux版本的jdk

3.linux版本的tomcat

4.linux版本的MySQL

所需软件:

1.远程连接工具Xshell和Xftp(使用方法参考上个教程)

2.数据库连接工具SQLyog(同上)

 

提前说一下:这个教程针对看过上篇教程的朋友,我们这里主要是讲解linux系统下的一些操作,云服务器的设置、怎么连接服务器以及文件的传输都在上篇文章(适合纯小白)

话不多说,正式开始:

一:安装JDK(我这里装的是1.8)

连接上你的服务器之后进入到usr目录:

cd /usr

Xshell的复制文本为:ctrl+insert、粘贴为:shift+insert

进入usr(用户目录)后创建一个java文件夹:

mkdir java

使用Xftp上传压缩包到java目录下

进入java目录

cd java

ll命令查看可以看到压缩包

解压

tar -xzvf jdk-8u11-linux-i586.tar.gz

删除原压缩包:

rm -rf jdk-8u11-linux-i586.tar.gz

ll查看:

打开配置文件配置JDK环境变量

vim /etc/profile

按一下insert进入编辑模式,在最前面写入如下代码(JAVA_HOME对应你的jdk安装目录)

export JAVA_HOME=/usr/java/jdk1.8.0_11 
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export  PATH=${JAVA_HOME}/bin:$PATH

按一下ESC退出编辑模式,然后按一下shift输入:wq保存(带冒号)

:wq

输入source /etc/profile让文件生效

source /etc/profile

测试安装是否成功,输入javac

(出问题了,之前在虚拟机上的linux的是32位的,这里是64的)

这里如果出现类似如下异常,说明jdk的版本和linux的版本不对应

lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

32位的linux需要安装对应的jdk,64位的也是(阿里云的一般是64的)

输入yum install glibc.i686自动更新

yum install glibc.i686

输入javac

输入java -version

java -version

到这里说明jdk已经安装完毕了

二:安装tomcat(我这里安装的是7)

回到根目录,新建tomcat文件夹

cd /
mkdir tomcat

上传压缩包到tomcat,然后

进入tomcat文件夹并解压压缩包,j解压完成后删除原压缩包

cd tomcat
tar -xzvf apache-tomcat-7.0.92.tar.gz

删除压缩包

rm -rf apache-tomcat-7.0.92.tar.gz

进入bin目录

cd /tomcat/apache-tomcat-7.0.92/bin

授权

chmod 777 *

启动tomcat

./startup.sh

到这一步基本已经完成tomcat的安装了,如果是阿里云的服务器,第一次的话需要去阿里云控制台添加用户组并且添加规则开放端口,详细教程见上一个教程

完了之后重启实例 启动tomcat

输入公网地址访问测试

如果是自己的虚拟机,还要进行如下操作

开放8080端口(centOS7以下版本)

输入vi /etc/sysconfig/iptables修改配置文件

vi /etc/sysconfig/iptables

在配置文件中加入

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

重启后永久关闭防火墙

chkconfig iptables off 

重启防火墙

/etc/init.d/iptables restart

到这里就完成了,额外说一下 阿里云服务器不需要关闭防火墙也能访问,但是需要配置规则开放相关端口

centOS7的虚拟机我没试过,不知道需不需要关闭防火墙,但是端口肯定是要开的

输入虚拟机ip地址测试

三:安装Mysql

上传mysql压缩包到usr/local目录下

解压

tar -xzvf mysql-5.6.42-linux-glibc2.12-i686.tar.gz

删除原安装包

rm -rf mysql-5.6.42-linux-glibc2.12-i686.tar.gz

重命名

mv mysql-5.6.42-linux-glibc2.12-i686/ mysql

添加mysql用户组

groupadd mysql

添加mysql用户

useradd -r -g mysql mysql

进入mysql并更改权限

cd mysql
chown -R mysql:mysql ./

执行安装脚本

./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

复制服务配置文件到开机启动项

cp support-files/mysql.server /etc/init.d/mysqld

赋权

chmod 755 /etc/init.d/mysqld

复制配置文件

cp support-files/my-default.cnf /etc/my.cnf

修改启动文件搭建连接

vim /etc/init.d/mysqld

修改环境变量

vim /etc/profile

在最后添加:

export PATH=$PATH:/usr/local/mysql/bin

保存并退出

重新加载配置文件

source /etc/profile

启动

/etc/init.d/mysqld restart

登录

第一次安装的时候默认密码为空直接回车就行

mysql -u root -p

依次执行如下代码更改密码

use mysql;
update mysql.user set password=password('root') where user='root';
grant all privileges on *.* to root@'%' identified by 'root';
flush privileges;

grant all privileges on *.* to root@'%' identified by 'root';这句话是开放远程登录权限

exit退出并重启mysql

使用SQLyog远程连接

连接上数据库之后把项目数据库数据导入进去。

到这里所有的配置就完成啦,可以在tomcat部署项目了

把项目打成war包上传到tomcat并重启

页面成功显示,尝试登录,登录成功,说明数据库也没问题

OK,完工。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值