ubuntu java文件的权限_【超详细】购买服务器,搭建Java,Tomcat和MySQL

c04bd92168757c84d4337c48501e2616.png

购买服务器

购买

市面上有很多服务器,我这里买的腾讯云,不包含任何广告,纯属个人喜好

这里买的腾讯云学生服务器 https://cloud.tencent.com/act/campus?from=11821

9e79643df651c3e2aa906f9cb3c5aa15.png

我买的 ubuntu18.04。 买完之后进入右上角控制台。 选择左侧导航栏中的“实例”,找到刚才买的地区的服务器,便可以在实例中看到。

35a9c9a811aff1685b943d722e1bb89b.png

设置密码

关机 ->重置密码 -> 开机

f73d667625f45323afacb3b9f69a3d9d.png

大概这个样子,密码要符合规则

c6201082df55254367f09bd206115c56.png

登录

修改后重启,我们可以先用右侧的“登录”,登上我们的服务器

0f882dd721b05ebf14530fe9d75ce0bc.png

293c48e5352cf7412dff09da25a5d9d3.png

输入用户名和密码登录

6f91f675a1eff2954a4cd0c84d1e3d83.png

登录成功后的样子

374061134f2239f892d5844301ce5ebf.png

ps:如果提示“ 实例鉴权失败,请确认实例已启用密码鉴权并且账号密码正确”。 你重新设个难点的密码试试。

一键开放端口

e86fea391efabb851a5fc0992f7cbd0d.png

f65c1cba31c350ac6dae62a6de608df7.png

一键放通了。

71159ad197dd34b4a456e3d2660c873b.png

如果还要加别的端口。控制台左侧导航栏“安全性”,修改规则

a1cfac634b9f0bf7f18a38a6d4aba4d6.png

比如添加一个 3306的mysql的端口 和 8080端口

c17127fa836501a8d61a21f1edb898a4.png

4d0f7043c5987004eadeecff6304a1fe.png

安装软件

选择自己喜欢的软件进行安装 远程连接:Xshell,putty,finalshell 文件传输:FlashFXP,WinSCP

简单介绍

Xshell

下面是Xshell的界面,看着很舒服,不过收费,也可以传输文件

37956b8e74cb08b59ffbf7527d0ee91a.png

putty

很小巧,免费,不是很美观

53479541cae411d07f1b05c87fc14fab.png

finalshell

国产!免费。界面也不错,可以传输文件

60dbbd97f41966dbbfc6755d418c6899.png

7ce9c5e46c0a21a2e9d911077444da9e.png

FlashFXP

界面不错,收费

83dde9f2dd6e9d9e125fac9475c09b19.png

WinSCP

免费,界面不错

8868913132f8d991cb57fd572748b1b9.png

下载安装 jdk

下载

官方网站:https://www.oracle.com/java/technologies/javase-downloads.html

50af47a3ee0ed72af07c8ac2eb27bdb5.png

我这里使用 jdk8,别人分享的包 链接:https://pan.baidu.com/s/1doXS6WFVUZUjoH4citinSg 提取码:ppx1

上传

我们使用上面的软件将压缩包发到我们的服务器上,这里我使用 WinSCP 输入我们服务器的 公网ip,默认22端口,用户名和密码进行登录

62a595d5d6bd2d319f90aa7d89ee318c.png

4c2e3c82b7fdf24735d4f9446b2ff798.png

然后把我们的jdk上传上去

5ffbb6b1046e03b591aff08d4375bc9a.png

参考文章:安装配置JDK以及Tomcat服务器

连接

我们在用远程连接软件连上去,我这用 finalshell 来演示

d784791c41a43249b42c8559e988c889.png

选择 SSH连接

e86bf80594995da4fedeeb0808835dd3.png

填入相关信息,确定登录

a099ea8b9b5c6dbd05953666d06c54d8.png

登录成功后,就可以看到这个界面

d6d7e0e07650c4597d3ca2e672a62ef5.png

解压配置

解压移动

我的压缩包名为 jdk-8u212-linux-x64.tar.gz 我们用 WinSCP 上传到的目录为 /home/ubuntu 在finalshell的终端中输入命令 pwd 可以查看当前完整目录 输入 ls ,查看当前目录下所有文件

ab522a89c877e60806937b8cebca3db8.png

可以看到我们的2个文件都在这 tomcat 和 jdk 。 我们使用命令 tar -zxvf jdk-8u212-linux-x64.tar.gz ,进行解压。(ps:tab键可以自动补全)

02d2d5c42ffbd5dc0b5a95ccf603e519.png

解压完成后我们的 文件名为 jdk1.8.0_212。 我们可以移动jdk到 /usr/local,使用命令 sudo mv jdk1.8.0_212/ /usr/local/。(ps:sudo是获取管理员权限) 移动后我们使用命令 cd /usr/local,切换到 /usr/local 目录。 ls 查看一下,可以看到我们的 jdk了

73e584ac4cd83ecf58bec6b5e2864955.png

配置环境变量

输入命令 sudo vi /etc/profile(使用vim进行编辑)具体vim操作可以自行百度,这里不细讲,可参考文章:Vim编辑器的基本使用 按 i,可以进行编辑。 我们在 开头处写入,第一行 JAVA_HOME后面写的刚才jdk的完整路径,可以用 pwd 查看然后复制到这里。 剩下3行不用动

export  JAVA_HOME=/usr/local/jdk1.8.0_212
export  CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export  PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export  JRE_HOME=$JAVA_HOME/jre

792e6694515bae1d033354a1514c22e2.png

写完后 按 “Esc”键,然后在输入 :wq! ,然后回车,保存退出。 回到终端 输入命令 source /etc/profile,保存配置。 使用命令测试是否配置完成 java -version

68e7f21ea61677cee1bd4161198d95f8.png

下载安装 tomcat

官网:https://tomcat.apache.org/ 我这下载的 Tomcat 10.0.0-M1,这个 tar.gz 压缩包

4f4992987f3c7b6258c01e420f766030.png

同理,使用 WinSCP 上传上去 回到 home目录的用户下 cd /home/ubuntu/。你的不一定叫 ubuntu,根据你的用户名决定 同理 ls 看一下,tar -zxvf apache-tomcat-10.0.0-M1.tar.gz解压, 给下权限 sudo chmod 755 -R apache-tomcat-10.0.0-M1 然后 sudo mv apache-tomcat-10.0.0-M1 /usr/local,也给它移动过去。 到 cd /usr/local,进入 tomcat的bin目录下。 cd apache-tomcat-10.0.0-M1/bin/

17dada44c752bdc36e14cc3ccecdd91a.png

参考文章:Ubuntu18.04 安装Tomcat 8.5 使用vim编辑下这个shell脚本 sudo vi startup.sh 找个空给他加上。同理,按 i 进行编辑,加完后 :wq! 保存退出。

#jdk
export   JAVA_HOME=/usr/local/jdk1.8.0_212
export   CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export  PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export   JRE_HOME=$JAVA_HOME/jre

#tomcat
export TOMCAT_HOME=/usr/local/apache-tomcat-10.0.0-M11

95d79aa6f8909f42350272a13f4adba7.png

然后使用命令 sudo ./startup.sh ,启动 tomcat

84aa92b1634e5f327663c26e51eb2201.png

同理服务器 安全组 放通入站 8080端口

eb02c2f59adc3b1ccf755448429ec9e3.png

现在我们打开浏览器,访问下地址, 公网IP:8080 我们可爱的 tomcat就起来了!!!

965b908457e05dcf6b143f0717a6859a.png

安装配置 MySQL

下载安装配置

参考文章:3.安装MySQL数据库的相关内容 更新地址 sudo apt-get update 下载mysql-server sudo apt-get install mysql-server 下载mysql-client sudo apt-get install mysql-client 安装好后我们连一下 使用命令 sudo mysql -uroot -p,然后回车,它让你输入密码,默认密码为空,所以直接回车,欧拉欧拉欧拉欧拉!!!如下

821743556d9aca20a07a2c36f76a558c.png

然后拓展操作,文章参考:ubuntu安装mysql添加密码

mysql>下依次输入以下命令。帮你把 root 的密码改了

show databases;

use mysql;

update user set authentication_string=PASSWORD("自定义密码") where user='root';

update user set plugin="mysql_native_password";

flush privileges;

quit;

远程连接

打开配置文件 
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

将bind-adress注释,即在他前面加个#号

f703c9559807ad08d22a8289f2823bc5.png

然后 ESC, :wq! 保存退出

重启mysql

sudo service mysql restart

ps:stop 停止, start 启动

如果想在Windows下远程连接MySQL,我们装个数据库管理工具 Navicat 我装的不是官网的版本,装好 Navicat for MySQL 后 我们连一下

363f5607f0a4e6329c54d3fe3c6f7350.png

输入你的 相关信息

952ee0abdeaa2dd42be2d39eb433cc61.png

确认后双击左侧你新建的 连接名

9981c5328bcb52615bfdb29fee4cd470.png

报错如下

0bf7ade6e59dc9f34337a2e090ddbd3a.png

当然你可以百度下原因。 我这也参考的写下。

新建数据库用户

我们不用 root 用户,我们新建个新用户。 参考文章:MySQL创建用户与授权 mysql中文乱码问题解决 / C程序插入仍是乱码解决 / 卸载重装教学 SQL数据查询语言——实际运用参考 数据库的相关知识——学习笔记

1、创建用户

mysql>下输入以下命令 命令 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; username:就是你新用户的用户名 host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符% password:就是你新用户的密码

所以我们使用 % 即 CREATE USER 'username'@'%' IDENTIFIED BY 'password';

1cb8d72ebe0bb975601ec655cc7b5aed.png

#### 2、授权 命令:GRANT privileges ON databasename.tablename TO 'username'@'host'; privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL databasename:数据库名 tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用 * 表示,如 *.* 注意: 用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:

GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

所以我们使用命令 GRANT ALL ON *.* TO 'test'@'%' WITH GRANT OPTION;

94940853cfc02e5b3119b6da5bc05954.png

刷新权限

mysql>flush privileges;

572d82007b29a452dc47145e81421655.png

再次远程连接

输入刚才新建的mysql用户名和密码

7661105b7afc8764ea89b5a283a5c3f1.png

双击 test,连接成功并展开

063feb273e581173fe9051b83c5da62a.png

建库建表

右击 test,新建数据库

c63221099fbf372becaa76f9ca2e1ff4.png

输入相关信息

cc9a4e276d4d31881f58f84f7e9e1041.png

491fb2d54ff538d6f4f6d2268c24c061.png

. 展开 user,右击 新建表

7f1c9252e5f91814eab8f2a1a41fa7f8.png

根据自己的需求填下

7d14adeef7e0a99db37918e5f7cb1006.png

保存一下,给个表名

2aab5769e06ac9678fec6c8c0b83c44e.png

左侧再展开

95bd893dae2ed22de37dc3c1ad5bc890.png

随便加几个数据

785bcf2cef5bb28493fd632fc6bb8a7b.png

差不多就到这了,溜了溜了。

Ikaros:CentOS7的Apache搭建,WEB项目部署,域名备案,域名解析,正式上线​zhuanlan.zhihu.com
d97643f9bb687cb17e97b0c40e26cbb0.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值