前言

该教程是在linux环境(阿里云服务器)搭建一个简易的java web环境,需要安装mysql+jdk+tomcat和配置阿里云服务器,好多小伙伴在阿里云上搭建环境屡试不爽,明明自己安装的环境没啥问题,可项目就是起不来,看了这篇文章以后就会恍然大悟,原来这么简单!

jdk的安装

1.首先执行以下命令查看可安装的jdk版本:

yum -y list java*
复制代码

2.选择自己需要的jdk版本进行安装,比如这里安装1.8,执行以下命令:

yum install -y java-1.8.0-openjdk-devel.x86_64
复制代码

3.安装完成之后,查看安装的jdk版本,输入以下指令:

java -version
复制代码

当然也可以手动安装,去官网下载相应版本jdk,上传到linux环境,解压,配置环境变量,比较麻烦,不如上面一键安装舒服。

tomcat安装

1.去tomcat官网下载相应版本tomcat,下载地址

2.通过ftp等工具上传到linux指定目录,例如usr/tomcat下。

3.进入指定目录

cd usr/tomcat
复制代码

解压即安装完成

tar -zxvf apache-tomcat-8.0.61.tar.gz
复制代码

运行和关闭,进入安装目录下的bin目录

./startup.sh    启动
./shutdown.sh   关闭
复制代码

mysql安装

1.一键安装

yum install -y mysql mysql-server mysql-devel
复制代码

启动

service mysqld start
复制代码

需要注意的是 CentOS 7 版本,由于 MySQL数据库已从默认的程序列表中移除,可以使用 mariadb 代替:

yum install mariadb-server mariadb
复制代码

mariadb数据库的相关命令是:

systemctl start mariadb  #启动MariaDB
systemctl stop mariadb  #停止MariaDB
systemctl restart mariadb  #重启MariaDB
systemctl enable mariadb  #设置开机启动
复制代码

2.测试mysql是否安装成功

cd /usr/bin
mysqladmin --version
复制代码

3.设置密码

Mysql安装成功后,默认的root用户密码为空,你可以使用以下命令来创建root用户的密码:

mysqladmin -u root password "root"
复制代码

现在你可以通过以下命令来连接到Mysql服务器:

mysql -u root -p
Enter password:*******
复制代码

4.开启远程访问

1)通过navicat等工具链接mysql出错,因为没有开启远程访问,查看表权限

1.  use mysql;
2.  select user,password,host from user;
复制代码


2)更新权限

1. update user set host='%' where user='root' and host='localhost';
2. select user,password,host from user;
复制代码


刷新更新好的权限配置:

flush privileges;
复制代码

阿里云配置

经过上面操作可以在linux环境上把myql+jdk+tomcat环境搭建好,但发现同样在阿里云服务器上的linux环境却出现ssh工具连不上服务器,navicat连不上数据库,tomcat端口(8080)访问不到,原来是与阿里云的安全组设置有关。

1.首先访问阿里云连接的地址一定是公网地址


2.添加阿里云安全组规则,服务器 22端口,mysql 3306端口,tomcat 8080端口

1) 点击左侧导航栏安全组


2)点击配置规则

3)点击添加安全组规则

4)设置协议类型(以mysql 3306为例) ,授权对象为所有ip


总结

按照上面配置完毕后,将自己的web项目打成war包放到tomcat安装目录webapps下,启动tomcat,在浏览器输入阿里云公网地址+8080+项目名,就可以访问你的程序了。