第一次部署腾讯云 Linux服务器的java环境 笔记

本文详细介绍在Linux环境下搭建JavaWeb开发环境的步骤,包括JDK、Tomcat、MySQL的下载与配置,以及数据库操作的基本命令。从创建用户、下载软件到配置环境变量,一步步引导读者完成环境搭建。

 

前言

一直用windwos系统开发部署,挑战一下高难度。

关键信息

1.本文操作以下操作都通过 WebShell 上面执行

2.java下载

链接:https://www.oracle.com/technetwork/java/javase/downloads/index.html

 版本:jdk-8u231-linux-x64.tar.gz

3.mysql下载 (mysql安装操作)

  https://www.jianshu.com/p/276d59cbc529

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz

4.tomcat下载 (直接执行语句)

wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.47/bin/apache-tomcat-8.5.47.tar.gz

5.FTP工具

winSCP https://winscp.net/eng/docs/lang:chs

这个工具可以进行编辑、删除、上传等操作 和fileftp一样

操作文章 https://cloud.tencent.com/document/product/213/2131

6.使用命令

 mv(移动文件夹)、mkdir(创建文件夹)、wget(下载软件)、cd(跳转到指定目录内进行命令执行)

yum (Shell前端软件包管理器,说不清楚。等好好学习以后再来补充)

vim(按i编辑、按ESC退出当前状态、按ESC后,输入:q退出不保存、按ESC后,输入:wq退出且保存)、

tar(解压命令 tar --help 可以查看具体命令含义和操作方法,本次部署只用到了解压)、

groupadd (创建用户组)、useradd(创建用户)

参考文章

https://cloud.tencent.com/document/product/213/38234(腾讯云j-手动搭建 Java Web 环境)  。

具体的操作,看这篇文章。做个简述

下载JDK、解压JDK、安装java环境变量、下载tomcat、解压tomcat、修改tomcat项目运行的根目录、运行tomcat。

安装mysql

创建系统用户组、创建系统用户、下载mysql、解压mysql、创建data文件夹、修改用户操作mysql目录权限、

操作mysql

参考文章:https://oneinstack.com/docs/lnmtstack-image-guide/

创建一个数据库

如:创建oneinstack的数据库(举例)
# mysql -uroot –p #进入数据库控制台
Enter password: #数据库root密码,⚠️输入密码不显示在屏幕上
MySQL [(none)]> create database oneinstack; #特别注意有分号
MySQL [(none)]> show databases; #查看数据库,除oneinstack数据库,其它3个为系统默认库,不能删除
MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号

创建数据库用户

为了安全我们通常给每一个网站程序建立唯一的数据库连接帐号(帐号名不能为root)。
如:添加一个用户名为db_user,密码为db_pass,授权为本机localhost对db_name数据库所有权限,命令如下

# mysql -uroot –p
Enter password: #输入数据库的root密码,默认不显示密码
MySQL [(none)]> grant all privileges on db_name.* to db_user@'localhost' identified by  'db_pass'; #授权语句,特别注意有分号
MySQL [(none)]> flush privileges; #权限立即生效
MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号

 

 

删除一个数据库

如:删除oneinstack的数据库(举例)
# mysql -uroot –p #进入数据库控制台
Enter password: #数据库root密码,⚠️输入密码不显示在屏幕上
MySQL [(none)]> drop database oneinstack;
MySQL [(none)]> show databases; #查看数据库
MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号

如何配置MySQL远程连接

为了安全考虑,OneinStack仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作:
⚠️注意:云主机安全组端口(如云厂商控制台)、iptables(部分云主机没有启用iptables,可跳过)、grant授权用户,缺一不可
1. 云主机安全组端口开放3306端口
参考文档:《云主机安全组端口开放教程
2. 打开iptables 3306端口
如果您的操作系统为CentOS系列:

iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables save #保存iptables规则

3.数据库授权
远程连接新建一个帐号(帐号名不能为root)。
如:添加一个用户名为db_user,密码为db_pass,授权为% (%表示所有外围IP能连接)对db_name数据库所有权限,命令如下
# mysql -uroot -p
MySQL [(none)]> grant all privileges on db_name.* to db_user@’%’ identified by ‘db_pass’; #授权语句,特别注意有分号
MySQL [(none)]> flush privileges;
MySQL [(none)]> exit; #退出数据库控制台,特别注意有分号

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值