搭建阿里云服务器(linux)javaweb环境

柔光的暖阳◎ 2021-10-23 12:28 568阅读 0赞

前言

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

jdk的安装

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

  1. yum -y list java*

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

  1. yum install -y java-1.8.0-openjdk-devel.x86_64

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

  1. java -version

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

tomcat安装

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

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

3.进入指定目录

  1. cd usr/tomcat

解压即安装完成

  1. tar -zxvf apache-tomcat-8.0.61.tar.gz

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

  1. ./startup.sh 启动
  2. ./shutdown.sh 关闭

mysql安装

1.一键安装

  1. yum install -y mysql mysql-server mysql-devel

启动

  1. service mysqld start

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

  1. yum install mariadb-server mariadb

mariadb数据库的相关命令是:

  1. systemctl start mariadb #启动MariaDB
  2. systemctl stop mariadb #停止MariaDB
  3. systemctl restart mariadb #重启MariaDB
  4. systemctl enable mariadb #设置开机启动

2.测试mysql是否安装成功

  1. cd /usr/bin
  2. mysqladmin --version

3.设置密码

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

  1. mysqladmin -u root password "root"

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

  1. mysql -u root -p
  2. Enter password:*******

4.开启远程访问

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

  1. 1. use mysql;
  2. 2. select user,password,host from user;

aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAxOS84LzMvMTZjNTY2YTM4ZTVmOWY2Mw
2)更新权限

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

aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAxOS84LzMvMTZjNTY2YTkyZDgxNTVhZA
刷新更新好的权限配置:

  1. flush privileges;

阿里云配置

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

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

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

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

aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAxOS84LzMvMTZjNTY2YjEyZTBmNjhlNQ
2)点击配置规则

aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAxOS84LzMvMTZjNTY2YjRmZTFmMDNiYQ
3)点击添加安全组规则

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

aHR0cHM6Ly91c2VyLWdvbGQtY2RuLnhpdHUuaW8vMjAxOS84LzMvMTZjNTY2YmM5NDA0YzAxNA

总结

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

发表评论

表情:
评论列表 (有 0 条评论,568人围观)

还没有评论,来说两句吧...

相关阅读