基于Ubuntu16.0.4版本linux系统下的腾讯云java后台服务器学习指南

** 基于Ubuntu16.0.4版本linux系统下的腾讯云java后台服务器学习指南:** <Excerpt in index | 首页摘要>
腾讯云服务器,配置java后台环境。

<The rest of contents | 余下全文>

前言:本人于2018年03月06日购买了腾讯云服务器,用于java后台使用。由于是第一次使用,于是乎有了这篇文章。文章将直接跳过购买部分,来到配置java和后台环境部分。

使用工具:xshell、xftp
xshell:可连接远程服务器,使用命令操作远程服务器
xftp:用来向服务器传输文件

一、连接服务器。

1.使用xshell连接服务器

在腾讯云的管理页面找到购买的主机,设置用户名和密码,还有记住公网ip跟端口号。

打开xshell,输入服务器地址与端口号,点击连接,首次进入需输入用户名密码,这些在腾讯云后台可看到,记住密码则不用每次进入都输入。

2.重置root权限密码

进入界面后,输入:
sudo passwd
输入新密码 + 回车 * 3次

3.获取usr用户根目录的权限

root指令
su root
输入root密码 + 回车

二、配置java环境

1.上传解压jdk环境压缩包

1.1 创建java目录:
mkdir /usr/local/java

1.2 在jdk官网下载好linux对应系统位数的安装包,使用xftp上传到服务器,shell指令复制到/usr/local/java目录下

1.3 使用cd进入到目录下解压
sudo tar xvf jdk-8u121-linux-x64.tar.gz

1.4 删除原压缩包
sudo rm jdk-8u121-linux-x64.tar.gz

###2.更改环境变量
2.1 使用vim打开.bashrc环境配置文件
sudo vim ~/.bashrc

2.2 在文件结尾添加(注意文件夹名字要匹配好jdk版本号):
export JAVA_HOME=/usr/local/java/jdk1.8.0_161
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

2.3 保存并退出,输入:wq回车

2.4 应用环境配置
source ~/.bashrc

2.5 检验java环境是否配置好
java -version
返回:

1
2
3
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

2.6 如果出现没有权限 Permission is not allowed,需要手动修改目录权限
chmod 777 <文件夹名>

三、配置tomcat

###1.下载解压安装包
1.1 tomcat官网下载apache-tomcat-7.0.78.tar.gz

1.2 解压安装包
tar -zxvf apache-tomcat-7.0.78.tar.gz

1.3 删除安装包
sudo rm apache-tomcat-7.0.78.tar.gz

###2.修改启动器
2.1 修改startup.sh 启动文件
cd apche-tomcat-7.0.78/bin
sudo vim startup.sh

2.2 在esac下面添加:
JAVA_HOME=/usr/local/java/jdk1.8.0_161
JRE_HOME=/usr/local/java/jdk1.8.0_161/jre
PATH=$JAVA_HOME/bin:$JRE_HOME:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/home/ubuntu/apache-tomcat-7.0.78

2.3 保存退出::wq

2.4 启动tomcat
sudo ./startup.sh
返回

1
2
3
4
5
6
Using CATALINA_BASE:   /home/ubuntu/apache-tomcat-7.0.85
Using CATALINA_HOME: /home/ubuntu/apache-tomcat-7.0.85
Using CATALINA_TMPDIR: /home/ubuntu/apache-tomcat-7.0.85/temp
Using JRE_HOME: /usr/local/java/jdk1.8.0_161
Using CLASSPATH: /home/ubuntu/apache-tomcat-7.0.85/bin/bootstrap.jar:/home/ubuntu/apache-tomcat- 7.0.85/bin/tomcat-juli.jar
Tomcat started.

2.5 检查
在浏览器输入localhost:8080,可以看到tomcat首页界面。

2.6 关闭tomcat
sudo ./shutdown.sh

若是关闭tomcat出现

1
2
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

因为tomcat无法识别到环境变量,则需修改setclasspath.sh文件
sudo vim setclasspath.sh

由于无法识别java_home和jre_home的环境变量,需要我们手动在文件头添加。

1
2
JAVA_HOME=/usr/local/java/jdk1.8.0_161
JRE_HOME=/usr/local/java/jdk1.8.0_161/jre

可以正常关闭tomcat,则说明修改完成。

四、配置mysql

1.安装mysql

1.1 linux安装mysql环境很简单,只需逐步执行以下指令即可。
sudo apt-get install mysql-server 期间需要设置密码
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev

1.2 检查
查看3306端口是否正常
netstat -an | grep 3306
如果处于listen则表示安装成功

1
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

2.登录mysql数据库

mysql -u root -p
选择登录 -u 用户名为 root 输入密码 -p
此时输入密码就可以登录mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1705
Server version: 5.7.21-0ubuntu0.16.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

3.创建远程访问mysql用户

3.1 查询表
显示当前的数据库
show databases;
显示当前数据库的表单
show tables;

3.2 远程访问用户
mysql默认是本机127.0.0.1访问数据库,想要远程访问需要开放mysql服务器并创建新的用户来访问mysql。

3.2.1 开放服务器修改配置文件:
mysql5.7以下的的配置文件在/etc/mysql/my.cnf文件内,里面有一行bind-address = 127.0.0.1表示只允许本地访问,将它注释掉。
mysql5.7版本或以上的配置文件在在/etc/mysql/mysql.conf.d目录下的mysqld.cnf文件

3.2.2 创建新用户赋予远程ip访问权限:
查询mysql的用户表
select user,authentication_string,host from mysql.user;

3.2.3 创建新用户
grant all privileges on *.* to 'myuser' @'46.224.259.19' identified by 'password' with grant option;
创建用户myuser使用password从ip 46.224.259.19连接到mysql服务器
当然,ip 地址处可以修改为 ‘%’,指任意ip地址,实际环境不予许,慎用

3.2.4 执行完之后需要执行flush privileges;,重新加载数据库。
再查询一次:

1
2
3
4
5
6
7
8
9
10
+------------------+---------------+
| user | host |
+------------------+---------------+
| myuser | 46.224.259.19 |
| debian-sys-maint | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
| root | localhost |
+------------------+---------------+
5 rows in set (0.00 sec)

3.2.5 退出
mysql>quit; 退出mysql登录

3.2.6 再次查一下3306端口
netstat -an | grep 3306

1
tcp6       0      0 :::3306                 :::*                    LISTEN

ok

3.2.6 删除用户: mysql>Delete FROM user Where User='myuser' and Host='46.224.259.19';
重新载入flush privileges;

4.启动数据库

4.1 启动服务
service mysql start
4.2 停止
service mysql stop
4.3 重启
service mysql restart

5.远程客户的Navicat for MySQL连接数据库

主机名或地址:<你的服务器地址>
端口:3306 (默认端口)
用户名: <mysql添加的用户名>
密码:<用户名对应的密码>

##总结
1.需要学习xshell指令,才能更好的操作服务器。
2.xftp非常方便使用,文件传输只需拖拽过去即可,上传,没有权限的需要解锁权限。
3.操作usr目录需要root权限。
4.服务器默认地址为localhost,需要手动修改,添加访问账号。
5.Navicat 连接数据库出现“10061”,则是数据库不予许此ip地址访问,需要修改一下远程访问权限。

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 一、连接服务器。
    1. 1.1. 1.使用xshell连接服务器
    2. 1.2. 2.重置root权限密码
    3. 1.3. 3.获取usr用户根目录的权限
  2. 2. 二、配置java环境
    1. 2.1. 1.上传解压jdk环境压缩包
  3. 3. 三、配置tomcat
  4. 4. 四、配置mysql
    1. 4.1. 1.安装mysql
    2. 4.2. 2.登录mysql数据库
    3. 4.3. 3.创建远程访问mysql用户
    4. 4.4. 4.启动数据库
    5. 4.5. 5.远程客户的Navicat for MySQL连接数据库
,