腾讯云Ubuntu服务器JDK+Tomcat+Mysql配置

1.前言

最近在腾讯云买了个学生优惠1元主机,装的是Ubuntu系统,感觉还不错,接下来讲讲看如何给服务器配置JDK+Tomcat+Mysql。

2.工具

  1. PuTTY
  2. WinSCP
  3. java下载地址
  4. tomcat下载地址
  5. navicat for mysql破解版

3.步骤

1. java安装

先去下载对应的jdk版本,下载地址在开头,因为小编的是64位的ubuntu系统,所以选择的是这个
这里写图片描述
注意的是,这里要选择accept license,否则无法下载
这里写图片描述
下载完之后,用winscp登录服务器,主机名是你服务器的公网ip地址,端口是22,然后用root账户登录(这里要注意的是,腾讯云ubuntu系统刚开始只给了个ubuntu账户,但是用这个账户总是各种权限不够,所以最好配一下root账户,可以参考我的这篇博客-- 腾讯云ubuntu系统获取root权限
这里写图片描述
登陆之后,进到home/ubuntu目录,新建一个java文件夹,把刚下的jdk放到java文件夹里面
这里写图片描述
然后用putty登录服务器,hostname是自己的公网ip,port是22,ssh登录,然后点击open
这里写图片描述
然后会打开命令行界面,root账户登录
这里写图片描述
依次输入以下指令来到自己的java文件夹下,并解压安装包

 cd /home/ubuntu/java 回车
 tar –zvxf jdk-8u121-linux-x64.tar.gz 回车

这里写图片描述
然后修改配置,设置java环境变量,用winscp进入etc目录,修改profile文件
这里写图片描述
把下面三行插入底部,并保存

 export JAVA_HOME=/home/ubuntu/java/jdk1.8.0_121
 export CLASSPATH=/home/ubuntu/java/jdk1.8.0_121/lib
 export PATH=$JAVA_HOME/bin:$PATH

这里写图片描述
用putty输入以下指令,使配置生效

source /etc/profile 回车

然后输入以下指令来检验配置是否成功

java -version

这里写图片描述
ok,java配置成功

2. mysql安装

安装mysql,这个比较简单,只要用putty登录输入几条指令就好了

sudo apt-get install mysql-server 回车

这里写图片描述
按下【Y】,回车,然后会自行下载并让你输入mysql数据库的密码,自己设定就好了
这里写图片描述
等他下载完毕,会自行解压安装
这里写图片描述

sudo apt-get install mysql-client 回车
sudo apt-get install libmysqlclient-dev 回车

安装完毕,用以下指令检验是否成功

sudo netstat -tap | grep mysql 回车

如果看到有mysql 的socket处于 listen 状态则表示安装成功
这里写图片描述
接下来配置mysql的外网访问

mysql -u root -p

这里写图片描述

  1. 第一个*代表数据库名;第二个*代表表名。这里的意思是所有数据库里的所有表都授权给用户
  2. root:授予root账号,也可以是其他用户。
  3. “%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问MySQL数据库。
  4. “password”:分配账号对应的密码,注意,这里输入的密码是你要连接数据库时输入的密码
  5. 刷新权限:flush privileges;让我们所做设置立即生效。
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password(这里输入你自己的密码)' WITH GRANT OPTION; 回车
flush privileges; 回车

这里写图片描述
然后输入【exit】退出mysql操作,继续,用winscp打开,找到mysql的配置文件,我的在etc/mysql/mysql.conf.d/mysqld.cnf 里面
这里写图片描述
没有的话,也有可能在etc/mysql/my.cnf 里面
这里写图片描述
找到bind-address = 127.0.0.1
这里写图片描述
注释掉这一行,即改为:#bind-address = 127.0.0.1,或者将其改为:bind-address = 0.0.0.0,允许任意IP访问。或者自己指定一个IP地址修改
并且在【mysqlid】 下面添加如下几行

lower_case_table_names=1
skip-name-resolve

这里写图片描述
保存,然后putty输入以下指令

sudo service mysql restart 回车

这里写图片描述
然后输入以下代码看看3306端口是否被限制

netstat -anpt|grep 3306

这里写图片描述
3306前面是0,说明正常,任意ip都可以访问
现在可以本地用navicat检验是否成功,连接名随便起,主机名就是公网ip,密码是刚刚安装数据库时候设置的密码
这里写图片描述
(Tips:按理来说,到这一步了,本地测试应该是可以访问了的,但是我访问还是
这里写图片描述
这个时候可能是腾讯云安全组的问题,仅开放了22端口,3306端口未开放,选择编辑,然后新增3306端口
这里写图片描述
这里写图片描述
保存,再本地测试,ok
这里写图片描述

3. tomcat安装

先把tomcat下载过来,选择tar.gz格式,下载地址在文章开头
这里写图片描述
用winscp先在/home/ubuntu新建tomcat目录,然后把安装包上传上去
这里写图片描述
用putty解压文件

cd /home/ubuntu/tomcat 回车
tar –zvxf apache-tomcat-8.5.12.tar.gz 回车

这里写图片描述
这里写图片描述
然后为了方便操作,可以用winscp将文件名改为tomcat
这里写图片描述
修改tomcat目录下conf中的server.xml中的节点信息
这里写图片描述
找到: Connector节点port属性
这里写图片描述
将原来带的8080修改成80,并加上这个URIEncoding="utf-8"
这里写图片描述
然后保存即可,接着用putty启动看看

cd /home/ubuntu/tomcat/tomcat/bin 回车(进入bin目录)
./shutdown.sh 回车(先关闭)
./startup.sh  回车(启动)

这里写图片描述
(Tips:同样的,安全组开放80端口
这里写图片描述


PS:
tomcat部署好后,如归你们想访问自己的网站,可以参考我这篇博客
部署网站到腾讯云ubuntu服务器


好了,如果我有什么讲的不对,或者不够好的地方,欢迎大家指出,共同进步~

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值