Linux上Java web环境配置

阿里云官网
阿里云学生服务器

我用的阿里云服务器为:Ubuntu 16.04

配置Java运行环境

使用openjdk安装jdk8
  1. sudo apt install openjdk-8-jdk-headless(如果失败并提示更新,可以通过 sudo apt-get update 更新下载源
  2. 输入java -version,出现下图即成功
    在这里插入图片描述
使用oracle的jdk8

https://blog.csdn.net/pdsu161530247/article/details/81582980

配置tomcat(如果是用springboot项目的可跳过这一步)

我创建了2个文件夹,tools文件夹放tomcat安装包,tomcat文件夹放解压后的tomcat。

  1. 通过FileZilla将tomcat安装包上传到阿里云上
    在这里插入图片描述
  2. 解压tomcat安装包
    在这里插入图片描述
  3. 启动tomcat
    在这里插入图片描述
    tips:关闭tomcat指令为 shutdown.sh
  4. 通过浏览器查看能否访问(请先去阿里云防火墙中添加规则,允许访问tomcat端口–默认为8080
    在这里插入图片描述
    tomcat配置成功。

下载mysql

  1. apt install mysql-server
  2. netstat -tap | grep mysql
    在这里插入图片描述
  3. mysql -u root -p在这里插入图片描述
通过官网下载MySQL安装包进行安装

安装教程

数据库安装成功。
tip:进入mysql后可以使用 “ exit;" 退出
4. 选择想要导入的数据库转储为sql文件,上传到阿里云
5. mysql -u root -p
6. create database 数据库名;
7. use 数据库名;
8. source sql文件的路径(注意:结尾无分号)
在这里插入图片描述
9. show tables;
数据库
显示该数据库下的表,导入成功

运行项目

  1. 将项目通过maven打包成jar (mvn package)
  2. 将jar包传到阿里云服务器
  3. 通过java -jar xx.jar启动spring boot项目(非spring boot项目应该放在tomcat的webapps目录下,打开tomcat服务器后在url后加上项目名即可访问)
    OK,项目成功跑了起来,但是一旦我们关闭终端项目就会终止,如果我们想要项目一直运行下去,就得将程序转到后台
    通过创建stop.sh , start.sh ,run.sh这三个脚本文件来实现后台长久运行spring boot
  4. 创建stop.sh
    vim stop.sh 创建文件然后把下面内容复制进去,一定要把xx.jar替换成你的jar
#!/bin/bash
PID=$(ps -ef | grep xx.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill $PID
    kill $PID
fi
  1. 创建start.sh,这里我们用80端口,这样可以直接通过ip访问,不用再输端口了
    vim start.sh 输入这个命令后然后把下面的内容复制进去,一定要把xx.jar替换成你的jar
#!/bin/bash
nohup java -jar xx.jar --server.port=80 &
  1. 创建run.sh
    整合了关闭和启动的脚本:run.sh,由于会先执行关闭应用,然后再启动应用,这样不会引起端口冲突等问题,适合在持续集成系统中进行反复调用。
    把下面内容复制进去,一定要注意复制时不能少东西
#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh
  1. 运行run.sh脚本
    如果遇到没有权限运行的问题,就在run.sh所在目录下执行
    chmod u+x *.sh 这样就ok了。
    执行完以后,我们可以去nohup.out文件中查看启动的log
    cat nohup.out 这个命令可以查看jar启动的log
    在这里插入图片描述
    OK,现在我们关闭终端,项目仍然在后台运行。

阿里云Javaweb环境配置完毕,本篇文章借鉴了许多博客文章,如有侵权请联系我。

参考文章:
阿里云java web开发环境搭建(一)(jdk+Tomcat)
spring boot部署到阿里云,配置https,spring boot项目同时支持http和https请求,阿里云配置https
Ubuntu18.04下安装MySQL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值