服务器上搭建java环境,安装tomcat以及MySQL数据库-小白教程


前言

我第一次租服务器的时候也是从网上找方法,各种教程琳琅满目,太杂乱,我在这里做一个总结。我的系统是Ubuntu16.04,64位


一、安装jdk,搭建java环境

1、连接服务器,我用的是xshell,你用什么都无所谓,能打开shell窗口即可,如果是Windows下的cmd连接ssh的话可以用put,省事儿。

Xshell怎么连接服务器,请面向百度,连接完成后显示如下,(跟你的shell是一样的,所以如果实在不会连接,去你服务器的控制台,阿里云腾讯云肯定有网页版登陆的,不过不知道网页版的shell能不能上传文件,手动狗头。。。)

shell界面
2、将jdk文件上传到你的服务器中。
这种shell工具可以用rz命令把本地的文件上传到服务器,当然你要是用的cmd窗口连接的服务器,用put命令也没问题,或者你想用别的方法,那就忽略这小节。我以shell工具+上传的方式来安装jdk
最好创建一个单独的文件夹来放置jdk
依次执行以下命令

mkdir ~/jvm
cd ~/jvm
sudo apt-get install lrzsz  有选择y或n的话就选择y即可
rz

在打开的窗口中选择你要上传的jdk,没有.tar.gz版本的去这里下载,这是1.8版本的

点击下载jdk1.8Linux版提取码8vdq
上传jdk
3、上传完成后,输入 tar -zxvf jdk-8u162-linux-x64.tar.gz解压,输入ls 回车,显示如下
查看
继续执行下列命令

cd jdk1.8.0_162
pwd

复制你的窗口所显示的这行
jdk路径
4、继续执行下列命令

sudo vim ~/.bashrc

如果提示你没有vim,请先执行安装sudo apt-get install vim

在打开的文本中按 i 进入插入模式
找个地方把下列环境变量粘贴进去,方框部分替换成你上面复制的那行

export JAVA_HOME=(这里换成你上面复制的那行)/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

环境变量
配置完成后按 Esc,输入 :wq 回车 保存退出
输入以下命令让配置的环境变量生效

source ~/.bashrc

5、输入以下命令,如果能正常显示,说明你的jdk安装成功了

java -version

成功

二、安装MySQL

这里安装的是mysq5.7的版本。
1、执行以下命令,此方法安装完成后,mysql的文件夹在/etc/mysql
安装的过程中会弹出root用户密码设置的窗口,如果不弹出,看看你用的系统是不是16.04的(据我所知,不是的话就不会弹),如果你用的18.04,那么安装的mysql版本将是8.x的,需要你去配置文件里拿初始用户密码(或者sudo无密码登陆),然后登陆mysql,手动设置root密码,比较麻烦。所以我才用16.04…如果你是16.04但是也没弹,那么可以用我刚刚说的方法,我这里不做具体展示,详见百度

sudo apt-get update
sudo apt-get install mysql-server 
sudo apt-get install mysql-client

2、检查一下mysql是否运行了

sudo netstat -tap | grep mysql

输出以下内容表示正确
mysql运行
3、登陆一下试试,登陆命令就不贴了,不会的看图吧
登陆
退出数据库quit 回车

三、安装Tomcat

1、老套路,创建一个文件夹,上传tomcat文件,同样,采用其他方式的也无所谓,没有tomcat去这里下载
点击下载tomcat8.5提取码t213

mkdir ~/web
cd ~/web
rz

上传tomcat
再解压。。。

sudo tar -zxvf apache-tomcat-8.5.40.tar.gz
ls

显示如下为正确
解压tomcat
2、继续执行以下命令

cd apache-tomcat-8.5.40
./bin/startup.sh

出现如下界面,启动成功(看到这个可能还没启动,有的人需要三五分钟才能启动)
启动tomcat
3、浏览器访问 http://服务器公网ip:8080,回车
访问成功
如果访问不到,一直加载,去看看服务器的控制台安全组配置,有没有开放外网访问8080端口,如果没有就添加一下规则。
如果你开放了8080端口,但是一直加载,那就再等等,你的服务器还没启动完


总结

到这里,你要把项目部署到服务器的准备工作算是差不多完成了,如果你有以下问题,请看下面这几篇博客
1、tomcat没有运行任何项目,但是启动非常慢,是因为tomcat启动session需要使用随机数,这个随机数通过 linux的提供的随机伪设备,提供永不为空的随机字节数据流,许多加密解密程序需要用到它们提供的随机数,做下修改即可,具体看下面的博客
https://blog.csdn.net/qq_22828595/article/details/118767941?spm=1001.2014.3001.5501

2、每次要管理服务器上的数据库都得登录,很麻烦,想在本地的navicat,sqlyog等等可视化软件上管理数据库,需要做一些远程登陆的配置,否则你会出现10060、10061、1045等一系列的连接错误,设置内容如下

也没写,,,写完会贴在这儿

3、tomcat管理页面进不去

也没写,写完贴

到时候你的服务器就可以正常的部署项目了

如果有帮到你请点个赞昂,谢谢啦~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值