Linux与SQL基础使用

在Linux服务器上部署web服务

  1. 连接远程服务器
  2. 启动python服务
  3. 启动jar并指定端口

1.连接远程服务器:

2.启动python服务 :

 启动以后本地访问:

3. 启动java服务:

  • 部署方式:使用 jar 或者 war。
    • jar:Java 的一种文档格式,是一种与平台无关的文件格式,可将多个文件合成一个文件。
    • war:一个可以直接运行的 WEB 模块,通常用于网站,打成包部署到容器中。
  • 使用 jar 包部署:使用 jar 命令直接启动。
  • 使用 war 包部署:部署到容器中,例如 Tomcat。

通过jar包部署:

# 直接启动 jar 包
java -jar xxx.jar

# 启动 jar 包并指定端口
java -jar xxx.jar --server.port=8081

# 后台启动 jar 包并指定端口
nohup java -jar xxx.jar --server.port=8081 &

# 后台启动 jar 包,日志包含标准输入和标准错误
nohup java -jar xxx.jar --server.port=8081 > nohup.out 2>&1 &

nohup:nohup允许在后台运行命令或脚本,并且在退出终端会话后仍然保持运行;

&:表示程序在后台运行;

2>&1  : 

  • 0 表示stdin标准输入,用户键盘输入的内容
  • 1 表示stdout标准输出,输出到显示屏的内容
  • 2 表示stderr标准错误,报错内容
  • 2>&1 是一个整体,>左右不能有空格,即将错误内容重定向输入到标准输出中去。

校验服务启动效果:

# 查询启动服务的状态
ps -ef | grep xxx.jar  # 快照方式打印当前进程信息
netstat -nlp | grep :8081  # 快照方式打印当前网络并过滤出8081相关信息
top  # 实时显示当前进程信息

# 查看日志
tail -f nohup.out

环境清理

  • 停止服务
# 停止服务
kill pid

数据库配置

  • 修改数据库配置:
    • application.properties
    • application-mysql.properties
# database init, supports mysql too
database=mysql
spring.datasource.url=${MYSQL_URL:jdbc:mysql://101.132.159.87:3306/petclinic}
spring.datasource.username=${MYSQL_USER:petclinic}
spring.datasource.password=${MYSQL_PASS:petclinic}
# SQL is written to be idempotent so this is safe
spring.sql.init.mode=always

创建数据库表

  • 创建数据库。
  • 创建表结构。
  • 导入数据。
// 创建名叫 petclinic 的数据库(已经创建成功)
CREATE DATABASE IF NOT EXISTS petclinic;

// 设置数据库字符集
ALTER DATABASE petclinic
  DEFAULT CHARACTER SET utf8
  DEFAULT COLLATE utf8_general_ci;

// 设置 petclinic 账号在 petclinic 数据库中拥有全部权限
GRANT ALL PRIVILEGES ON petclinic.* TO 'petclinic'@'%' IDENTIFIED BY 'petclinic';

// 创建表结构

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值